[06:19:26] (CR) AndyRussG: Set context language on donate API (1 comment) [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/619766 (https://phabricator.wikimedia.org/T259528) (owner: Ejegg) [07:23:07] (CR) AndyRussG: "Yay! Wee typo in this filename (extra 's'):" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/619775 (https://phabricator.wikimedia.org/T255837) (owner: Mepps) [12:40:45] fundraising-tech-ops: Investigate decommissioning two eqiad-frack vlans - https://phabricator.wikimedia.org/T174203 (Jgreen) Open→Stalled >>! In T174203#6387343, @Aklapper wrote: > @Jgreen: Boldly resetting task status as the previous comments don't explain who or what (task?) exactly this task is st... [12:41:51] fundraising-tech-ops: Investigate decommissioning two eqiad-frack vlans - https://phabricator.wikimedia.org/T174203 (Aklapper) @Jgreen: Thanks for the quick reply! Who exactly is supposed to provide input? [12:48:27] fundraising-tech-ops: Investigate decommissioning two eqiad-frack vlans - https://phabricator.wikimedia.org/T174203 (Jgreen) >>! In T174203#6388611, @Aklapper wrote: > @Jgreen: Thanks for the quick reply! Who exactly is supposed to provide input? Fundraising Tech, Fundraising Tech Ops, and Network Operation... [13:29:02] Wikimedia-Fundraising-Banners: 2020-07-23 en6C pre-test: desktop large batch - https://phabricator.wikimedia.org/T258178 (spatton) Open→Resolved p:Triage→High [13:29:04] Wikimedia-Fundraising-Banners: QA for en6C pre-test on July 23 - https://phabricator.wikimedia.org/T258177 (spatton) [13:29:09] Wikimedia-Fundraising-Banners: QA for en6C pre-test on July 23 - https://phabricator.wikimedia.org/T258177 (spatton) [13:29:11] Wikimedia-Fundraising-Banners: 2020-07-23 en6C pre-test: desktop small batch - https://phabricator.wikimedia.org/T258179 (spatton) Open→Resolved p:Triage→High [13:29:15] Wikimedia-Fundraising-Banners: 2020-07-23 en6C pre-test: mobile large batch - https://phabricator.wikimedia.org/T258180 (spatton) Open→Resolved p:Triage→High [13:29:16] Wikimedia-Fundraising-Banners: QA for en6C pre-test on July 23 - https://phabricator.wikimedia.org/T258177 (spatton) [13:29:21] Wikimedia-Fundraising-Banners: QA for en6C pre-test on July 23 - https://phabricator.wikimedia.org/T258177 (spatton) [13:29:23] Wikimedia-Fundraising-Banners: 2020-07-23 en6C pre-test: mobile small batch - https://phabricator.wikimedia.org/T258182 (spatton) Open→Resolved p:Triage→High [13:32:14] Wikimedia-Fundraising-Banners: QA for en4C pre-test on August 19 - https://phabricator.wikimedia.org/T260541 (spatton) [13:33:21] Wikimedia-Fundraising-Banners: 2020-08-19 en4C pre-test: desktop large batch - https://phabricator.wikimedia.org/T260543 (spatton) [13:34:03] Wikimedia-Fundraising-Banners: 2020-08-19 en4C pre-test: desktop small batch - https://phabricator.wikimedia.org/T260546 (spatton) [13:35:09] Wikimedia-Fundraising-Banners: 2020-08-19 en4C pre-test: mobile large batch - https://phabricator.wikimedia.org/T260547 (spatton) [13:36:02] Wikimedia-Fundraising-Banners: 2020-08-19 en4C pre-test: mobile small batch - https://phabricator.wikimedia.org/T260548 (spatton) [13:38:14] Wikimedia-Fundraising-Banners: QA for en4C pre-test on August 19 - https://phabricator.wikimedia.org/T260541 (spatton) p:Triage→High [13:38:38] Wikimedia-Fundraising-Banners: 2020-08-19 en4C pre-test: desktop large batch - https://phabricator.wikimedia.org/T260543 (spatton) p:Triage→High [13:38:44] Wikimedia-Fundraising-Banners: 2020-08-19 en4C pre-test: desktop small batch - https://phabricator.wikimedia.org/T260546 (spatton) p:Triage→High [13:38:48] Wikimedia-Fundraising-Banners: 2020-08-19 en4C pre-test: mobile large batch - https://phabricator.wikimedia.org/T260547 (spatton) p:Triage→High [13:38:53] Wikimedia-Fundraising-Banners: 2020-08-19 en4C pre-test: mobile small batch - https://phabricator.wikimedia.org/T260548 (spatton) p:Triage→High [13:42:17] Fundraising Sprint Pseudopretzels, Fundraising-Backlog: Add two additional fields to silverpop export - https://phabricator.wikimedia.org/T257597 (KHaggard) This makes sense to me. Thanks @Eileenmcnaughton. I was out of office last Friday but will work on remapping the file today. Will update here when i... [13:45:11] Wikimedia-Fundraising-Banners: [Enhancement] Add CC logos to buttons on FR banners - https://phabricator.wikimedia.org/T260451 (spatton) [13:56:25] Fundraising-Backlog, Operations, MW-1.36-notes (1.36.0-wmf.4; 2020-08-11), Patch-For-Review, and 3 others: New wiki for fundraising Thank You pages with similar config as donatewiki - https://phabricator.wikimedia.org/T259002 (Urbanecm) @Pcoombe The wiki was just created. You should have an accou... [14:12:38] Fundraising-Backlog, Operations, MW-1.36-notes (1.36.0-wmf.4; 2020-08-11), Patch-For-Review, and 3 others: New wiki for fundraising Thank You pages with similar config as donatewiki - https://phabricator.wikimedia.org/T259002 (Pcoombe) Thanks so much @Urbanecm! Logging in worked fine, I made some... [14:37:13] PROBLEM - check_ipsec on frban2001 is CRITICAL: Strongswan CRITICAL - No connections configured: check ipsec.conf [14:38:43] ACKNOWLEDGEMENT - check_ipsec on frban2001 is CRITICAL: Strongswan CRITICAL - No connections configured: check ipsec.conf Jeff_Green refactoring nfs mounts [14:46:08] fundraising-tech-ops: clamav-freshclam failing to start on civi1001 - https://phabricator.wikimedia.org/T260562 (Jgreen) [15:05:57] Fundraising-Backlog, fr-donorservices: IN donors receiving DNS error on Wikipedia - https://phabricator.wikimedia.org/T260563 (MBeat33) [15:30:54] Wikimedia-Fundraising-Banners: 2020-08-19 en4C pre-test: mobile large batch - https://phabricator.wikimedia.org/T260547 (jbolorinos-ctr) Screenshot Test Results - Mobile: - Control: https://app.crossbrowsertesting.com/public/i15b74a2dc92badb/screenshots/zfec40a569958f57df67 - Variant: https://app.crossbro... [15:32:13] RECOVERY - check_ipsec on frban2001 is OK: OK: disabled with no connections configured [15:33:28] Wikimedia-Fundraising-Banners: 2020-08-19 en4C pre-test: mobile small batch - https://phabricator.wikimedia.org/T260548 (jbolorinos-ctr) Screenshot Test Results - Mobile: - Control: https://app.crossbrowsertesting.com/public/i15b74a2dc92badb/screenshots/z65efe06025d8ef782ea - Variant: https://app.crossbrows... [15:37:51] Wikimedia-Fundraising-Banners: 2020-08-19 en4C pre-test: desktop large batch - https://phabricator.wikimedia.org/T260543 (jbolorinos-ctr) Screenshot Test Results - Desktop: - Control: https://app.crossbrowsertesting.com/public/i15b74a2dc92badb/screenshots/z51f055ffa5bc7b1fdfe - Variant: https://app.crossbro... [15:40:45] Wikimedia-Fundraising-Banners: 2020-08-19 en4C pre-test: desktop small batch - https://phabricator.wikimedia.org/T260546 (jbolorinos-ctr) Screenshot Test Results - Desktop: - Control: https://app.crossbrowsertesting.com/public/i15b74a2dc92badb/screenshots/z82b397c69eda69332bc - Variant: https://app.crossbro... [15:55:11] (PS3) Ejegg: Set context language on donate API [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/619766 (https://phabricator.wikimedia.org/T259528) [15:55:18] AndyRussG: I added a comment there ^^^ [15:58:03] (CR) Ejegg: Set context language on donate API (1 comment) [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/619766 (https://phabricator.wikimedia.org/T259528) (owner: Ejegg) [16:01:40] howdy fr-tech [16:01:58] hi XenoRyet! [16:02:01] happy monday! [16:02:08] happy monday indeed [16:02:10] hi XenoRyet ! [16:08:36] Fundraising-Backlog, fundraising-tech-ops: Package PrivateBin for FR-Tech hosts - https://phabricator.wikimedia.org/T255063 (DStrine) [16:08:38] fundraising-tech-ops: fundraising tech operations GDPR tracking task - https://phabricator.wikimedia.org/T226749 (DStrine) [16:12:47] Fundraising-Backlog: Setup prototyoe donor data delivery tool - https://phabricator.wikimedia.org/T260571 (DStrine) [16:16:31] Fundraising Sprint Pseudopretzels, Fundraising-Backlog: Oanda exchange rates update job failing - https://phabricator.wikimedia.org/T260092 (jgleeson) a:jgleeson [16:16:39] fundraising-tech-ops, Patch-For-Review: Migrate DjangoBannerStats processing and database to fundraising analytics cluster - https://phabricator.wikimedia.org/T258526 (Jgreen) [16:23:41] Fundraising-Backlog, Operations, MW-1.36-notes (1.36.0-wmf.4; 2020-08-11), Patch-For-Review, and 3 others: New wiki for fundraising Thank You pages with similar config as donatewiki - https://phabricator.wikimedia.org/T259002 (Urbanecm) Open→Resolved a:Urbanecm >>! In T259002#6389047,... [16:24:25] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: Audit processors should query replica DB when looking for existing donations - https://phabricator.wikimedia.org/T260573 (Ejegg) [16:29:25] Fundraising-Backlog, Operations, MW-1.36-notes (1.36.0-wmf.4; 2020-08-11), Patch-For-Review, and 3 others: New wiki for fundraising Thank You pages with similar config as donatewiki - https://phabricator.wikimedia.org/T259002 (spatton) Thank you @Ladsgroup and @Urbanecm for the amazing support. [16:33:36] fr-tech today's album recommendation is FM-84 - Atlas. It's a retrowave album inkeeping with the 80s vibe from my donnie darko soundtrack last week https://www.youtube.com/watch?v=rSGnNMnvM6M [16:34:01] Running In The Night at 04:20 on that link is particularly good! [16:43:37] jgleeson: thanks, I'll give it a listen! Have you heard the soundtrack to the film "Drive"? it's maybe in the same vein [16:47:28] in honor of my son and his refusal to take off jackets, i had this on today: https://www.youtube.com/watch?v=3M_5oYU-IsU [16:48:53] Fundraising-Backlog: Setup prototype donor data delivery tool - https://phabricator.wikimedia.org/T260571 (Aklapper) [16:55:01] jgleeson: yah, 'Running in the Night' is pretty catchy [16:55:12] nope but I will check that out ejegg ! thanks [16:56:51] mepps I'm also about halfway through the first episode of 'Nice White Parents' that TAL dropped into their podcast feed. Good reminder to look for existing leadership and respect existing organizations when entering a new community [16:57:04] and the tension between philanthropy and democracy! [16:58:04] definitely a bit uncomfortable to listen to [16:58:50] hey fr-tech [16:58:57] hi AndyRussG ! [16:58:58] howdy AndyRussG ! [16:59:05] how's things? [16:59:13] :) [16:59:25] eh hangin' in there, thanks! [16:59:39] how are all of u? [16:59:48] thanks for the CR on the language patch! I hadn't actually looked at sanitizing the parameter, but once I dove in I noticed that the setLanguage call does it internally, so I added a comment to note that [16:59:52] I'm doing pretty well [17:00:16] ejegg: cool beans! (wrt both points) :) [17:00:38] yeah that sounds good, I'll check that out then [17:00:54] mepps: if you want to choose a time to pair on banner history, pls lmk! [17:08:57] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, FR-Smashpig: Ingenico transactions not deleted from pending - https://phabricator.wikimedia.org/T242452 (Ejegg) @DStrine this should be an easy fix, and it's also spamming up the error logs with warnings, making it difficult to find unrelated error-... [17:10:14] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, FR-Q2-FY2020-21-cleanup-list, FR-Smashpig: Ingenico transactions not deleted from pending - https://phabricator.wikimedia.org/T242452 (DStrine) [17:12:30] ejegg: looking at the comment, cool, sorry I missed that it'd sanitize instead of throw-exceptioning [17:12:45] I'll smoke test and try to understand how the fix addresses the issue [17:13:07] no worries, always good to scrutinize how we treat user input [17:25:29] AndyRussG i'm around for the next half hour [17:31:09] mepps: ah ok cool! Do you want to try video call? [17:33:48] ejegg: :) comment looks perfect btw of course [17:38:27] sure AndyRussG, i was just getting my settings set up again [17:38:33] meet now in the backlog call? [17:40:13] mepps: cool! I'm there now :) [17:47:59] Fundraising Sprint Octopus hugs, Fundraising Sprint Pseudopretzels, Fundraising-Backlog, FR-Tech-Analytics, MediaWiki-extensions-CentralNotice: Banner history logger records incorrect status code following campaign fallback - https://phabricator.wikimedia.org/T255810 (mepps) It is working for... [18:02:03] mepps: you froze but I think you had to jump off anyway [18:03:08] fundraising-tech-ops, Patch-For-Review: Migrate DjangoBannerStats processing and database to fundraising analytics cluster - https://phabricator.wikimedia.org/T258526 (Jgreen) pfw policy update 16d09991bb5 [18:13:47] fundraising-tech-ops: Migrate DjangoBannerStats processing and database to fundraising analytics cluster - https://phabricator.wikimedia.org/T258526 (Jgreen) [x] process-control banner log update job removed from civi1001 [x] DjangoBannerStats code removed from civi1001 [x] frdeploy configured not to deploy... [18:14:15] fundraising-tech-ops: Migrate DjangoBannerStats processing and database to fundraising analytics cluster - https://phabricator.wikimedia.org/T258526 (Jgreen) Open→Resolved [18:14:17] Fundraising-Backlog, fundraising-tech-ops, Epic: Epic: fundraising database approaching data partition capacity - https://phabricator.wikimedia.org/T241083 (Jgreen) [18:29:22] Fundraising-Backlog, fr-donorservices: IN donors receiving DNS error on Wikipedia - https://phabricator.wikimedia.org/T260563 (DStrine) @MBeat33 are these people reporting an issue connecting to the internet in general after donating? This error looks like their internet went out fro some reason. If they... [18:51:08] mepps: finished my meeting, so if you'd like to continue on the BH thing on a call, that'd be fun! [18:51:38] I did use the staging wiki to look at the scenario in which I thought the bug wasn't happening, and strangely enough, it did happen! [18:52:38] So now I'm not sure why it didn't happen the time I went over it with... I think it was when I went over it with the core platform team? Now thinking back I'm not sure if it was when I was demonstrating it with them or with analytics [18:54:51] fundraising-tech-ops: clamav-freshclam failing to start on civi1001 - https://phabricator.wikimedia.org/T260562 (Dwisehaupt) Did some deep dive on this. If we comment/remove the line for the UpdateLogFile, the process will run as designed and output info to syslog. This is sparser info and doesn't contain e... [19:00:41] AndyRussG i'm going to grab some water then i can jump on a call [19:02:25] mepps: ok fantastic! I'll be in the same call as before then for whenever you're set, no rush :) [19:04:16] AndyRussG just hopped in [19:41:14] Fundraising Sprint Pseudopretzels, Fundraising-Backlog: Oanda exchange rates update job failing - https://phabricator.wikimedia.org/T260092 (jgleeson) Actually we don't have to hook into //drupal_http_request// to work around this. We can just pass the custom HTTP request method straight in as the first... [19:43:54] Fundraising-Backlog, FR-Q2-FY2020-21-cleanup-list: 3 Paypal recurring payments missing predecessor - https://phabricator.wikimedia.org/T248420 (Ejegg) In general, we should be able to record these donations even if PayPal themselves have failed to send us the notification of the recurring payment. We can... [20:16:37] Fundraising Sprint Pseudopretzels, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, FR-Q2-FY2020-21-cleanup-list: Filtering Fund-to-Fund Transfer gift source out of reporting/search - https://phabricator.wikimedia.org/T258984 (mepps) [20:25:24] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: Audit processors should query replica DB when looking for existing donations - https://phabricator.wikimedia.org/T260573 (mepps) Paypal audit processor is in Python. All the others use a common framework in a drupal module in civicrm. We won't be able... [20:26:47] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, FR-Q2-FY2020-21-cleanup-list: Audit processors should query replica DB when looking for existing donations - https://phabricator.wikimedia.org/T260573 (DStrine) [20:33:52] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, FR-Q2-FY2020-21-cleanup-list: Audit processors should query replica DB when looking for existing donations - https://phabricator.wikimedia.org/T260573 (XenoRyet) [20:34:26] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, FR-Q2-FY2020-21-cleanup-list: Audit processors should query replica DB when looking for existing donations - https://phabricator.wikimedia.org/T260573 (XenoRyet) This task needs breaking down into two or more tasks, one being a quick fix to get read... [20:47:52] Fundraising-Backlog, FR-Q2-FY2020-21-cleanup-list: Remove print_r statements that are dumping array contents to syslog - https://phabricator.wikimedia.org/T260381 (DStrine) [20:51:59] Fundraising-Backlog: Reduce minimum allowable donation, in INR, via dLocal from 108 INR to 72 INR - https://phabricator.wikimedia.org/T260196 (mepps) "Floor" and "Ceiling" are used for the setting names instead of "Max" and "Min". [20:53:11] Fundraising Sprint Pseudopretzels, Fundraising-Backlog: Reduce minimum allowable donation, in INR, via dLocal from 108 INR to 72 INR - https://phabricator.wikimedia.org/T260196 (DStrine) [21:01:43] ejegg: I tested the msg import locally cause I wanted to make sure thank you emails didnt get sent and it worked happily but how do I actually run it on the civi box? [21:08:07] Can I get some review on https://gerrit.wikimedia.org/r/c/wikimedia/fundraising/crm/+/619587 - & a couple of similar ones - I can't tell if the civi upgrade passes CI until I get the deprecation notices sorted - [21:13:11] cstone ldg [21:13:14] derp [21:13:15] let's see [21:13:43] so you'll need to use the SmashPig maintenance script PopulateQueueFromDump [21:13:43] i put the json files in my directory [21:14:00] you could copy them to the /tmp directory and make them world-readable [21:14:03] yeah that behaved locally for me [21:14:27] then use the one_off process-control job to run them with logging and the correct user [21:19:22] i see the one_off to refund a specific csv would I just make a separate one for these then? [21:40:01] Fundraising-Backlog, MediaWiki-extensions-DonationInterface: Test payments-wiki extensions on MediaWiki 1.35 - https://phabricator.wikimedia.org/T260621 (Ejegg) [21:57:09] PROBLEM - check_log_messages on frav1002 is CRITICAL: CRITICAL: minFraud_endpoint_critical 6 [=1] [22:02:15] PROBLEM - check_log_messages on frav1002 is CRITICAL: CRITICAL: minFraud_endpoint_critical 6 [=1] [22:05:48] those minfraud alerts are coming from the codfw side. i'm keeping an eye on it but no need to concern right this second. [22:07:16] PROBLEM - check_log_messages on frav1002 is CRITICAL: CRITICAL: minFraud_endpoint_critical 4 [=1] [22:12:09] RECOVERY - check_log_messages on frav1002 is OK: OK [22:32:31] cstone: let me know when you'd like to try the oanda pull and i can adjust the file for you. [22:32:58] ooh yeah let me figure out what needs to be run [22:39:31] dstrine: sorry I missed that meeting - I stuffed up [22:39:59] eileen: it's ok. you got a few minutes? [22:40:10] yes [22:40:44] could you hop on the call? I want to talk through the search builder super quick [22:40:47] sure [22:45:21] ok dwisehaupt I'm ready whenever its good for you [22:49:25] cool. just a sec. [22:49:56] ok. give it a shot. [22:50:39] mepps: do you want to touch base? [22:51:48] woo thanks dwisehaupt Successfully completed update_exchange_rates. [22:52:01] cool. i'll revert the change now. [22:52:30] all set. [22:52:34] thanks! [23:00:57] Fundraising Sprint Pseudopretzels, Fundraising-Backlog: Oanda exchange rates update job failing - https://phabricator.wikimedia.org/T260092 (Dwisehaupt) Ran a catchup run today with cstone by commenting out the CipherString line in the conf file and having her run the job. It worked as expected. The Ciph... [23:06:24] dwisehaupt: do we have a ticket or similar for php upgrade on staging? (I just got the alert again) [23:07:12] i see the epic here: #CipherString [23:07:15] gah [23:07:22] https://phabricator.wikimedia.org/T254198 [23:07:58] not seeing a specific ticket for frdev [23:08:07] should I add one? [23:09:18] fundraising-tech-ops: Epic: Upgrade fundraising servers to buster - https://phabricator.wikimedia.org/T254198 (Dwisehaupt) [23:09:20] fundraising-tech-ops, fr-tech-ops-okr: Upgrade payments servers to Debian Buster - https://phabricator.wikimedia.org/T256146 (Dwisehaupt) [23:09:45] yes please. i'll dig to see if there is one, just in case. [23:14:28] fundraising-tech-ops, fr-tech-ops-okr: Update staging to match production (php, buster) - https://phabricator.wikimedia.org/T260629 (Eileenmcnaughton) [23:18:51] fundraising-tech-ops: Epic: Upgrade fundraising servers to buster - https://phabricator.wikimedia.org/T254198 (Dwisehaupt) [23:22:29] i could possibly do it thursday night. we'd have to look at timings of jobs and such. i think i'm clear then. [23:22:45] although it may be good to have others around too given all the moving parts on that host. [23:23:03] thursday night PDT that is. [23:25:46] Fundraising Sprint Pseudopretzels, Fundraising-Backlog: Reduce minimum allowable donation, in INR, via dLocal from 108 INR to 72 INR - https://phabricator.wikimedia.org/T260196 (Ejegg) OK, this is back down to a $1 minimum for all DLocal donation attempts. [23:30:01] (PS1) Eileen: Add query to rebuild the full silverpop_endowment_latest with the new field [wikimedia/fundraising/tools] - https://gerrit.wikimedia.org/r/620801 (https://phabricator.wikimedia.org/T257597) [23:30:03] (PS1) Eileen: Remove temporary extra-primary delete [wikimedia/fundraising/tools] - https://gerrit.wikimedia.org/r/620802 [23:30:17] dwisehaupt: sounds good [23:32:54] Fundraising Sprint Pseudopretzels, Fundraising-Backlog, Patch-For-Review: Add two additional fields to silverpop export - https://phabricator.wikimedia.org/T257597 (Eileenmcnaughton) In order to close this we need to do the backfill - I think we could just run a script on staging direct - but I put t... [23:33:59] regarding backfill to add the new fields - I put the sql I think would work into gerrit - we don't have to merge it but I thought it the best way to get extra eyes on [23:45:01] Fundraising Sprint Pseudopretzels, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, FR-Civi-Dedupe: Civi dedupe: make sure Mailing Events data is merged - https://phabricator.wikimedia.org/T220149 (Eileenmcnaughton) a:Eileenmcnaughton [23:49:04] ok. gotta fire up the bbq so we can eat tonight. catch you all tomorrow. [23:51:10] (PS2) Eileen: Ignore RPOW settings file [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/620134 [23:51:12] (PS2) Eileen: Add config to support rpow in our dev environments. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/620146 (https://phabricator.wikimedia.org/T237350) [23:51:15] (PS8) Eileen: Add japanese, swedish, french translations for failed recurring messages Create function to make it easier in the future [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/619775 (https://phabricator.wikimedia.org/T255837) (owner: Mepps) [23:51:29] (CR) Eileen: "I just did the rename Andy spotted so this is now altered" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/619775 (https://phabricator.wikimedia.org/T255837) (owner: Mepps)