Ejegg has uploaded a new change for review.
https://gerrit.wikimedia.org/r/314434
Change subject: Update smashpig
......................................................................
Update smashpig
Change-Id: If09807d00ecded35cbc909632c832a038e923305
---
M composer/LICENSE
M composer/installed.json
M wikimedia/smash-pig/Core/QueueConsumers/BaseQueueConsumer.php
M wikimedia/smash-pig/PaymentProviders/PayPal/Job.php
M wikimedia/smash-pig/SmashPig.yaml
5 files changed, 25 insertions(+), 10 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/wikimedia/fundraising/crm/vendor
refs/changes/34/314434/1
diff --git a/composer/LICENSE b/composer/LICENSE
index b0794ff..1a28124 100644
--- a/composer/LICENSE
+++ b/composer/LICENSE
@@ -1,3 +1,4 @@
+
Copyright (c) 2016 Nils Adermann, Jordi Boggiano
Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -17,3 +18,4 @@
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
+
diff --git a/composer/installed.json b/composer/installed.json
index eb34158..822915b 100644
--- a/composer/installed.json
+++ b/composer/installed.json
@@ -1223,7 +1223,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/wikimedia/fundraising/SmashPig.git",
- "reference": "172fc5b410a5f0437a535b138a50dfff00c23c31"
+ "reference": "259774101128fae2a8b34deb04d1afa4708db502"
},
"require": {
"amzn/login-and-pay-with-amazon-sdk-php": "dev-master",
@@ -1240,7 +1240,7 @@
"jakub-onderka/php-parallel-lint": "^0.9",
"phpunit/phpunit": "^4.8"
},
- "time": "2016-10-03 16:32:27",
+ "time": "2016-10-05 19:32:29",
"type": "library",
"installation-source": "source",
"autoload": {
diff --git a/wikimedia/smash-pig/Core/QueueConsumers/BaseQueueConsumer.php
b/wikimedia/smash-pig/Core/QueueConsumers/BaseQueueConsumer.php
index f13a588..b3e5f26 100644
--- a/wikimedia/smash-pig/Core/QueueConsumers/BaseQueueConsumer.php
+++ b/wikimedia/smash-pig/Core/QueueConsumers/BaseQueueConsumer.php
@@ -137,11 +137,19 @@
protected function sendToDamagedStore(
$message, Exception $ex, $retryDate = null
) {
- Logger::error(
- 'Error processing message, moving to damaged store.',
- $message,
- $ex
- );
+ if ( $retryDate ) {
+ Logger::notice(
+ 'Message not fully baked. Sticking it back in
the oven, to ' .
+ "retry at $retryDate",
+ $message
+ );
+ } else {
+ Logger::error(
+ 'Error processing message, moving to damaged
store.',
+ $message,
+ $ex
+ );
+ }
return $this->damagedDb->storeMessage(
$message,
$this->queueName,
diff --git a/wikimedia/smash-pig/PaymentProviders/PayPal/Job.php
b/wikimedia/smash-pig/PaymentProviders/PayPal/Job.php
index 8f5d6b6..79b7888 100644
--- a/wikimedia/smash-pig/PaymentProviders/PayPal/Job.php
+++ b/wikimedia/smash-pig/PaymentProviders/PayPal/Job.php
@@ -92,8 +92,13 @@
$new_msg->gateway = 'paypal';
- // Save to appropriate queue.
SourceFields::addToMessage( $new_msg );
+
+ // FIXME once all messages can be arrays, just make this an
array
+ // at the top
+ $new_msg = (array)$new_msg;
+
+ // Save to appropriate queue.
$this->config->object( 'data-store/' . $msg_type )
->push( $new_msg );
diff --git a/wikimedia/smash-pig/SmashPig.yaml
b/wikimedia/smash-pig/SmashPig.yaml
index eb8622b..df866a3 100644
--- a/wikimedia/smash-pig/SmashPig.yaml
+++ b/wikimedia/smash-pig/SmashPig.yaml
@@ -104,10 +104,10 @@
queue: jobs-paypal
verified:
- class: SmashPig\Core\DataStores\MultiQueueWriter
+ class: PHPQueue\Backend\Predis
constructor-parameters:
-
- - verified-stomp
+ <<: *REDIS
verified-stomp:
class: SmashPig\Core\DataStores\StompDataStore
--
To view, visit https://gerrit.wikimedia.org/r/314434
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: If09807d00ecded35cbc909632c832a038e923305
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/crm/vendor
Gerrit-Branch: master
Gerrit-Owner: Ejegg <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits