[00:05:36] (03PS1) 10Lars SG: Show warning message and disable button on Forget Me when contact has recurring contribution [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1273026 (https://phabricator.wikimedia.org/T392320) [00:06:46] 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations, 03GNU England Shaker dresser, 13Patch-For-Review: Civi: add message to Forget Me button re: recurring donations - https://phabricator.wikimedia.org/T392320#11832154 (10Lars) a:03Lars [00:10:23] 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 03GNU England Shaker dresser: Show country on Civi unsub form & show all relevant unsub fields - https://phabricator.wikimedia.org/T420624#11832166 (10Lars) [00:10:24] 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations: Improve Civi unsubscribe form for DR - https://phabricator.wikimedia.org/T416375#11832168 (10Lars) →14Duplicate dup:03T420624 [00:22:18] (03CR) 10Cstone: [C:03+2] "Thanks, looks good!" [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1271005 (https://phabricator.wikimedia.org/T419046) (owner: 10Lars SG) [00:45:20] (03Merged) 10jenkins-bot: Add token for recurring donation failure link [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1271005 (https://phabricator.wikimedia.org/T419046) (owner: 10Lars SG) [01:01:48] thanks ctone! [01:04:24] (03PS1) 10Lars SG: Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - 10https://gerrit.wikimedia.org/r/1273059 [01:05:28] (03CR) 10Lars SG: [C:03+2] Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - 10https://gerrit.wikimedia.org/r/1273059 (owner: 10Lars SG) [01:06:19] (03Merged) 10jenkins-bot: Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - 10https://gerrit.wikimedia.org/r/1273059 (owner: 10Lars SG) [01:08:56] !log civicrm upgraded from 90c0ccd9 to ddc1f044 [01:08:57] Logged the message at https://wikitech.wikimedia.org/wiki/Fundraising/SAL [01:20:50] 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations, 07fr-current-sprint, and 2 others: Add token for recurring donation failure link - https://phabricator.wikimedia.org/T419046#11832307 (10Lars) @ppenloglou We now have `{wmf_url.new_recur}` available in Civi. We should replace all... [03:57:00] (03CR) 10CI reject: [V:04-1] build: Updating npm dependencies [extensions/FundraisingTranslateWorkflow] (REL1_43) - 10https://gerrit.wikimedia.org/r/1157359 (owner: 10Libraryupgrader) [09:56:49] (03PS5) 10Damilare Adedoyin: WIP: Make CiviCRM Volume mounts optional for mac users [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1271073 [13:59:01] hah, was just logging in to ca-test to check if Blik was enable when up popped an email from support saying they'd just turned it on [13:59:06] *enabled [14:17:28] (03PS1) 10Krinkle: bannerHistoryLogger,impressionDiet: Minor code readability cleanup [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1273811 (https://phabricator.wikimedia.org/T421662) [14:17:30] (03PS1) 10Krinkle: impressionDiet: Remove 2016 schema migration (cookie to kvStore) [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1273812 (https://phabricator.wikimedia.org/T132639) [14:17:34] (03PS1) 10Krinkle: impressionDiet: Remove 2018 waitSeenCount migration and add zeros fallback [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1273813 (https://phabricator.wikimedia.org/T121178) [14:17:39] (03PS1) 10Krinkle: impressionDiet: Implement new "dailyLimit" parameter [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1273814 [14:20:13] (03CR) 10CI reject: [V:04-1] impressionDiet: Implement new "dailyLimit" parameter [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1273814 (owner: 10Krinkle) [14:35:16] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Recurring-Donations: Fix stats for smashpig recurring charge job - https://phabricator.wikimedia.org/T423196#11833714 (10Ejegg) Now running with --preserve-env, working great. Thanks @jgleeson! [14:38:00] Jeff_Green: thanks for that wmf-cv update! Looks like we're getting the right filenames generated now. There's still a lingering recurring_smashpig_.prom file though, which I think is throwing the stats off. I tried to delete it with a one-off process-control job but it didn't seem to have permissions [14:40:42] yay, glad that works. as you have more env variables it's easy to add them now [14:40:52] ah yeah, looking at the .prom [14:41:22] 06Fundraising-Backlog, 13Patch-For-Review: SEPA recurring donation created via Adyen and not Gr4vy - https://phabricator.wikimedia.org/T423604#11833751 (10Ejegg) Sorry about that! I found a misconfiguration and have a fix in review. [14:41:52] ejegg: fixed [14:42:22] thanks Jeff_Green [14:43:50] fr-tech if you'd like to take a look at some CN code before the meeting, Krinkle has just put up a few patches for review [14:43:53] https://gerrit.wikimedia.org/r/q/owner:krinkle@fastmail.com+repo:mediawiki/extensions/CentralNotice+is:open [14:50:58] thanks ejegg [15:06:39] oh dang, the queue run is failing with a stack overflow [15:06:46] when i try to send the email [15:06:56] something with the tokens [15:12:35] ejegg: live? [15:15:40] (03PS2) 10Krinkle: impressionDiet: Implement new "dailyLimit" parameter [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1273814 [15:15:58] damilare: ejegg: https://www.mediawiki.org/wiki/User:Krinkle/CentralNotice_daily_limit [15:18:45] (03PS3) 10Krinkle: impressionDiet: Implement new "dailyLimit" parameter [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1273814 (https://phabricator.wikimedia.org/T421662) [15:21:47] jgleeson: no, in the patch to send the recurring convert message via coworker [15:22:06] thanks for the context Krinkle [15:22:54] 06Fundraising-Backlog, 10MediaWiki-extensions-CentralNotice, 05MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), 13Patch-For-Review: Better "Maximum impressions" any individual will see - https://phabricator.wikimedia.org/T421662#11833909 (10Krinkle) Preview of admin: {F76394507 height=300} Thinking through the... [15:25:06] (03PS6) 10Damilare Adedoyin: WIP: Make CiviCRM Volume mounts optional for mac users [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1271073 [15:28:36] damilare: I just scanned over that ^ and my first thought was that since it needs a new compose file, I was thinking it might be worth digging back into Docker compose file inheritance. Didn't you have a patch for that last year at some point? [15:29:56] yep I did, that'd make sense in this case also. [15:34:35] (03PS8) 10Aude: Check edit permission for insert close button and banner translation UI [extensions/CentralNotice] - 10https://gerrit.wikimedia.org/r/1268090 (https://phabricator.wikimedia.org/T420810) [15:41:47] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: dlocal audit file failed to catch paid missing trxn - https://phabricator.wikimedia.org/T423712 (10AnnWF) 03NEW [15:52:20] 06Fundraising-Backlog, 07Fundraising-ComboWiki-Dependency, 06Fundraising-Tech-Roadmap, 10donate.wikimedia.org, and 3 others: Provide a donate skin for donate.wikimedia.org - https://phabricator.wikimedia.org/T257862#11834000 (10Jdlrobson-WMF) [16:03:07] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: Revoke Pix recurring token for cancelled recurring - https://phabricator.wikimedia.org/T423715 (10AnnWF) 03NEW [16:13:30] 06Fundraising-Backlog, 03GNU England Shaker dresser, 13Patch-For-Review, 07payments-orchestration: Blik Payment Method- Poland - https://phabricator.wikimedia.org/T405606#11834093 (10Ejegg) Now activated at Adyen, we can proceed with development [16:23:38] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: dlocal recurring has no subscription ID - https://phabricator.wikimedia.org/T423717 (10AnnWF) 03NEW [16:24:49] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: gravy recurring like to have recurring for descriptor - https://phabricator.wikimedia.org/T423718 (10AnnWF) 03NEW [16:26:40] (03CR) 10Damilare Adedoyin: [C:03+2] Mark gravy/rtbt as supporting recurring [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1272748 (https://phabricator.wikimedia.org/T423604) (owner: 10Ejegg) [16:28:56] (03Merged) 10jenkins-bot: Mark gravy/rtbt as supporting recurring [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1272748 (https://phabricator.wikimedia.org/T423604) (owner: 10Ejegg) [16:35:59] (03CR) 10Ejegg: [C:03+2] "Re-applying C+2 originally given by jgleeson" [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1272052 (https://phabricator.wikimedia.org/T405606) (owner: 10Ejegg) [16:39:05] (03Merged) 10jenkins-bot: Add config for Blik via Gravy [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1272052 (https://phabricator.wikimedia.org/T405606) (owner: 10Ejegg) [16:41:14] PROBLEM - check_memory on fransw2003 is CRITICAL: CRIT Memory 97% used. Largest process: trino-server-co (3094929) = 95.8% https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=fransw2003&service=check_memory [16:46:14] PROBLEM - check_memory on fransw2003 is CRITICAL: CRIT Memory 97% used. Largest process: trino-server-co (3094929) = 96.6% https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=fransw2003&service=check_memory [16:51:14] PROBLEM - check_memory on fransw2003 is CRITICAL: CRIT Memory 99% used. Largest process: trino-server-co (3094929) = 98.1% https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=fransw2003&service=check_memory [16:52:10] PROBLEM - check_memory on fransw2001 is CRITICAL: CRIT Memory 99% used. Largest process: trino-server-co (3045006) = 97.9% https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=fransw2001&service=check_memory [16:56:14] RECOVERY - check_memory on fransw2003 is OK: OK Memory 47% used https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=fransw2003&service=check_memory [16:56:46] (03CR) 10Ejegg: [V:03+2] build: Updating npm dependencies [extensions/DonationInterface] (REL1_44) - 10https://gerrit.wikimedia.org/r/1252865 (owner: 10Libraryupgrader) [16:57:08] (03PS7) 10Ejegg: SearchTask version of refund form [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1269005 (https://phabricator.wikimedia.org/T421277) [16:57:10] RECOVERY - check_memory on fransw2001 is OK: OK Memory 0% used https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=fransw2001&service=check_memory [17:05:56] ok, I found the loop [17:06:32] CRM_Contact_Tokens->getFieldValue() seems to be calling itself recursively [17:08:12] oh yep, there it is on line 364 [17:11:10] hmm, seems like it's because $row->context['contact'] == [] [17:16:29] oh dang, and this is happening for the donor_portal_recurring workflow too (which is already being sent by coworker on production) [17:16:32] hmmmm [17:21:48] (03CR) 10Ejegg: "Trying to understand the test failures - I can render and send via the UI using the same parameters, but if I make a donation + monthly co" [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1272893 (https://phabricator.wikimedia.org/T419003) (owner: 10Ejegg) [17:23:15] (03PS2) 10Ejegg: Add test links for Blik [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1270983 (https://phabricator.wikimedia.org/T405606) [17:44:02] (03PS3) 10Ejegg: Send recurring convert email via coworker [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1272893 (https://phabricator.wikimedia.org/T419003) [17:47:51] oh interesting, we are sending the token value as subscr_id in the subscr_cancel messages [17:48:11] I guess those are mostly-but-not-always synchronized on insert? [17:48:13] let's see [17:53:11] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10FR-Paypal, 10Recurring-Donations, 07payments-orchestration: Check on handling of payment-method.deleted IPNs from Gravy - https://phabricator.wikimedia.org/T423638#11834514 (10Ejegg) Looks like we're relying on civicrm_contribution_recur.trxn_id t... [18:00:13] (03PS1) 10Ejegg: Let subscr_cancel specify recurring_payment_token [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1273906 (https://phabricator.wikimedia.org/T423638) [18:00:22] oh I should add a test to that ^^^ [18:07:37] (03CR) 10CI reject: [V:04-1] Send recurring convert email via coworker [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1272893 (https://phabricator.wikimedia.org/T419003) (owner: 10Ejegg) [18:18:20] 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10Recurring-Donations: Avoid duplicate db queries in Message::getContributionRecurID - https://phabricator.wikimedia.org/T423736 (10Ejegg) 03NEW [18:26:31] (03PS7) 10Damilare Adedoyin: WIP: Make CiviCRM Volume mounts optional for mac users [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1271073 [18:27:43] (03CR) 10CI reject: [V:04-1] Let subscr_cancel specify recurring_payment_token [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1273906 (https://phabricator.wikimedia.org/T423638) (owner: 10Ejegg) [18:29:34] (03PS8) 10Damilare Adedoyin: WIP: Make CiviCRM Volume mounts optional for mac users [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1271073 [18:38:14] PROBLEM - check_load on frav1003 is CRITICAL: LOAD CRITICAL - total load average: 32.70, 28.60, 14.87 https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=frav1003&service=check_load [18:43:46] (03PS2) 10Ejegg: Let subscr_cancel specify recurring_payment_token [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1273906 (https://phabricator.wikimedia.org/T423638) [18:44:54] (03PS1) 10Ejegg: Don't duplicate DB lookups when recur_id not there [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1273911 (https://phabricator.wikimedia.org/T423736) [18:48:13] (03PS1) 10Ejegg: Cancel gravy/paypal by token not subscr_id [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1273913 (https://phabricator.wikimedia.org/T423638) [18:48:14] RECOVERY - check_load on frav1003 is OK: LOAD OK - total load average: 2.03, 4.70, 8.18 https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=frav1003&service=check_load [18:48:52] (03CR) 10CI reject: [V:04-1] Cancel gravy/paypal by token not subscr_id [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1273913 (https://phabricator.wikimedia.org/T423638) (owner: 10Ejegg) [18:54:07] (03PS9) 10Damilare Adedoyin: Make CiviCRM Volume mounts optional for mac users [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1271073 [19:03:42] looks like the issue I was having with the install earlier was because I upgrade to the latest docker desktop [19:04:06] downgrading to my previous version got it back to work [19:04:10] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 06FR-donorrelations, 0725 Dec Q3 Planning: Ability to resend emails Civi has already generated - https://phabricator.wikimedia.org/T389693#11834659 (10Lars) [19:04:21] so the patch is ready for testing for mac folks [19:04:38] have a good weeken y'all [19:04:56] weekend* [19:06:35] (03CR) 10CI reject: [V:04-1] Let subscr_cancel specify recurring_payment_token [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1273906 (https://phabricator.wikimedia.org/T423638) (owner: 10Ejegg) [19:49:03] (03CR) 10Lars SG: "Can you explain where this matters?" [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1273911 (https://phabricator.wikimedia.org/T423736) (owner: 10Ejegg) [19:49:55] (03PS10) 10Damilare Adedoyin: Make CiviCRM Volume mounts optional for mac users [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1271073 [20:51:33] 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM: Don't store content of thank you email and annual summary receipts - https://phabricator.wikimedia.org/T421558#11834913 (10Lars) See also {T302367} for more ideas on reducing Civi db size (from 2002) [21:44:56] (03PS2) 10Lars SG: Add form to edit cancel reason for cancel / completed recurrings. [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1269727 (https://phabricator.wikimedia.org/T389197) [21:44:56] (03PS1) 10Lars SG: Move recurring failure emails from smashpig to wmf_civicrm extension [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1274059 (https://phabricator.wikimedia.org/T389693) [21:46:55] (03CR) 10Lars SG: Move recurring failure emails from smashpig to wmf_civicrm extension (031 comment) [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1274059 (https://phabricator.wikimedia.org/T389693) (owner: 10Lars SG) [21:48:47] (03PS2) 10Lars SG: Move recurring failure emails from smashpig to wmf_civicrm extension [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1274059 (https://phabricator.wikimedia.org/T389693) [22:09:01] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 06FR-donorrelations, 0725 Dec Q3 Planning, and 2 others: Ability to resend emails Civi has already generated - https://phabricator.wikimedia.org/T389693#11835131 (10Lars) [22:09:18] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 06FR-donorrelations, 0725 Dec Q3 Planning, and 2 others: Ability to resend emails Civi has already generated - https://phabricator.wikimedia.org/T389693#11835133 (10Lars) a:03Lars [22:58:20] (03PS1) 10Lars SG: Refactor: Extract sending of individual annual prenotifications from api action to send all of them per schedule [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1274137 (https://phabricator.wikimedia.org/T389693) [22:59:26] (03PS2) 10Lars SG: Refactor: Extract sending of individual annual prenotifications from api action to send all of them per schedule [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1274137 (https://phabricator.wikimedia.org/T389693) [23:09:57] (03PS3) 10Lars SG: WIP: Refactor: Extract sending of individual annual prenotifications from api action to send all of them per schedule [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1274137 (https://phabricator.wikimedia.org/T389693) [23:11:06] (03CR) 10CDanis: [C:03+1] "looks good, thanks!" [wikimedia/fundraising/tools] - 10https://gerrit.wikimedia.org/r/1272723 (https://phabricator.wikimedia.org/T423600) (owner: 10Jgleeson) [23:14:52] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 06FR-donorrelations, 0725 Dec Q3 Planning, and 2 others: Ability to resend emails Civi has already generated - https://phabricator.wikimedia.org/T389693#11835231 (10Lars) @SHust @krobinson For the annual prenotification email (the last one remaining on thi...