[00:00:34] (PS4) Ejegg: Update 2019 target [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/548445 [12:33:27] Fundraising Sprint Sysadmin Kane, Fundraising Sprint Trojan Horse Wisperer, Fundraising Sprint Usual Subscripts, Fundraising Sprint Visual Basic Instinct, and 3 others: Civi: create annual $ summary TY email button - https://phabricator.wikimedia.org/T221271 (jgleeson) a:jgleeson [13:46:59] (CR) Jgleeson: [C: +1] "Works as expected. I tested out 'Jimmy Jimmy Wales' vs 'Jimmy Wales' and it merged as expected." (1 comment) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/547071 (https://phabricator.wikimedia.org/T230954) (owner: Eileen) [14:17:25] (PS2) Jgleeson: EOY summary: update text to match final copy [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548778 (https://phabricator.wikimedia.org/T195907) (owner: Ejegg) [14:24:47] (CR) Jgleeson: EOY summary: update text to match final copy (1 comment) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548778 (https://phabricator.wikimedia.org/T195907) (owner: Ejegg) [14:36:26] (CR) Jgleeson: EOY summary: independent from name/address from normal TY (1 comment) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548777 (https://phabricator.wikimedia.org/T195907) (owner: Ejegg) [14:39:43] (CR) Jgleeson: [C: +2] "Working as expected for me. After running `drush updb` I could see the new settings values at '/admin/config/wmf_eoy_receipt' and changing" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548777 (https://phabricator.wikimedia.org/T195907) (owner: Ejegg) [14:41:50] (CR) Jgleeson: [C: +2] "Working as expected. This updates the text and subject in my EOY email test." [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548778 (https://phabricator.wikimedia.org/T195907) (owner: Ejegg) [14:45:27] (Merged) jenkins-bot: EOY summary: independent from name/address from normal TY [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548777 (https://phabricator.wikimedia.org/T195907) (owner: Ejegg) [14:47:21] (Merged) jenkins-bot: EOY summary: update text to match final copy [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548778 (https://phabricator.wikimedia.org/T195907) (owner: Ejegg) [15:49:50] (CR) Jgleeson: [C: +2] "This worked as expected. I struggled a bit understanding the query entities involved. I confirmed the changes were applied by running the " [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548809 (https://phabricator.wikimedia.org/T235212) (owner: Ejegg) [15:55:10] (Merged) jenkins-bot: Fix account relationships for new methods [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548809 (https://phabricator.wikimedia.org/T235212) (owner: Ejegg) [16:00:09] Wikimedia-Fundraising-Banners, Page-Previews, Reference Previews, Readers-Web-Backlog (Tracking), Regression: [Regression] Not possible for logged in users to disable page previews - https://phabricator.wikimedia.org/T233037 (Jdlrobson) Ping fundraising - is there anything we can do to help f... [16:15:38] Fundraising Sprint Sysadmin Kane, Fundraising Sprint Trojan Horse Wisperer, Fundraising Sprint Usual Subscripts, Fundraising Sprint Visual Basic Instinct, and 5 others: Annual totals receipt thank you email for recurring donors - https://phabricator.wikimedia.org/T195907 (Ejegg) OK, we've got the... [16:25:44] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Data Map Second Pass - https://phabricator.wikimedia.org/T237046 (jgleeson) What is the data in question that we are processing, the tracking cookies? [16:42:07] (PS1) Ejegg: Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/549112 [16:42:26] (CR) Ejegg: [C: +2] Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/549112 (owner: Ejegg) [17:17:54] !log updated Fundraising CiviCRM from 1c3be265ae to f1ce5c86f7 [17:17:57] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [17:21:55] !log turned off donation queue consumer for financial_trxn record fix [17:21:59] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [17:29:12] fr-tech, today's album recommendation is Les Misérables - 10th Anniversary Concert Cast :) [17:30:18] nice jgleeson I was listening to the soundtrack recently since you said you went to see it [17:30:37] :) [17:31:30] Fundraising Sprint Usual Subscripts, Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog, Patch-For-Review: Civi is not updated with actual Dlocal volume/$$ - https://phabricator.wikimedia.org/T235212 (Ejegg) OK, the missing account references have been added for all the contributions m... [17:32:00] Fundraising-Backlog: FRUEC: Discuss with stakeholders, Analytics and fr-tech implications and options for new Landing Page pipeline - https://phabricator.wikimedia.org/T237553 (AndyRussG) [17:39:59] Wikimedia-Fundraising-Banners, Page-Previews, Reference Previews, Readers-Web-Backlog (Tracking), Regression: [Regression] Not possible for logged in users to disable page previews - https://phabricator.wikimedia.org/T233037 (Pcoombe) @Jdlrobson I made the edit you suggested to the banner - [... [17:43:27] (PS2) Ejegg: Fix payment method update fn to add account relationship [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548823 (https://phabricator.wikimedia.org/T235212) [17:45:39] (CR) jerkins-bot: [V: -1] Fix payment method update fn to add account relationship [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548823 (https://phabricator.wikimedia.org/T235212) (owner: Ejegg) [17:47:48] Fundraising-Backlog: FRUEC: Discuss with stakeholders, Analytics and fr-tech implications and options for new Landing Page pipeline - https://phabricator.wikimedia.org/T237553 (AndyRussG) [17:48:10] Fundraising-Backlog: FRUEC: Discuss with stakeholders, Analytics and fr-tech implications and options for new Landing Page pipeline - https://phabricator.wikimedia.org/T237553 (AndyRussG) [17:48:12] Fundraising Sprint Asymmetrical Earth Theory, Fundraising Sprint Bermuda Rhombus (where things disappear then reappear), Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising-Backlog, Epic: [Epic] Fundraising kafkatee changes - https://phabricator.wikimedia.org/T183978 (AndyRus... [17:52:41] Wikimedia-Fundraising-Banners, Page-Previews, Reference Previews, Readers-Web-Backlog (Tracking), Regression: [Regression] Not possible for logged in users to disable page previews - https://phabricator.wikimedia.org/T233037 (Jdlrobson) Open→Resolved That did it! Thanks! [18:17:49] (CR) Eileen: "jgleeson - some of those things got fixed in the next one in the chain & if I change this one now it will need re-work. I always envisaged" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/547071 (https://phabricator.wikimedia.org/T230954) (owner: Eileen) [18:21:12] (PS3) Ejegg: Fix payment method update fn to add account relationship [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548823 (https://phabricator.wikimedia.org/T235212) [18:21:47] fr-tech: I'm going to be a bit late to -talk. Have to run something down to the school real fast. [18:21:53] nick XenoRyet|brb [18:22:53] (CR) Jgleeson: [C: +1] "sure! did you catch the comment on the comment? :)" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/547071 (https://phabricator.wikimedia.org/T230954) (owner: Eileen) [18:23:09] (CR) jerkins-bot: [V: -1] Fix payment method update fn to add account relationship [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548823 (https://phabricator.wikimedia.org/T235212) (owner: Ejegg) [18:23:41] (PS5) Eileen: Resolve repeated first name [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/547071 (https://phabricator.wikimedia.org/T230954) [18:24:12] (CR) Eileen: "yep - but I think I fixed a few on them in the commit that Dylan reviewed which is after this in the chain" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/547071 (https://phabricator.wikimedia.org/T230954) (owner: Eileen) [18:26:10] (PS4) Ejegg: Fix payment method update fn to add account relationship [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548823 (https://phabricator.wikimedia.org/T235212) [18:26:18] eileen: I don't think that specific comment is updated in the follow-on patch here https://gerrit.wikimedia.org/r/#/c/wikimedia/fundraising/crm/+/547072/ [18:26:45] jgleeson: ok - well I'll put up a commit to fix as a follow up [18:27:00] thanks! [18:27:46] (CR) Jgleeson: [C: +2] Resolve repeated first name [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/547071 (https://phabricator.wikimedia.org/T230954) (owner: Eileen) [18:27:54] thanks [18:27:55] (CR) jerkins-bot: [V: -1] Fix payment method update fn to add account relationship [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548823 (https://phabricator.wikimedia.org/T235212) (owner: Ejegg) [18:28:57] Fundraising-Backlog: Special Chartacters do not export well from civi - https://phabricator.wikimedia.org/T237564 (NNichols) [18:30:28] (PS5) Ejegg: Fix payment method update fn to add account relationship [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548823 (https://phabricator.wikimedia.org/T235212) [18:33:00] (CR) jerkins-bot: [V: -1] Fix payment method update fn to add account relationship [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/548823 (https://phabricator.wikimedia.org/T235212) (owner: Ejegg) [18:33:02] (Merged) jenkins-bot: Resolve repeated first name [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/547071 (https://phabricator.wikimedia.org/T230954) (owner: Eileen) [18:35:16] PROBLEM - check_mysql on frdev1001 is CRITICAL: Slave IO: Yes Slave SQL: No Seconds Behind Master: (null) [18:37:14] Fundraising Sprint Usual Subscripts, Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog, Patch-For-Review: Civi is not updated with actual Dlocal volume/$$ - https://phabricator.wikimedia.org/T235212 (EMartin) @Ejegg Thanks Elliott, the numbers are definitely within the realm now. Th... [18:40:16] PROBLEM - check_mysql on frdev1001 is CRITICAL: Slave IO: Yes Slave SQL: No Seconds Behind Master: (null) [18:45:16] RECOVERY - check_mysql on frdev1001 is OK: Uptime: 3023129 Threads: 5 Questions: 200941031 Slow queries: 146255 Opens: 73313 Flush tables: 1 Open tables: 200 Queries per second avg: 66.467 Slave IO: Yes Slave SQL: Yes Seconds Behind Master: 0 [18:51:06] (PS1) Eileen: Comment fix as identified by Jack [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/549171 [18:51:27] (CR) Eileen: "jgleeson - comment fix is here https://gerrit.wikimedia.org/r/#/c/wikimedia/fundraising/crm/+/547071/" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/547071 (https://phabricator.wikimedia.org/T230954) (owner: Eileen) [18:52:17] ejegg: I think this will prevent some data issues for us https://gerrit.wikimedia.org/r/#/c/wikimedia/fundraising/crm/civicrm/+/547368/ [19:00:55] yeah, and it looks uncomplicated [19:01:33] so we don't need CIVICRM_SUPPORT_MULTIPLE_LOCKS any more? [19:14:14] didn't we add it to civicrm.settings.php before? [19:14:20] I think we got Jeff to do that [19:14:35] (we have phased it out in 5.20) [19:24:03] ejegg: just double checked - we have defined it [19:24:09] on live [19:24:39] eileen: yep, it looks like that change of yours edits out a check for that variable [19:24:49] saying it's done 'upstream' now? [19:24:54] Ah yeah - in 5.20 yes [19:24:56] just wondering about the context of that [19:25:19] So basically Tim was overly conservative (IMHO) in suggesting the setting [19:25:54] but since his 'edge-case worries' were holding up supporting multiple locks we added the setting as a grandfathering in [19:26:18] now a few sites have had it in production we can go back to 'why wouldn't you want things to work properly' [19:26:50] okok. would it make sense to pull that whole core commit in rather than just the commenting? [19:28:08] well when we next update I'll rebase out the commits that no longer apply [19:28:31] which should include this one by then [19:29:18] ok, got it [19:30:56] eileen: so I guess as you start implementing these locks across Civi you've got a pretty good idea of what 'level' of the code needs to be locking / unlocking contacts? [19:31:32] i.e. if the dedupe code calls some APIs to get its work done, we wouldn't want those trying to get another lock on the same contact [19:32:05] Yeah good point - will definitely have to think through that as we go further down that path [19:32:20] fortunately the core unit tests will scream if I make that mistake in core [19:32:32] right on [19:33:32] well, if we need to change where locking happens later it should be easy enough to do - it's not like you're using any info about the locks in the rest of the code (besides unlocking) [19:33:51] oops, nothermeeting [19:34:00] I had only thought about it pretty vaguely so far - but it should probably be 'further out' - ie form level not close in like BAO::create [19:39:27] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Get paypal to prevent older paypal recurring from sending inaccurate cancel email - https://phabricator.wikimedia.org/T236506 (XenoRyet) Just for the record, what we're wanting here is for PayPal to mass update our recurring subscriptions eve... [19:50:15] PROBLEM - check_mysql on frdev1001 is CRITICAL: Slave IO: Yes Slave SQL: No Seconds Behind Master: (null) [19:55:15] RECOVERY - check_mysql on frdev1001 is OK: Uptime: 3027329 Threads: 4 Questions: 200991294 Slow queries: 146396 Opens: 73330 Flush tables: 1 Open tables: 200 Queries per second avg: 66.392 Slave IO: Yes Slave SQL: Yes Seconds Behind Master: 0 [19:57:30] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog, Fr-cross-training, MediaWiki-extensions-CentralNotice: Rebase and finish Geotargeting (sub national targeting) - https://phabricator.wikimedia.org/T226438 (Ejegg) [20:01:24] Wikimedia-Fundraising-Banners, Page-Previews, Reference Previews, Readers-Web-Backlog (Tracking), Regression: [Regression] Not possible for logged in users to disable page previews - https://phabricator.wikimedia.org/T233037 (Niedzielski) Wow!! Good work everybody! Special shout out to @Edtad... [20:04:46] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: Investigate technical approaches to help civi reporting - https://phabricator.wikimedia.org/T237573 (DStrine) [20:36:13] Fundraising Sprint Usual Subscripts, Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog, Patch-For-Review: Civi is not updated with actual Dlocal volume/$$ - https://phabricator.wikimedia.org/T235212 (Ejegg) @EMartin out of curiosity, are Civi's numbers higher than those from their con... [20:45:24] Fundraising-Backlog: Add elements to monthly convert thank you email - https://phabricator.wikimedia.org/T237578 (Pcoombe) [20:50:31] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Need to reset password for user silverpop-upload@wikimedia.org in IBM - https://phabricator.wikimedia.org/T237100 (KHaggard) Bumping this again, the silverpop data upload account is saying the password will expire in 5 days, so I think the pa... [20:55:07] Fundraising Sprint Usual Subscripts, Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog, Patch-For-Review: Civi is not updated with actual Dlocal volume/$$ - https://phabricator.wikimedia.org/T235212 (EMartin) Civi is lower in count but higher in amount, as follows: Astro Console CIVI... [21:04:07] (PS1) DannyS712: Remove Special:CNReporter [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/549202 (https://phabricator.wikimedia.org/T232912) [21:08:37] (PS2) DannyS712: Remove Special:CNReporter [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/549202 (https://phabricator.wikimedia.org/T232912) [21:17:19] (PS5) Eileen: Resolve scenario where the other contact already has an inital but it's the same as the one extracted from the first name [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/547072 (https://phabricator.wikimedia.org/T230954) [21:21:44] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Need to reset password for user silverpop-upload@wikimedia.org in IBM - https://phabricator.wikimedia.org/T237100 (Ejegg) Ah, nope, I just reset the password in the user management tool. I'll try logging in now and resetting it enough times t... [21:23:39] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Need to reset password for user silverpop-upload@wikimedia.org in IBM - https://phabricator.wikimedia.org/T237100 (CCogdill_WMF) Thanks, Elliott! We didn't realize this was a requirement with the system. We learned our lesson ;) [21:26:16] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Need to reset password for user silverpop-upload@wikimedia.org in IBM - https://phabricator.wikimedia.org/T237100 (Ejegg) Darn, it's not letting me use the name and password as an IBMid. Looking for the 'secret' login page we've been using fo... [21:28:18] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Need to reset password for user silverpop-upload@wikimedia.org in IBM - https://phabricator.wikimedia.org/T237100 (CCogdill_WMF) You don't have to actually reset the IBM id, IIRC, only the campaign automation login. Let me know if you need us... [21:30:19] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Need to reset password for user silverpop-upload@wikimedia.org in IBM - https://phabricator.wikimedia.org/T237100 (Ejegg) Right, as far as I know there's no IBM id associated with the silverpop uploader. Just trying to find the login page for... [21:31:53] eileen: is the login for the screen scrape in omnimail-silverpop? [21:32:11] ejegg: yep - in civicrm.settings.php [21:32:12] or rather, do i find that hidden login page URL in that package [21:32:45] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Need to reset password for user silverpop-upload@wikimedia.org in IBM - https://phabricator.wikimedia.org/T237100 (CCogdill_WMF) Ah, I see. Here's the current login page: https://www.customer-engagement.ibm.com/marketing/launch/ If that does... [21:32:47] this is the login page https://login4.silverpop.com/login?service=https%3A%2F%2Fengage4.silverpop.com%2F [21:33:08] I think - but need to use the other account passworrd [21:33:10] thanks! [21:36:55] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Need to reset password for user silverpop-upload@wikimedia.org in IBM - https://phabricator.wikimedia.org/T237100 (Ejegg) Thanks! That old login page was what I needed. Now I just have to mess with IP addresses till it lets me in. [21:38:38] Fundraising Sprint Usual Subscripts, Fundraising-Backlog: Recurring notification email text showing subsequent donation in USD when donation was submitted in GBP - https://phabricator.wikimedia.org/T235105 (Pcoombe) Resolved→Open I just set up a GBP 1.75 recurring upsell donation. And the notific... [21:42:48] Fundraising Sprint Usual Subscripts, Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Recurring notification email text showing subsequent donation in USD when donation was submitted in GBP - https://phabricator.wikimedia.org/T235105 (DStrine) [21:47:11] Wikimedia-Fundraising-Banners: Invalid email error message appears too far below input on Control Banner - https://phabricator.wikimedia.org/T237583 (jbolorinos-ctr) [21:47:33] Fundraising-Backlog, MediaWiki-extensions-DonationInterface: Move DonationInterface messages used in banners to WikimediaMessages - https://phabricator.wikimedia.org/T231474 (Pcoombe) There is the list I made at {T166346}, but it's outdated. Note that we also use some messages on donate.wikimedia.org, so... [21:49:47] Fundraising-Backlog, fundraising-tech-ops, DC-Ops: frdb1001 has suffered a raid event resulting in /dev/sda going read only - https://phabricator.wikimedia.org/T236739 (Jclark-ctr) Replaced Raid controller and bbu [21:52:04] (PS1) Ejegg: Use amount to match currency in recur notification [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/549209 (https://phabricator.wikimedia.org/T235105) [21:53:04] Fundraising Sprint Usual Subscripts, Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: Automatic DAF thank you email - https://phabricator.wikimedia.org/T233374 (LeanneS) @Cstone and @Eileenmcnaughton Thanks so much for this! To confirm, is this live on... [21:55:58] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Need to reset password for user silverpop-upload@wikimedia.org in IBM - https://phabricator.wikimedia.org/T237100 (Ejegg) OK, I allowed my IP address for that account, did a cycle through 5 throwaway passwords and got it back to the one saved... [21:57:26] (CR) jerkins-bot: [V: -1] Use amount to match currency in recur notification [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/549209 (https://phabricator.wikimedia.org/T235105) (owner: Ejegg) [21:58:22] Wikimedia-Fundraising-Banners: Invalid email error message appears too far below input on Control Banner - https://phabricator.wikimedia.org/T237583 (jbolorinos-ctr) [22:01:43] (PS2) XenoRyet: Clear payment submethod radios on validation fail [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/545955 (https://phabricator.wikimedia.org/T235126) [22:07:30] Fundraising-Backlog, MediaWiki-extensions-DonationInterface: Move DonationInterface messages used in banners to WikimediaMessages - https://phabricator.wikimedia.org/T231474 (Ejegg) @Pcoombe I'd be inclined to copy all the donatewiki messages to the WikimediaMessages too so we can get DonationInterface o... [22:17:52] (CR) XenoRyet: [C: +2] "Does what it says on the tin." [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/548843 (https://phabricator.wikimedia.org/T236524) (owner: Ejegg) [22:18:11] (Merged) jenkins-bot: Don't crash on new D*Local audit row types [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/548843 (https://phabricator.wikimedia.org/T236524) (owner: Ejegg) [23:19:18] (CR) Ejegg: [C: +2] "Definite improvement on the current situation! As discussed in IRC, we will need to think carefully about what level we do the locking at " [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/547368 (https://phabricator.wikimedia.org/T194701) (owner: Eileen) [23:24:47] (Merged) jenkins-bot: Add mechanisn for avoiding conflicts when deduping [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/547368 (https://phabricator.wikimedia.org/T194701) (owner: Eileen) [23:29:28] Fundraising Sprint Visual Basic Instinct, Fundraising-Backlog: Get paypal to prevent older paypal recurring from sending inaccurate cancel email - https://phabricator.wikimedia.org/T236506 (MBeat33) What would be helpful in terms of donor-facing messaging is anything we can do to prevent Paypal from send...