[00:40:48] (03PS1) 10Wfan: Update format [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184621 [00:47:42] (03CR) 10Eileen: [C:03+2] Update format [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184621 (owner: 10Wfan) [00:57:39] Thanks Eileen, I was testing why the other patches failed on testCasingConflicts unit test https://gerrit.wikimedia.org/r/c/wikimedia/fundraising/crm/+/1164497 [01:00:38] I just picked off the easy one :-) [01:01:12] but wfan those test fails look like post-test cleanup issues [01:01:36] ie the merge tests assume there are not mergeable contacts hanging around from previous tests [01:04:17] `trait WMFEnvironmentTrait` has some cleanup help [01:04:20] (03Merged) 10jenkins-bot: Update format [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184621 (owner: 10Wfan) [01:09:05] (03PS1) 10VolkerE: styles: Remove obsolete vendor prefixes [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1184624 (https://phabricator.wikimedia.org/T278670) [01:09:54] if anyone is able to look at this I don't think it should be too challenging - https://gerrit.wikimedia.org/r/c/wikimedia/fundraising/crm/+/1184168 - it's pretty much non-functional stuff - declaring fields, test clean up [01:15:05] (03PS9) 10Wfan: Instead of update primary email via EPC [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1164497 (https://phabricator.wikimedia.org/T396523) [01:16:07] sure eileen [01:16:14] thanks [01:16:23] (03CR) 10Cstone: [C:03+2] Declare some more fields [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184168 (https://phabricator.wikimedia.org/T152249) (owner: 10Eileen) [01:16:26] (03PS10) 10Wfan: Instead of update primary email via EPC [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1164497 (https://phabricator.wikimedia.org/T396523) [01:17:02] thanks eileen~ [01:32:45] (03Merged) 10jenkins-bot: Declare some more fields [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184168 (https://phabricator.wikimedia.org/T152249) (owner: 10Eileen) [01:38:57] (03CR) 10CI reject: [V:04-1] Instead of update primary email via EPC [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1164497 (https://phabricator.wikimedia.org/T396523) (owner: 10Wfan) [01:58:21] (03PS1) 10Eileen: Start to compile batch information [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184625 (https://phabricator.wikimedia.org/T399782) [02:15:22] (03CR) 10CI reject: [V:04-1] Start to compile batch information [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184625 (https://phabricator.wikimedia.org/T399782) (owner: 10Eileen) [02:23:29] Hi eileen, my local has no unit test failing issue, not sure about how `trait WMFEnvironmentTrait` can be used to resolve the unit test failure from jenkins https://gerrit.wikimedia.org/r/1164497? [02:29:35] (03CR) 10Eileen: Add order_id to fields normalized in the AuditMessage class (031 comment) [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1179992 (owner: 10Eileen) [02:31:50] (03PS5) 10Eileen: Add order_id to fields normalized in the AuditMessage class [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1179992 [02:32:02] (03CR) 10CI reject: [V:04-1] Add order_id to fields normalized in the AuditMessage class [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1179992 (owner: 10Eileen) [02:33:38] (03PS6) 10Eileen: Add order_id to fields normalized in the AuditMessage class [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1179992 [02:40:33] Am I right in thinking only ccccccejlhviucfltllffeglefunntvlhevgtfulknfu [02:40:43] no it might not matter [02:51:16] (03PS7) 10Eileen: Add order_id to fields normalized in the AuditMessage class [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1179992 [03:07:29] (03CR) 10CI reject: [V:04-1] Add order_id to fields normalized in the AuditMessage class [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1179992 (owner: 10Eileen) [03:13:25] (03PS1) 10Eileen: Ensure settled_currency, settled_date are set [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184629 [03:14:18] (03CR) 10CI reject: [V:04-1] Ensure settled_currency, settled_date are set [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184629 (owner: 10Eileen) [03:59:39] (03CR) 10Eileen: "I tried flipping order_id & invoice_id per ejegg thinking - it caused the test fails - which I am pondering - it seems that globalcollect" [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1179992 (owner: 10Eileen) [04:26:36] (03PS2) 10Eileen: Ensure settled_currency, settled_date are set [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184629 (https://phabricator.wikimedia.org/T152249) [04:35:47] (03PS2) 10Eileen: Start to compile batch information [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184625 (https://phabricator.wikimedia.org/T399782) [04:55:35] (03PS3) 10Eileen: Start to compile batch information [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184625 (https://phabricator.wikimedia.org/T399782) [06:16:55] 06Fundraising-Backlog, 10FR-Donor-portal: Align cancel_reason list in donor portal to Civi reasons - https://phabricator.wikimedia.org/T402343#11146496 (10MSuijkerbuijk_WMF) Hi @Ejegg, @KHill-WMF and @RMurthy I would match the backend to the donor facing reasons as per the list below. FYI @AMJohnson I am... [07:17:30] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 06FR-donorrelations, 07Transaction-missing-in-CiviCRM: recent Gravy / PayPal donations missing PII in Civi - https://phabricator.wikimedia.org/T402841#11146606 (10EBrill-WMF) I have found another recent card donations that did not reach Civi and has n... [07:46:04] 06Fundraising-Backlog, 10FR-Donor-portal: Align cancel_reason list in donor portal to Civi reasons - https://phabricator.wikimedia.org/T402343#11146641 (10krobinson) Agreed - although I think 'I am supporting other organizations now' could be 'other'. We can confirm in the call on Monday. [07:55:11] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog: Pre-renewal notice to Active Annual recurring donors - https://phabricator.wikimedia.org/T393432#11146655 (10krobinson) I left some comments in the copy doc as it's the first time I'm seeing it. Thanks @MSuijkerbuijk_WMF [09:53:50] (03Abandoned) 10Jgleeson: Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - 10https://gerrit.wikimedia.org/r/1177505 (owner: 10Jgleeson) [09:54:32] (03PS6) 10Jgleeson: WIP: Add PaymentWarnings to SmashPig core. [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/854612 (https://phabricator.wikimedia.org/T322692) [11:58:39] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Handle Gravy refunds that have already been refunded - https://phabricator.wikimedia.org/T403716 (10jgleeson) 03NEW [12:02:19] (03PS1) 10Jgleeson: Improve Gravy refund error handling for already-refunded transactions [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1184748 (https://phabricator.wikimedia.org/T403716) [12:03:30] (03CR) 10Jgleeson: Improve Gravy refund error handling for already-refunded transactions (031 comment) [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1184748 (https://phabricator.wikimedia.org/T403716) (owner: 10Jgleeson) [12:07:09] (03PS2) 10Jgleeson: Improve Gravy refund error handling for already-refunded transactions [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1184748 (https://phabricator.wikimedia.org/T403716) [12:13:00] 10fundraising-tech-ops: frdata2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403674#11147479 (10Jgreen) [12:14:40] 10fundraising-tech-ops: frmx2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403673#11147485 (10Jgreen) [12:20:51] 10fundraising-tech-ops: Allow Fundraising analytics application servers to access MinIO S3 API - https://phabricator.wikimedia.org/T398456#11147506 (10Jgreen) [12:21:13] 10fundraising-tech-ops: Allow Fundraising analytics application servers to access MinIO S3 API - https://phabricator.wikimedia.org/T398456#11147508 (10Jgreen) 05Open→03Resolved p:05Triage→03High [12:21:17] (03PS1) 10Jgleeson: WIP: Improve Gravy API deletePaymentToken() edge case handling [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1184758 (https://phabricator.wikimedia.org/T403392) [12:28:25] 10fundraising-tech-ops: frdata2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403674#11147537 (10Jgreen) [12:28:56] 10fundraising-tech-ops: frdata2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403674#11147545 (10Jgreen) [12:29:29] 10fundraising-tech-ops: frmx2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403673#11147547 (10Jgreen) [12:29:34] 10fundraising-tech-ops: frmx2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403673#11147552 (10Jgreen) [12:37:13] 10fundraising-tech-ops, 06Infrastructure-Foundations, 10netops: Switch frack eqiad frdata-codfw NAT to frdata2002.frack.codfw.wmnet - https://phabricator.wikimedia.org/T403718 (10Jgreen) 03NEW [12:38:06] 10fundraising-tech-ops: frdata2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403674#11147608 (10Jgreen) [12:38:07] 10fundraising-tech-ops, 06Infrastructure-Foundations, 10netops: Switch frack eqiad frdata-codfw NAT to frdata2002.frack.codfw.wmnet - https://phabricator.wikimedia.org/T403718#11147607 (10Jgreen) [12:38:48] 10fundraising-tech-ops: frdata2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403674#11147612 (10Jgreen) [12:39:19] 10fundraising-tech-ops: frdata2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403674#11147618 (10Jgreen) [12:42:42] 10fundraising-tech-ops, 06Infrastructure-Foundations, 10netops: Reuse old payments-codfw LVS-DR IP for frmx2002 NAT - https://phabricator.wikimedia.org/T403719 (10Jgreen) 03NEW [12:43:34] 10fundraising-tech-ops: frmx2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403673#11147635 (10Jgreen) [12:43:43] 10fundraising-tech-ops: frmx2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403673#11147638 (10Jgreen) [12:45:10] (03CR) 10Jforrester: [C:03+2] styles: Remove obsolete vendor prefixes [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1184624 (https://phabricator.wikimedia.org/T278670) (owner: 10VolkerE) [12:49:23] 10fundraising-tech-ops, 13Patch-For-Review: frmx2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403673#11147665 (10Jgreen) [12:52:53] 10fundraising-tech-ops, 06Infrastructure-Foundations, 10netops: Reuse old payments-codfw LVS-DR IP for frmx2002 NAT - https://phabricator.wikimedia.org/T403719#11147667 (10Jgreen) p:05Triage→03Medium [12:52:58] 10fundraising-tech-ops: frdata2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403674#11147668 (10Jgreen) p:05Triage→03Medium [12:53:25] 10fundraising-tech-ops, 13Patch-For-Review: frmx2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403673#11147670 (10Jgreen) p:05Triage→03Medium [13:07:34] 10Fundraising analytics stack: Upgrade Metabase to on-premise Enterprise - https://phabricator.wikimedia.org/T403723 (10IAckerman-WMF) 03NEW [13:08:52] 10Fundraising analytics stack: Upgrade Metabase to on-premise Enterprise - https://phabricator.wikimedia.org/T403723#11147757 (10IAckerman-WMF) I am initiating this task in "Blocked" status until we've worked out the agreement details with Metabase. [13:09:34] 10Fundraising analytics stack: Upgrade Metabase to on-premise Enterprise - https://phabricator.wikimedia.org/T403723#11147760 (10IAckerman-WMF) p:05Triage→03Medium [13:12:26] (03Merged) 10jenkins-bot: styles: Remove obsolete vendor prefixes [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1184624 (https://phabricator.wikimedia.org/T278670) (owner: 10VolkerE) [13:17:57] 06Fundraising-Backlog: 2025 Update - Post Payment Annual Recurring - https://phabricator.wikimedia.org/T403078#11147795 (10AKanji-WMF) Thanks @ejegg, will do [13:21:27] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 07fr-acoustic, 07fr-current-sprint, 13Patch-For-Review: Develop process for tracking & handling SMS consent records - https://phabricator.wikimedia.org/T379702#11147804 (10AKanji-WMF) Hi @spatton we have been carrying this forward through sprints... [13:27:04] 10fundraising-tech-ops, 13Patch-For-Review: frmx2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403673#11147860 (10Jgreen) [13:28:43] 10fundraising-tech-ops, 13Patch-For-Review: frmx2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403673#11147866 (10Jgreen) [13:28:44] 10fundraising-tech-ops, 06Infrastructure-Foundations, 10netops: Move pfw1b-codfw to rack F5 - https://phabricator.wikimedia.org/T401297#11147869 (10Papaul) I talked to @Jgreen on IRC about the schedule, there is a maintenance window during from September 22nd to the 26th so this will be a best time for the m... [13:29:33] 06Fundraising-Backlog: 2025 Update - Post Payment Annual Recurring - https://phabricator.wikimedia.org/T403078#11147874 (10KMorrow-WMF) Hi team! Just repeating from Slack: My plan was to test post payment annual recurring starting** Tuesday, September 9**. Does that fit in your timeline? Thanks! [13:31:31] 06Fundraising-Backlog: 2025 Update - Post Payment Annual Recurring - https://phabricator.wikimedia.org/T403078#11147884 (10AKanji-WMF) Thanks for catching that timing mismatch @KMorrow-WMF - it likely would not be ready until the week after if we add to next Sprint. If there's urgency around implementing for thi... [13:32:24] (03CR) 10Thiemo Kreuz (WMDE): [C:03+2] Use PHP8 constructor property promotion syntax for dependency injection [extensions/LandingCheck] - 10https://gerrit.wikimedia.org/r/1184582 (owner: 10Umherirrender) [13:32:37] 10fundraising-tech-ops, 06Infrastructure-Foundations, 10netops: Reuse old payments-codfw LVS-DR IP for frmx2002 NAT - https://phabricator.wikimedia.org/T403719#11147894 (10ayounsi) 05Open→03Resolved nat added [13:34:10] 10fundraising-tech-ops, 06Infrastructure-Foundations, 10netops: Switch frack eqiad frdata-codfw NAT to frdata2002.frack.codfw.wmnet - https://phabricator.wikimedia.org/T403718#11147901 (10Jgreen) [13:34:41] 10fundraising-tech-ops, 06Infrastructure-Foundations, 10netops: Switch frack eqiad frdata-codfw NAT to frdata2002.frack.codfw.wmnet - https://phabricator.wikimedia.org/T403718#11147903 (10ayounsi) 05Open→03Resolved a:03ayounsi All good there too [13:35:51] 10fundraising-tech-ops: frdata2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403674#11147908 (10Jgreen) [13:41:40] 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations, 07fr-current-sprint: Endowment donations not included in "highest donation" totals? - https://phabricator.wikimedia.org/T403641#11147930 (10AKanji-WMF) [13:41:43] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 07fr-current-sprint: Chargebacks not being handled for Adyen Gravy transactions - https://phabricator.wikimedia.org/T402876#11147931 (10AKanji-WMF) [13:41:46] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 07fr-current-sprint: Remove Drupal users links from CiviCRM Admin menu - https://phabricator.wikimedia.org/T402821#11147934 (10AKanji-WMF) [13:41:48] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 07fr-current-sprint: Fundraising Sprint Q - Priorities - https://phabricator.wikimedia.org/T402571#11147937 (10AKanji-WMF) [13:41:49] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 10FR-Donor-portal, 10Recurring-Donations, and 2 others: Donor Portal cancel page: remove 'switch to annual' when frequency is already annual - https://phabricator.wikimedia.org/T402852#11147932 (10AKanji-WMF) [13:41:50] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 10FR-Donor-portal, 10Recurring-Donations, and 2 others: Donor Portal cancel page: Remove 'other' freetext box, ensure save to cancel_reason - https://phabricator.wikimedia.org/T402849#11147933 (10AKanji-WMF) [13:41:55] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 07fr-current-sprint, 13Patch-For-Review: Fix mac sync scripts for docker containers - https://phabricator.wikimedia.org/T402803#11147935 (10AKanji-WMF) [13:41:59] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 07fr-current-sprint: Add monitoring for number of transactions imported with |dup-XXXXX appended to the invoice ID - https://phabricator.wikimedia.org/T402316#11147938 (10AKanji-WMF) [13:42:05] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 10MediaWiki-extensions-DonationInterface, 07fr-current-sprint, 07payments-orchestration: For PayPal via Gravy, show appropriate text when donor cancels - https://phabricator.wikimedia.org/T402472#11147939 (10AKanji-WMF) [13:42:09] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 10FR-Donor-portal, 10FR-email-preferences, 07fr-current-sprint: Apply designed styles and markup to DonorPortal main page - https://phabricator.wikimedia.org/T402224#11147941 (10AKanji-WMF) [13:42:16] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 10MediaWiki-extensions-DonationInterface, 07fr-current-sprint, and 2 others: Reset donor session when country changes (at least for Gravy) - https://phabricator.wikimedia.org/T402421#11147940 (10AKanji-WMF) [13:42:19] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 06FR-donorrelations, 10Recurring-Donations, 07fr-current-sprint: email update process for recurring PayPal donors: issue + question - https://phabricator.wikimedia.org/T400765#11147943 (10AKanji-WMF) [13:42:24] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 10FR-Donor-portal, 07fr-current-sprint: Donor Portal - Define activity types for Analytics - https://phabricator.wikimedia.org/T400433#11147944 (10AKanji-WMF) [13:42:28] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 07fr-current-sprint, 10MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), 07payments-orchestration: Helping Gr4vy with Venmo setup - https://phabricator.wikimedia.org/T400413#11147945 (10AKanji-WMF) [13:42:32] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 10fundraising-tech-ops, 10Wikimedia-Fundraising-CiviCRM, and 2 others: Review Redis session handler locking - https://phabricator.wikimedia.org/T400848#11147942 (10AKanji-WMF) [13:42:36] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 07fr-current-sprint, 07payments-orchestration: Only download the scheduled gravy reports - https://phabricator.wikimedia.org/T396794#11147946 (10AKanji-WMF) [13:42:40] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 07fr-current-sprint: Pre-renewal notice to Active Annual recurring donors - https://phabricator.wikimedia.org/T393432#11147947 (10AKanji-WMF) [13:42:44] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-WMF-Audit, 07fr-current-sprint: Update Civi record with additional data from audit files - https://phabricator.wikimedia.org/T152249#11147951 (10AKanji-WMF) [13:52:16] (03Merged) 10jenkins-bot: Use PHP8 constructor property promotion syntax for dependency injection [extensions/LandingCheck] - 10https://gerrit.wikimedia.org/r/1184582 (owner: 10Umherirrender) [13:58:28] 10fundraising-tech-ops: frdata2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403674#11148023 (10Jgreen) [13:58:51] 10fundraising-tech-ops: frdata2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403674#11148025 (10Jgreen) [13:59:37] 10fundraising-tech-ops: frmx2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403673#11148027 (10Jgreen) [14:21:06] 06Fundraising-Backlog: 2025 Update - Post Payment Annual Recurring - https://phabricator.wikimedia.org/T403078#11148138 (10Ejegg) @spatton wouldn't that third option read better as "Sure, but let me choose how to renew"? I would expect something starting with "No" to just close the modal. [14:34:57] 10Fundraising analytics stack, 06Data-Engineering-Radar, 07Epic: [Trino] Connect to Google Sheets - https://phabricator.wikimedia.org/T385748#11148227 (10Gehel) [14:40:44] (03PS1) 10Ejegg: WIP action to backfill opt-in [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184810 (https://phabricator.wikimedia.org/T401353) [14:41:13] (03CR) 10Cstone: [C:03+2] Add extra logging to the pending transaction resolver. [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184596 (owner: 10Jgleeson) [14:43:18] 10fundraising-tech-ops, 13Patch-For-Review: frmx2002.frack.codfw.wmnet final setup - https://phabricator.wikimedia.org/T403673#11148281 (10Jgreen) [14:58:05] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 07fr-current-sprint: Pre-renewal notice to Active Annual recurring donors - https://phabricator.wikimedia.org/T393432#11148381 (10Ejegg) a:05AKanji-WMF→03Ejegg [14:58:30] (03Merged) 10jenkins-bot: Add extra logging to the pending transaction resolver. [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184596 (owner: 10Jgleeson) [15:16:28] 06Fundraising-Backlog, 10fundraising-tech-ops, 10FR-Tech-Analytics: Metabase Access Request - Steph Toyofuku - https://phabricator.wikimedia.org/T402587#11148491 (10AStein-WMF) 05Open→03In progress a:03AStein-WMF [15:41:50] 03Fundraising Sprint: Queuesadilla, 06Fundraising-Backlog, 07fr-current-sprint: Pre-renewal notice to Active Annual recurring donors - https://phabricator.wikimedia.org/T393432#11148635 (10Ejegg) In order to track who has already gotten this mail, I think we'll add a new activity type. After sending, donors... [16:07:44] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM: Deceased date is not available in CiviCRM UI - https://phabricator.wikimedia.org/T403750 (10Lars) 03NEW [16:10:26] (03PS1) 10Jdlrobson: Bundlesize check [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1184832 [16:10:50] (03PS1) 10Jdlrobson: Bundlesize check [extensions/FundraiserLandingPage] - 10https://gerrit.wikimedia.org/r/1184834 [16:21:13] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Gravy capture jobs getting lost... maybe - https://phabricator.wikimedia.org/T403752 (10jgleeson) 03NEW [16:22:56] thanks cstone for the review! [16:23:18] i saw it when trying to find the error patch on gerrit hah [16:24:25] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Gravy capture jobs getting lost... maybe - https://phabricator.wikimedia.org/T403752#11148841 (10jgleeson) We've added some additional logging to the pending transaction resolver [[ https://gerrit.wikimedia.org/r/c/wikimedia/fundraising/crm/+/1184596 | he... [16:24:31] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: New Gravy JS Error not triggering our client side error API calls - https://phabricator.wikimedia.org/T403538#11148842 (10AnnWF) a:03AnnWF [16:27:52] 10fundraising-tech-ops: Fundraising access request for test_user - https://phabricator.wikimedia.org/T399116#11148873 (10Jgreen) 05Invalid→03Resolved p:05Triage→03Low [16:36:14] (03CR) 10Wfan: [C:03+2] Remove unused field from test [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184610 (owner: 10Eileen) [16:38:49] 10fundraising-tech-ops, 10FR-Tech-Analytics: Configure Fundraising eqiad analytics cluster - https://phabricator.wikimedia.org/T398317#11148936 (10Jgreen) a:05Jgreen→03None [16:40:27] (03PS2) 10Jdlrobson: Bundlesize check [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1184832 [16:40:33] (03PS2) 10Jdlrobson: Bundlesize check [extensions/FundraiserLandingPage] - 10https://gerrit.wikimedia.org/r/1184834 [16:44:13] (03Abandoned) 10Jdlrobson: Bundlesize check [extensions/FundraiserLandingPage] - 10https://gerrit.wikimedia.org/r/1184834 (owner: 10Jdlrobson) [16:46:58] (03PS3) 10Jdlrobson: Bundlesize check [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1184832 [16:50:10] (03CR) 10CI reject: [V:04-1] Bundlesize check [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1184832 (owner: 10Jdlrobson) [16:53:09] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Gravy capture jobs getting lost... maybe - https://phabricator.wikimedia.org/T403752#11148997 (10AnnWF) a:03AnnWF [16:53:38] (03Merged) 10jenkins-bot: Remove unused field from test [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184610 (owner: 10Eileen) [16:54:48] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Gravy capture jobs getting lost... maybe - https://phabricator.wikimedia.org/T403752#11149018 (10Cstone) a:05AnnWF→03Cstone [16:55:29] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Gravy capture jobs getting lost... maybe - https://phabricator.wikimedia.org/T403752#11149023 (10Cstone) a:05Cstone→03AnnWF [16:58:39] 06Fundraising-Backlog: 2025 Update - Post Payment Annual Recurring - https://phabricator.wikimedia.org/T403078#11149063 (10KMorrow-WMF) @Ejegg Yes! Please move ahead with your correction, "Sure, but let me choose how to renew". Based on the flow this is the option that makes most sense. Thank you for the catch!... [17:05:04] (03PS2) 10Ejegg: WIP action to backfill opt-in [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184810 (https://phabricator.wikimedia.org/T401353) [17:08:45] 10fundraising-tech-ops: Replace fundraising LVS service with BIRD/HAProxy service - https://phabricator.wikimedia.org/T398321#11149173 (10Jgreen) [17:12:48] ah, another delete token issue wfan. I'll quickly wrap up that WIP patch and get it into review [17:30:48] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10Wikimedia-Fundraising-CiviCRM, 10FR-Civi-Dedupe, 06FR-donorrelations: Civi search feature request - https://phabricator.wikimedia.org/T383363#11149272 (10Lars) [18:10:04] 06Fundraising-Backlog, 07Epic: Gravy Chaos Epic - https://phabricator.wikimedia.org/T403769 (10XenoRyet) 03NEW [18:16:07] (03PS1) 10Jgleeson: Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - 10https://gerrit.wikimedia.org/r/1184895 [18:21:04] (03PS1) 10Damilare Adedoyin: WIP: Donor Portal main page with CSS [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1184896 [18:23:30] Thanks jgleeson [18:28:09] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Some gravy response null TypeError - https://phabricator.wikimedia.org/T403770 (10AnnWF) 03NEW [18:28:36] (03PS1) 10Jgleeson: Update SmashPig to 0.9.7.13 [wikimedia/fundraising/crm/vendor] - 10https://gerrit.wikimedia.org/r/1184898 [18:29:42] 06Fundraising-Backlog, 10fundraising-tech-ops, 10FR-Tech-Analytics: Metabase Access Request - Steph Toyofuku - https://phabricator.wikimedia.org/T402587#11149519 (10AStein-WMF) Steph has access to metabase! closing this ticket [18:31:30] 06Fundraising-Backlog, 10fundraising-tech-ops, 10FR-Tech-Analytics: Metabase Access Request - Steph Toyofuku - https://phabricator.wikimedia.org/T402587#11149526 (10AStein-WMF) 05In progress→03Resolved [18:32:44] (03PS2) 10Jgleeson: Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - 10https://gerrit.wikimedia.org/r/1184895 [18:37:46] 06Fundraising-Backlog, 07Epic: Gravy Chaos Epic - https://phabricator.wikimedia.org/T403769#11149544 (10XenoRyet) [18:41:01] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10FR-Smashpig, 07payments-orchestration: Gravy API::getTransaction should handle bad response more gracefully - https://phabricator.wikimedia.org/T392383#11149549 (10Ejegg) Similar to T403770 [18:48:53] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Gravy Adyen recurrings failed 2025-08-28 - https://phabricator.wikimedia.org/T403192#11149577 (10Cstone) [18:48:54] 06Fundraising-Backlog, 07Epic: Gravy Chaos Epic - https://phabricator.wikimedia.org/T403769#11149578 (10Cstone) [18:52:06] 06Fundraising-Backlog, 10fundraising-tech-ops, 10FR-Tech-Analytics: Metabase Access Request - Steph Toyofuku - https://phabricator.wikimedia.org/T402587#11149583 (10AStein-WMF) Avishua Stein 12:43 PM (2 hours ago) to Lisa, Greg, Steph Hi Lisa, Steph from Product & Tech is working... [18:56:25] 06Fundraising-Backlog: Gravy database outage 2025-09-04 - https://phabricator.wikimedia.org/T403773 (10Cstone) 03NEW [18:56:37] 06Fundraising-Backlog: Gravy database outage 2025-09-04 - https://phabricator.wikimedia.org/T403773#11149623 (10Cstone) [18:56:39] 06Fundraising-Backlog, 07Epic: Gravy Chaos Epic - https://phabricator.wikimedia.org/T403769#11149624 (10Cstone) [19:01:17] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Paypal vault API rate limiting through Gravy 2025-08-25 - https://phabricator.wikimedia.org/T403190#11149634 (10Cstone) [19:01:18] 06Fundraising-Backlog, 07Epic: Gravy Chaos Epic - https://phabricator.wikimedia.org/T403769#11149635 (10Cstone) [19:01:49] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Gravy broken secure fields JS 2025-08-27 - https://phabricator.wikimedia.org/T403191#11149636 (10Cstone) [19:01:50] 06Fundraising-Backlog, 07Epic: Gravy Chaos Epic - https://phabricator.wikimedia.org/T403769#11149637 (10Cstone) [19:03:05] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 06FR-donorrelations: Gravy 'unexpected_state' payment failures - https://phabricator.wikimedia.org/T402040#11149648 (10Cstone) [19:03:06] 06Fundraising-Backlog, 07Epic: Gravy Chaos Epic - https://phabricator.wikimedia.org/T403769#11149649 (10Cstone) [19:03:45] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: New Gravy JS Error not triggering our client side error API calls - https://phabricator.wikimedia.org/T403538#11149650 (10Cstone) [19:03:46] 06Fundraising-Backlog, 07Epic: Gravy Chaos Epic - https://phabricator.wikimedia.org/T403769#11149651 (10Cstone) [19:07:47] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM: Merging contacts via deduper deletes the user when contact has attached user - https://phabricator.wikimedia.org/T403774 (10Lars) 03NEW [19:11:06] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Gravy PayPal recurring charge failures (INVALID_PARAMETER_SYNTAX) - https://phabricator.wikimedia.org/T387289#11149685 (10jgleeson) [19:11:08] 06Fundraising-Backlog, 07Epic: Gravy Chaos Epic - https://phabricator.wikimedia.org/T403769#11149686 (10jgleeson) [19:11:40] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 06FR-donorrelations, 07Transaction-missing-in-CiviCRM: recent Gravy / PayPal donations missing PII in Civi - https://phabricator.wikimedia.org/T402841#11149690 (10jgleeson) [19:11:41] 06Fundraising-Backlog, 07Epic: Gravy Chaos Epic - https://phabricator.wikimedia.org/T403769#11149691 (10jgleeson) [19:34:25] (03PS3) 10Damilare Adedoyin: Update image in Login screen [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1184541 [19:35:18] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Paypal vault API rate limiting through Gravy 2025-08-25 and 09-04 - https://phabricator.wikimedia.org/T403190#11149787 (10Cstone) [19:43:08] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Investigate how we want to handle suppression list contact removal - https://phabricator.wikimedia.org/T403777 (10AnnWF) 03NEW [19:43:16] 06Fundraising-Backlog: Investigate how we want to handle suppression list contact removal - https://phabricator.wikimedia.org/T403777#11149815 (10AnnWF) [19:55:40] (03PS48) 10Jgleeson: Add Gravy payment error threshold monitoring & alerting system. [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1167604 (https://phabricator.wikimedia.org/T387411) [19:56:12] fr-tech, it would be awesome to get some review on the Gravy error monitoring patch, so we can get better visibility of these clusters of gravy errors. Ideally, I'd like to implement a similar monitoring system on the frontend once we integrate it with the webhook listener. However, I'd prefer not to build on top of the existing design until we're confident it meets our requirements. [19:56:12] https://gerrit.wikimedia.org/r/c/wikimedia/fundraising/SmashPig/+/1167604 [20:07:37] yeah jgleeson I put a bunch through earlier today I wanted to break something to see it work there [20:07:47] i just unfroze my laptop though so I can try now! [20:09:22] thanks cstone [20:11:35] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM: Unable to save searchkit updates - batch data entry - https://phabricator.wikimedia.org/T403679#11149889 (10Lars) @MDemosWMF I tried a few of the changes I recall you making from yesterday and it seems to be working for... [20:17:08] (03CR) 10Jgleeson: [C:03+2] Update SmashPig to 0.9.7.13 [wikimedia/fundraising/crm/vendor] - 10https://gerrit.wikimedia.org/r/1184898 (owner: 10Jgleeson) [20:35:16] (03Merged) 10jenkins-bot: Update SmashPig to 0.9.7.13 [wikimedia/fundraising/crm/vendor] - 10https://gerrit.wikimedia.org/r/1184898 (owner: 10Jgleeson) [20:35:40] (03CR) 10Jgleeson: [C:03+2] Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - 10https://gerrit.wikimedia.org/r/1184895 (owner: 10Jgleeson) [20:36:28] (03Merged) 10jenkins-bot: Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - 10https://gerrit.wikimedia.org/r/1184895 (owner: 10Jgleeson) [20:46:14] !log civicrm upgraded from a8f49cc4 to d4a2ed6e [20:46:15] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [20:48:45] (03PS1) 10Ejegg: New activity type for annual recurring prenotification [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184926 (https://phabricator.wikimedia.org/T393432) [20:48:46] (03PS1) 10Ejegg: WIP templates for annual recurring pre-notification [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184927 (https://phabricator.wikimedia.org/T393432) [20:48:48] (03PS1) 10Ejegg: WIP action to prenotify annual donors [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184928 [20:50:11] (03CR) 10CI reject: [V:04-1] WIP action to prenotify annual donors [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184928 (owner: 10Ejegg) [20:53:56] (03PS3) 10Ejegg: WIP action to backfill opt-in [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184810 (https://phabricator.wikimedia.org/T401353) [20:58:04] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations: Search indicator no longer spins to show search in progress - https://phabricator.wikimedia.org/T403539#11150065 (10Lars) @SHust I've been testing this and here's what I'm observing: - No spinn... [21:18:28] (03PS1) 10Wfan: Send verification email instead of direct set as primary [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184934 (https://phabricator.wikimedia.org/T396523) [21:19:15] (03Abandoned) 10Wfan: Instead of update primary email via EPC [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1164497 (https://phabricator.wikimedia.org/T396523) (owner: 10Wfan) [21:19:30] (03Abandoned) 10Wfan: Send verification email for confirm set as primary [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1178692 (https://phabricator.wikimedia.org/T396523) (owner: 10Wfan) [21:19:58] (03CR) 10Ejegg: [C:03+2] Update image in Login screen [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1184541 (owner: 10Damilare Adedoyin) [21:21:05] 06Fundraising-Backlog: Renew Apple Pay payment processing certificate - https://phabricator.wikimedia.org/T403785 (10jgleeson) 03NEW [21:21:26] (03PS2) 10Ejegg: Hide frequency change option for annual [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1184539 (https://phabricator.wikimedia.org/T402852) [21:21:26] (03PS5) 10Ejegg: Remove free-text 'other' cancel reason. [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1184547 (https://phabricator.wikimedia.org/T402849) [21:21:26] (03PS3) 10Ejegg: Fix cancel_reason in message [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1184558 (https://phabricator.wikimedia.org/T402849) [21:22:29] (03Merged) 10jenkins-bot: Update image in Login screen [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1184541 (owner: 10Damilare Adedoyin) [21:37:52] (03CR) 10CI reject: [V:04-1] Send verification email instead of direct set as primary [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184934 (https://phabricator.wikimedia.org/T396523) (owner: 10Wfan) [21:54:57] (03PS2) 10Wfan: Adding email template for email confirmation [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184181 (https://phabricator.wikimedia.org/T396521) [21:57:33] (03PS2) 10Jgleeson: Improve Gravy API deletePaymentToken() edge case handling [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1184758 (https://phabricator.wikimedia.org/T403392) [21:58:21] (03PS2) 10Wfan: Send verification email instead of direct set as primary [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184934 (https://phabricator.wikimedia.org/T396523) [21:59:04] (03PS3) 10Jgleeson: Improve Gravy API deletePaymentToken() edge case handling [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1184758 (https://phabricator.wikimedia.org/T403392) [22:00:44] (03CR) 10Wfan: [C:03+2] New activity type for annual recurring prenotification [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184926 (https://phabricator.wikimedia.org/T393432) (owner: 10Ejegg) [22:02:37] wfan: that patch to handle the deletePaymentToken error cases is out of WIP https://gerrit.wikimedia.org/r/c/wikimedia/fundraising/SmashPig/+/1184758 [22:03:43] I added a test which was a bit messy as I had to mock the Gravy SDK but it should give us confidence that we can handle the edge cases [22:17:17] (03Merged) 10jenkins-bot: New activity type for annual recurring prenotification [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184926 (https://phabricator.wikimedia.org/T393432) (owner: 10Ejegg) [22:18:52] (03CR) 10CI reject: [V:04-1] Send verification email instead of direct set as primary [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184934 (https://phabricator.wikimedia.org/T396523) (owner: 10Wfan) [22:25:39] (03PS1) 10Wfan: Add set email as primary url in civi config [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184945 (https://phabricator.wikimedia.org/T396523) [22:26:13] (03CR) 10Cstone: [C:03+2] "thanks for all the work on this jgleeson! There were some small cosmetic things I saw in the friendly response building but we can fix tho" [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1167604 (https://phabricator.wikimedia.org/T387411) (owner: 10Jgleeson) [22:26:45] (03Merged) 10jenkins-bot: Add Gravy payment error threshold monitoring & alerting system. [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1167604 (https://phabricator.wikimedia.org/T387411) (owner: 10Jgleeson) [23:05:15] 06Fundraising-Backlog: Receipt Sent - new field in Civi being populated with import date - https://phabricator.wikimedia.org/T403676#11150533 (10Lars) @MDemosWMF I've checked the mail logs and it turns out we did send an automated receipt plus a thank you email for those donations that you imported in batch WF30... [23:06:33] 06Fundraising-Backlog: Receipt Sent - new field in Civi being populated with import date - https://phabricator.wikimedia.org/T403676#11150536 (10Lars) @MDemosWMF and glad you caught that! [23:07:03] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Paypal vault API rate limiting through Gravy 2025-08-25 and 09-04 - https://phabricator.wikimedia.org/T403190#11150539 (10Cstone) This happened again today, ~210 transactions were stopped by it in a 36 minute time window: First one September 4th, 2025 4:... [23:12:35] (03PS1) 10Jdlrobson: Fix null return value for ChoiceDataProvider [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1184948 [23:13:09] (03CR) 10CI reject: [V:04-1] Fix null return value for ChoiceDataProvider [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1184948 (owner: 10Jdlrobson) [23:14:26] (03PS4) 10Jdlrobson: Ignore dependencies when evaluating bundle [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1184832 (https://phabricator.wikimedia.org/T395698) [23:14:29] (03CR) 10Jdlrobson: "recheck" [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1184832 (https://phabricator.wikimedia.org/T395698) (owner: 10Jdlrobson) [23:19:22] (03PS5) 10Jdlrobson: Ignore dependencies when evaluating bundle [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1184832 (https://phabricator.wikimedia.org/T395698) [23:44:42] (03PS1) 10Wfan: Create verify email send and confirm set as primary email activities [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184952 (https://phabricator.wikimedia.org/T396523) [23:45:04] (03CR) 10CI reject: [V:04-1] Create verify email send and confirm set as primary email activities [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1184952 (https://phabricator.wikimedia.org/T396523) (owner: 10Wfan)