{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11777937,"defaultBranch":"master","name":"wikimedia-fundraising-SmashPig","ownerLogin":"wikimedia","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-30T23:29:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56668?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720733412.0","currentOid":""},"activityList":{"items":[{"before":"f5d8d9184734e9755a7e178dde13e61f7a9e2329","after":"212848456cccb4073049a502913f0ce69746d440","ref":"refs/heads/master","pushedAt":"2024-07-11T21:05:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Gravy approve payment request, mapping, and response\n\nBug: T367112\nChange-Id: I47e1a070c4a009484d3f6471eb999d27f1d91f66","shortMessageHtmlLink":"Gravy approve payment request, mapping, and response"}},{"before":"eb5b39a3b127b0116fa86703128778baeff810ab","after":"f5d8d9184734e9755a7e178dde13e61f7a9e2329","ref":"refs/heads/master","pushedAt":"2024-07-11T19:50:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Make base provider abstract, remove stubs\n\nChange-Id: Iab1335f1e5d78c8e9466f83cf079e7e56d0e3189","shortMessageHtmlLink":"Make base provider abstract, remove stubs"}},{"before":"081565a96ea50803a023c6b27b140b869197f216","after":"eb5b39a3b127b0116fa86703128778baeff810ab","ref":"refs/heads/master","pushedAt":"2024-07-11T17:01:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Minor casing fix to Gravy API param. (take 2)\n\nBug: T367112\nChange-Id: I1a9851510d21362c145e727b9b22989a7da7037d","shortMessageHtmlLink":"Minor casing fix to Gravy API param. (take 2)"}},{"before":"c8993ec6067ef22c9eebbaaaaa0807ea9a95bbc7","after":"565c61e47e98f38b320111bf6d65053304de8d5a","ref":"refs/heads/deployment","pushedAt":"2024-07-01T20:28:36.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Merge branch 'master' into deployment\n\nb427e86 Gravy create payment\nc83613d Fully delete all WSDL/SOAP stuff from Adyen\n0003629 Guard against empty POST in Adyen listener\nfb20e70 Better missing token flow for Adyen\nc3fb631 Remove GravyPaymentResponseFactory::fromRawResponse()\nace4ed9 Extract out Gravy amount transformation to function\n081565a Stop sending duplicate messages on autorescue end\n\nChange-Id: I74d5cd1fa26c77ca66b993001c2a86f6f4b475f7","shortMessageHtmlLink":"Merge branch 'master' into deployment"}},{"before":"ba434c68ee8982f1b7922f23e138ed1af9190b0f","after":"081565a96ea50803a023c6b27b140b869197f216","ref":"refs/heads/master","pushedAt":"2024-07-01T15:54:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Stop sending duplicate messages on autorescue end\n\nWhen we get a successful auth and a successful autorescue message, only\nsend the capture job on the auth.\n\nWhen we get a failed auth with rescue reference and a failed autorescue\nonly send the subscr_cancel job on the autorescue.\n\nChange-Id: I57b5339300fd799bcaca25a9e28c51082c8e374d","shortMessageHtmlLink":"Stop sending duplicate messages on autorescue end"}},{"before":"ace4ed9f95fca34720c9235638bb946625522c95","after":"ba434c68ee8982f1b7922f23e138ed1af9190b0f","ref":"refs/heads/master","pushedAt":"2024-06-20T15:34:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Merge \"Better missing token flow for Adyen\"","shortMessageHtmlLink":"Merge \"Better missing token flow for Adyen\""}},{"before":"c523d3cd7c003d14dee09efa41d47baf46db3b8c","after":"ace4ed9f95fca34720c9235638bb946625522c95","ref":"refs/heads/master","pushedAt":"2024-06-19T15:46:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Extract out Gravy amount transformation to function\n\nBug: T364506\nChange-Id: Icd6f638ca445f58fb6a0f0ce1ea1377ebc350062","shortMessageHtmlLink":"Extract out Gravy amount transformation to function"}},{"before":"dbda02c4d194b330de953d21e00754ae3c61ddac","after":"c523d3cd7c003d14dee09efa41d47baf46db3b8c","ref":"refs/heads/master","pushedAt":"2024-06-18T17:28:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Merge \"Gravy create payment\"","shortMessageHtmlLink":"Merge \"Gravy create payment\""}},{"before":"00036295ea1921d7973d469139df8a067dd79f9a","after":"dbda02c4d194b330de953d21e00754ae3c61ddac","ref":"refs/heads/master","pushedAt":"2024-06-18T04:02:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Merge \"Fully delete all WSDL/SOAP stuff from Adyen\"","shortMessageHtmlLink":"Merge \"Fully delete all WSDL/SOAP stuff from Adyen\""}},{"before":"8f10a36f82f601be727b61b1b4856540934bb362","after":"00036295ea1921d7973d469139df8a067dd79f9a","ref":"refs/heads/master","pushedAt":"2024-06-18T02:23:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Guard against empty POST in Adyen listener\n\nChange-Id: Ia0f28430f141228846445a6df8ecc4fc99251b98","shortMessageHtmlLink":"Guard against empty POST in Adyen listener"}},{"before":"1d1b770caeb2504a90f671188026e0983071da7b","after":"c8993ec6067ef22c9eebbaaaaa0807ea9a95bbc7","ref":"refs/heads/deployment","pushedAt":"2024-06-17T18:16:56.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Merge branch 'master' into deployment\n\n3e66b72 Add test for ACH donation in Audit\n1fb60b4 Don't send ProcessCaptureRequestJob for ended autorescue\n8f10a36 Send message to cancel recurring on ended autorescue\n\nChange-Id: If55494ded1cbd579358299bfcbc5e3a65a7df001","shortMessageHtmlLink":"Merge branch 'master' into deployment"}},{"before":"1fb60b4b44f4dc523656f0857d846ca599f53c8e","after":"8f10a36f82f601be727b61b1b4856540934bb362","ref":"refs/heads/master","pushedAt":"2024-06-17T18:01:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Send message to cancel recurring on ended autorescue\n\nNeeds a small edit to the recurring queue consumer to make the\nis_autorescue flag work in place of is_successful_autorescue.\n\nAlso tightens up the isEndedAutorescue check to make sure we\nonly send the message when there is a rescue reference, and\nswap out the ended_auto_rescue_auth test data for an IPN that\nactually DOES represent the last failed attempt.\n\nBug: T367451\nChange-Id: I2c00f76f39308d569edec8e442ec2b17ed596f35","shortMessageHtmlLink":"Send message to cancel recurring on ended autorescue"}},{"before":"c6ce46b4b80210bf26c20bbca842232e09ff6385","after":"1fb60b4b44f4dc523656f0857d846ca599f53c8e","ref":"refs/heads/master","pushedAt":"2024-06-14T23:56:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Don't send ProcessCaptureRequestJob for ended autorescue\n\nThe job was just trying to cancel the auth, which by definition was\nalready refused. The ProcessCaptureRequestJob is complicated enough,\nso if we DO want to do anything with then ended autorescue we should\ncreate a new job type for it.\n\nChange-Id: I4ec94a474dfa4f4fcd3569792776a11236d589f3","shortMessageHtmlLink":"Don't send ProcessCaptureRequestJob for ended autorescue"}},{"before":"195832cd039578f4d26c8d16f0900ab506934e30","after":"c6ce46b4b80210bf26c20bbca842232e09ff6385","ref":"refs/heads/master","pushedAt":"2024-06-11T03:22:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Merge \"Add test for ACH donation in Audit\"","shortMessageHtmlLink":"Merge \"Add test for ACH donation in Audit\""}},{"before":"edf573bb4be916dde1e708f19898ffe371c5f15c","after":"1d1b770caeb2504a90f671188026e0983071da7b","ref":"refs/heads/deployment","pushedAt":"2024-06-10T20:58:15.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Merge branch 'master' into deployment\n\n1382df7 PHPdoc comments and typehints for Fundraiseup audit\nc3b2670 Update CurrencyRates.php\n683973f Fix PHP notice\nf102d77 Experiment: Gravy createPayment call skeleton\n19f7959 Move ACH under 'dd' payment provider\n0ba6f5d Set initial SEPA/iDEAL recurrings to 'pending'\n98835a9 Delete ACH log line that throws notice\n1da7b7a Switch PayPal jobs over to Runnable interface\n195832c Fix success status mapping on Adyen IPNs\n\nChange-Id: Ic41995b68f99664c5448413266ae36e3cf43cbf4","shortMessageHtmlLink":"Merge branch 'master' into deployment"}},{"before":"1da7b7a9436f6e4adf6bbebf044bf6a9bbf57e6c","after":"195832cd039578f4d26c8d16f0900ab506934e30","ref":"refs/heads/master","pushedAt":"2024-06-10T19:09:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Fix success status mapping on Adyen IPNs\n\n(bool)\"false\" === true. Next step: clean up phantom donations\nrecorded due to this error.\n\nBug: T365519\nChange-Id: I1ce5c1b8f3394431ff5f6479c05ecbcdbd27a224","shortMessageHtmlLink":"Fix success status mapping on Adyen IPNs"}},{"before":"3bbc17b5a3de9fb5888b2067480b31a3d52ed1d3","after":"1da7b7a9436f6e4adf6bbebf044bf6a9bbf57e6c","ref":"refs/heads/master","pushedAt":"2024-06-07T02:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Switch PayPal jobs over to Runnable interface\n\nNot the old JsonSerializable thing, to avoid dynamic property\ncreation notices.\n\nDEPLOY NOTE: need to clear out the jobs-paypal queue before\ndeploying this.\n\nBug: T366367\nChange-Id: Iaca8623026a9e753a088daa94dedeaeb11a46013","shortMessageHtmlLink":"Switch PayPal jobs over to Runnable interface"}},{"before":"0ba6f5d717ba7747d60eaafac754598e1f2a60a7","after":"3bbc17b5a3de9fb5888b2067480b31a3d52ed1d3","ref":"refs/heads/master","pushedAt":"2024-06-06T02:21:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Merge \"Delete ACH log line that throws notice\"","shortMessageHtmlLink":"Merge \"Delete ACH log line that throws notice\""}},{"before":"19f7959cf16456e537b0a9843bbcc0c7362514cf","after":"0ba6f5d717ba7747d60eaafac754598e1f2a60a7","ref":"refs/heads/master","pushedAt":"2024-06-05T03:34:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Set initial SEPA/iDEAL recurrings to 'pending'\n\nSo we don't send them directly to the donations queue, since we need\nto wait for an IPN to come in with a recurring payment token.\n\nAlso removes PENDING_POKE from the success status list because we\nshould never map to that.\n\nChange-Id: I88738481512e4652f45226e94892e0f1c132a26a","shortMessageHtmlLink":"Set initial SEPA/iDEAL recurrings to 'pending'"}},{"before":"f102d77e7b9ba1ff09674cb7d88fc6ce3d22716c","after":"19f7959cf16456e537b0a9843bbcc0c7362514cf","ref":"refs/heads/master","pushedAt":"2024-06-04T03:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Move ACH under 'dd' payment provider\n\n...Which is confusingly configured to use a class called\nBankTransferPaymentProvider.\n\nBug: T366532\nChange-Id: Ia7bb403f9b955b327da1f6c4d24b9ec7da80e8cc","shortMessageHtmlLink":"Move ACH under 'dd' payment provider"}},{"before":"5c23cce2649117dfacfff1409b91dbd3480864eb","after":"f102d77e7b9ba1ff09674cb7d88fc6ce3d22716c","ref":"refs/heads/master","pushedAt":"2024-05-31T15:04:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Experiment: Gravy createPayment call skeleton\n\nBug: T364506\nChange-Id: I21c27195e96057ef6b81dc1e61669bdf733be60a","shortMessageHtmlLink":"Experiment: Gravy createPayment call skeleton"}},{"before":"385823b33638db02f1356ce6b1b0e39c4dd26332","after":"5c23cce2649117dfacfff1409b91dbd3480864eb","ref":"refs/heads/master","pushedAt":"2024-05-24T13:42:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Merge \"PHPdoc comments and typehints for Fundraiseup audit\"","shortMessageHtmlLink":"Merge \"PHPdoc comments and typehints for Fundraiseup audit\""}},{"before":"683973f13a254a80d0eeae08b29cf13993ec606c","after":"385823b33638db02f1356ce6b1b0e39c4dd26332","ref":"refs/heads/master","pushedAt":"2024-05-24T03:11:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Merge \"Update CurrencyRates.php\"","shortMessageHtmlLink":"Merge \"Update CurrencyRates.php\""}},{"before":"1b8f38b6cffdb2565c02b823e60f670515df6df5","after":"683973f13a254a80d0eeae08b29cf13993ec606c","ref":"refs/heads/master","pushedAt":"2024-05-23T16:12:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Fix PHP notice\n\nChange-Id: I9d422db998d8d4a60dd278f8b20c54f1541960ed","shortMessageHtmlLink":"Fix PHP notice"}},{"before":"b57ff233102cff77056828cc83e91e36aa7fec3e","after":"edf573bb4be916dde1e708f19898ffe371c5f15c","ref":"refs/heads/deployment","pushedAt":"2024-05-22T16:55:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Merge branch 'master' into deployment\n\nAnd update vendor submodule\n\n1b8f38b Update libraries\n\nChange-Id: I4d719db8d87ecc279992202eb97fe22b0e855448","shortMessageHtmlLink":"Merge branch 'master' into deployment"}},{"before":"65de000d33eccd92430433836f7dd870b053b6ca","after":"1b8f38b6cffdb2565c02b823e60f670515df6df5","ref":"refs/heads/master","pushedAt":"2024-05-22T16:33:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Update libraries\n\nChange-Id: I680a852e942723231f104f5b8f542978775a10fd","shortMessageHtmlLink":"Update libraries"}},{"before":"a9c5ee43e2c17b8d2d2bb063eb1643f0e94ac31a","after":"b57ff233102cff77056828cc83e91e36aa7fec3e","ref":"refs/heads/deployment","pushedAt":"2024-05-22T15:26:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Merge branch 'master' into deployment\n\nb5b9bf3 Set payment submethod in Card Create payment response\n65de000 Map next_payment_date to failure_retry_date\n\nChange-Id: I7f2f8347b29cd81935ae2daa99fcd534b16a34cc","shortMessageHtmlLink":"Merge branch 'master' into deployment"}},{"before":"b5b9bf3eb7d34fc82e560d501959b47a355116ce","after":"65de000d33eccd92430433836f7dd870b053b6ca","ref":"refs/heads/master","pushedAt":"2024-05-22T14:56:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Map next_payment_date to failure_retry_date\n\nFor the RecurringMessage types that correspond to a faliure which\nwill be retried.\n\nChange-Id: I552f2f31a5e3b0d682f1a456af079e765f941eb6","shortMessageHtmlLink":"Map next_payment_date to failure_retry_date"}},{"before":"a1fdab4ca335d79e4970366fd2cf1f4a9a898d77","after":"b5b9bf3eb7d34fc82e560d501959b47a355116ce","ref":"refs/heads/master","pushedAt":"2024-05-20T15:53:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"Set payment submethod in Card Create payment response\n\nBug: T360503\nChange-Id: I7f682e7a0619477c5c6923da9008dfbbc204d930","shortMessageHtmlLink":"Set payment submethod in Card Create payment response"}},{"before":"82392d54d94ad77dd3934ac59f7300ac1a2f0e97","after":"a9c5ee43e2c17b8d2d2bb063eb1643f0e94ac31a","ref":"refs/heads/deployment","pushedAt":"2024-05-15T11:01:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wmfgerrit","name":"Wikimedia Gerrit","path":"/wmfgerrit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2539292?s=80&v=4"},"commit":{"message":"a1fdab4 Create ApprovePayments maintenance script for Dlocal\n\nMerge branch 'master' into deployment\n\nChange-Id: I1990a1d95a70c90b2f3441ed045d687f268da8ca","shortMessageHtmlLink":"a1fdab4 Create ApprovePayments maintenance script for Dlocal"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfUHXewA","startCursor":null,"endCursor":null}},"title":"Activity ยท wikimedia/wikimedia-fundraising-SmashPig"}