[00:03:28] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, Fr-CiviCRM-dedupe-FY2017/18: Can't link to a contact with no name in dedupe screen - https://phabricator.wikimedia.org/T179118#3713769 (Eileenmcnaughton) This turns out to only affect contacts where the display_name field is empty. There are actuall... [00:13:14] (PS6) Eileen: Add Citibank International to payment instruments on new installs. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/401817 [00:13:16] (PS1) Eileen: Re-save any contacts without a display name. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/403080 (https://phabricator.wikimedia.org/T179118) [00:13:44] Fundraising Sprint Asymmetrical Earth Theory, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, Fr-CiviCRM-dedupe-FY2017/18: Can't link to a contact with no name in dedupe screen - https://phabricator.wikimedia.org/T179118#3885144 (Eileenmcnaughton) a:Eileenmcnaughton [00:19:08] (CR) jerkins-bot: [V: -1] Add Citibank International to payment instruments on new installs. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/401817 (owner: Eileen) [00:23:30] cwd / bd808 I've filed a ticket for switching to the next LTS: https://phabricator.wikimedia.org/T184460 [00:23:47] ejegg: thanks! [00:28:59] ejegg: you're the best ;) [00:31:27] Fundraising-Backlog: Upgrade PaymentsWiki to Mediawiki 1.31 (new LTS) - https://phabricator.wikimedia.org/T184460#3885196 (Ejegg) According to @bd808 they're planning to target PHP7+ for the next LTS release, so this is contingent upon upgrading payments-wiki to PHP7. @Eileenmcnaughton says that she's comfor... [00:34:59] Fundraising-Backlog: Upgrade PaymentsWiki to Mediawiki 1.31 (new LTS) - https://phabricator.wikimedia.org/T184460#3885200 (Eileenmcnaughton) Actually - a lot of live sites are running on php 7.0 - it's 7.1 that has less uptake. There are over 1000 sites using latest CiviCRM with 7.0 [00:35:27] Fundraising-Backlog: Upgrade PaymentsWiki to Mediawiki 1.31 (new LTS) - https://phabricator.wikimedia.org/T184460#3885201 (Eileenmcnaughton) http://stats.civicrm.org/?tab=technology [00:36:05] (CR) Eileen: "recheck" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/401817 (owner: Eileen) [00:38:00] I'm getting a bit tangled on conflicts on the update script so if anyone has a chance to review this (once jenkins re-runs - https://gerrit.wikimedia.org/r/#/c/401817/6 ) would be great. [00:49:07] (PS2) Ejegg: CRM-16819 improve on CRM_Utils_Request::retrieve [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/402905 (owner: Eileen) [00:49:22] (CR) Ejegg: [C: 2] "Definite improvement" (1 comment) [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/402905 (owner: Eileen) [00:51:39] (CR) Ejegg: [C: 2] Use newer construct function [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/402931 (https://phabricator.wikimedia.org/T184200) (owner: Mepps) [00:51:44] (CR) jerkins-bot: [V: -1] CRM-16819 improve on CRM_Utils_Request::retrieve [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/402905 (owner: Eileen) [00:52:48] (Merged) jenkins-bot: Use newer construct function [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/402931 (https://phabricator.wikimedia.org/T184200) (owner: Mepps) [04:03:38] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, Epic: add ability to filter by contact type to contribution search - https://phabricator.wikimedia.org/T184496#3885456 (Eileenmcnaughton) [04:04:03] Fundraising Sprint Asymmetrical Earth Theory, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, Epic: add ability to filter by contact type to contribution search - https://phabricator.wikimedia.org/T184496#3885456 (Eileenmcnaughton) [04:07:31] (PS1) Eileen: CiviCRM submodule update [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/403097 [04:07:43] night [04:07:57] (CR) Eileen: [C: 2] CiviCRM submodule update [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/403097 (owner: Eileen) [04:13:05] (Merged) jenkins-bot: CiviCRM submodule update [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/403097 (owner: Eileen) [04:17:04] (PS1) Eileen: CRM-21634 Stdise search fields as they relate to contacts [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/403098 [14:27:58] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, TestMe: BUG: Campaign date fields cannot be edited as text - https://phabricator.wikimedia.org/T97159#3886457 (Aklapper) >>! In T97159#3101902, @amritsreekumar wrote: > as this bug had already disappeared due to a regression. Does that mean th... [14:28:01] Fundraising-Backlog, MediaWiki-extensions-DonationInterface: Add a parameter which forces creation of a 600 orphan - https://phabricator.wikimedia.org/T107826#3886459 (Aklapper) @awight: #easy tasks are self-contained, non-controversial issues with a clear approach and should be well-described with point... [14:28:04] Fundraising-Backlog, Wikimedia-Fundraising, MediaWiki-extensions-DonationInterface: Display a flag and/or country name on the donation form - https://phabricator.wikimedia.org/T96046#3886462 (Aklapper) @awight: #easy tasks are self-contained, non-controversial issues with a clear approach and should... [14:28:08] Fundraising-Backlog, Wikimedia-Fundraising, MediaWiki-extensions-CentralNotice, MediaWiki-extensions-DonationInterface, Accessibility: Triage accessibility for donor-facing Fundraising components - https://phabricator.wikimedia.org/T87667#3886465 (Aklapper) @awight: #easy tasks are self-conta... [14:28:11] Fundraising-Backlog, MediaWiki-extensions-CentralNotice: Machine-readable CentralNotice and paymentswiki outage log - https://phabricator.wikimedia.org/T106394#3886468 (Aklapper) @awight: #easy tasks are self-contained, non-controversial issues with a clear approach and should be well-described with poin... [14:28:22] Fundraising Tech Backlog, Fundraising-Backlog, MediaWiki-extensions-DonationInterface: Move DonationInterface test fixtures into pure data files. - https://phabricator.wikimedia.org/T95397#3886480 (Aklapper) #easy tasks are self-contained, non-controversial issues with a clear approach and should be... [14:45:56] o/ [14:46:41] FYI, aklapper suggested that we replace #Easy with #Need-volunteer so that we don’t lose track of tasks that are appropriate for new contributors, but aren’t up to the “Easy” rubric. [14:48:17] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, TestMe: BUG: Campaign date fields cannot be edited as text - https://phabricator.wikimedia.org/T97159#3886646 (amritsreekumar) @Aklapper It couldn't be reproduced, not sure if it was fixed. [15:01:25] fundraising-tech-ops: reimage bismuth to Jessie - https://phabricator.wikimedia.org/T165392#3886687 (Jgreen) >>! In T165392#3857692, @cwdent wrote: > Unless I'm mistaken we don't have a backup of this server so we should either get one or will need downtime for this reimage. Downtime should be fine, we just... [15:20:27] hey awight! how are you? [15:20:56] mepps: morning! Doing great, and you? [15:21:20] also pretty good, though still settling back in from vacation [15:21:28] Mari and I made a “rainbow finder” out of wire the other day. I recommend. [15:22:08] aww that sounds awesome! [15:22:32] It’s just a ~40º cone, you hold it at your eye and look right at your head’s shadow. The rainbows are along projected edges of the cone. [15:22:46] James has been learning tons of words recently which has been great (including a word sometimes for rainbow) [15:23:02] oh how cool! maybe we'll try that this weekend [15:23:04] Yess! Now he can do his own damn dishes ;-) [15:23:43] i actually got him a little play kitchen from a consignment shop and he takes the play dishes to the sink and makes a noise for water [15:23:58] so getting there! [15:24:11] how's peru? [15:26:40] hey mepps & awight :) [15:27:00] hello jgleeson! [15:28:26] :D. It’s been fun, aside from some GI warfare. Maybe giardia. There’s also some drama about cutting pay, which has been exhausting. The country itself is amazing, though. Natural beauty, amazing communal irrigation everywhere, livestock up in our business, and lots of types of potatoes to bring home and cook in every possible way. [15:28:32] jgleeson: o/ [15:29:05] Congrats you two on surviving your first December 8D [15:30:37] is the pay cut tied to location? that sounds like a good adventure! potatoes are delicious [15:30:56] did Mari handle the travel well? [15:31:18] and will the whole family return for all hands? [15:31:38] thanks awight, standing on the shoulders of giants and all that :) [15:32:10] Yeah the pay cut has been threatened to be between -58% and -72%, which is horrifying. The theory is that after a certain amount of time, it’s relocation rather than travel. [15:32:18] yeah i think we had it pretty easy thanks to everyone else's work [15:32:51] ahh yeah that's very rough [15:33:07] jgleeson: lol, the only thing that makes December easy is if the PSPs are too busy dealing with their internal drama to mangle the APIs on schedule. [15:33:41] PSPs ??? [15:34:14] payment gateway peoples I'm guessing [15:34:46] payment service provider, I think [15:34:55] if so, yeah, "freak week" is a new one for the personal lexicon [15:35:02] hehe [15:35:52] It’s always shocking to have to call PayPal and ask things like, “so is *anyone* else using the audit files?" [15:36:37] ha! yeah we have had some paypal audit drama [15:36:44] sounds like it's par for the course [15:39:56] jgleeson is dash loading weird for you? it's getting stuck when i switch charts until i reload [15:40:24] and looks like i can't get big english to load at all [15:40:33] yeah looks messy [15:41:00] actually [15:41:18] yeah, chart loading... won't complete for me [15:41:40] hm trying to see if anything was deployed recently [15:41:45] although there doesn't appear to be an XHR tied to the popup [15:42:39] weird latest deploy was dec 20 and it's worked since then [15:42:39] guessing the post/after event isn't working to close the lightbox progress bar, as the XHR completes for the 'big-english?' query [15:43:09] i'm seeing this in the console: Error: Source data is missing a component at (0,2185)! [15:43:37] me too [15:45:23] oh even weirder, in the network tab it's saying totals-earned-chart is not a valid widget... [15:45:43] which i guess could just be the result of another error [15:45:49] same with the others also [15:47:31] i wonder if it has something to do with it being 2018 now [16:15:01] Fundraising Dash, Fundraising Sprint Winter Wanderland, Fundraising-Backlog, Patch-For-Review: Use URL fragments to indicate which board you're on - https://phabricator.wikimedia.org/T120000#3886879 (mepps) Open>Resolved [16:15:19] Fundraising Sprint Asymmetrical Earth Theory, Fundraising Sprint Uptight Piano, Fundraising Sprint Vaporwerewolf, Fundraising Sprint Winter Wanderland, and 5 others: Adyen jobs should retry at least once on connect failure - https://phabricator.wikimedia.org/T177893#3886881 (mepps) Open>Re... [16:19:33] Hellosies [16:21:08] hi AndyRussG [16:36:40] Fundraising-Backlog, FR-Ingenico, FR-Smashpig, Fr-Ingenico-integration_2017-18, Patch-For-Review: Implement Ingenico Connect API calls to capture or cancel payments - https://phabricator.wikimedia.org/T163952#3886931 (mepps) Open>Resolved [16:45:12] mepps: :) [17:08:02] Fundraising-Backlog, MediaWiki-extensions-DonationInterface: Quit giving non-JS donors the runaround - https://phabricator.wikimedia.org/T184536#3887037 (Ejegg) [17:16:05] mepps let's re-re-deploy that SmashPig stuff - sound good? [17:16:48] (PS1) Ejegg: Revert "Add logging for debugging" [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/403201 [17:17:00] Sure ejegg, after lunch? [17:17:08] ok, cool [18:04:55] does drupal really force the 'else' to a new line... [18:05:30] man that's ugly [18:19:08] (CR) Ejegg: [C: 2] Revert "Add logging for debugging" [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/403201 (owner: Ejegg) [18:19:52] fr-tech: pooof! https://github.com/AndrewGreen/centralnotice_analytics/tree/master/centralnotice_analytics [18:20:09] Still needs the README with usage instructions, getting to that! [18:20:45] or rather https://github.com/AndrewGreen/centralnotice_analytics [18:25:36] cool! [18:25:51] ejegg: :) [18:30:08] (PS1) Ejegg: Merge branch 'master' into deployment [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/403217 [18:30:40] mepps ready to deploy? [18:30:45] (CR) Ejegg: [C: 2] Merge branch 'master' into deployment [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/403217 (owner: Ejegg) [18:31:25] (Merged) jenkins-bot: Merge branch 'master' into deployment [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/403217 (owner: Ejegg) [18:52:13] oops sorry ejegg, sure! meet in queen mary? [18:57:57] mepps one sec [18:58:07] ok, in [19:07:39] !log updated SmashPig from 45aa62650c to 0c45b1a684 [19:07:50] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [19:11:21] hal9003: o/ [19:11:41] \o/ [19:12:27] ok that was fun. bye! [19:20:28] !log rolledback SmashPig from 0c45b1a684 to 45aa62650c [19:20:37] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [19:24:21] (PS1) Ejegg: WIP fix classmap for Adyen WSDL [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/403222 [19:25:20] https://twitter.com/search?q=slack%20down [20:12:21] (PS2) Ejegg: Fix classmap for Adyen WSDL [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/403222 (https://phabricator.wikimedia.org/T184200) [20:13:17] (CR) Mepps: [C: 2] Fix classmap for Adyen WSDL [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/403222 (https://phabricator.wikimedia.org/T184200) (owner: Ejegg) [20:14:29] (Merged) jenkins-bot: Fix classmap for Adyen WSDL [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/403222 (https://phabricator.wikimedia.org/T184200) (owner: Ejegg) [20:14:41] (PS1) Ejegg: Adyen test IPN messages: use right account [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/403230 [20:31:25] (PS1) Mepps: Merge branch 'master' into deployment [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/403233 [20:40:31] (CR) Mepps: [C: 2] Merge branch 'master' into deployment [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/403233 (owner: Mepps) [20:41:27] (Merged) jenkins-bot: Merge branch 'master' into deployment [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/403233 (owner: Mepps) [20:44:24] PROBLEM - Host rigel is DOWN: PING CRITICAL - Packet loss = 100% [20:44:55] nothing to see here [20:45:01] hehe [20:49:35] RECOVERY - Host rigel is UP: PING OK - Packet loss = 0%, RTA = 36.26 ms [20:59:03] cwd - is this done / resolved now? https://phabricator.wikimedia.org/T183207 [20:59:55] eileen1: ah no, i can do it shortly [21:02:27] today is a kernel update marathon [21:10:30] !log updated SmashPig from 45aa62650c to 778e8f87b4 [21:10:42] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [21:20:15] Fundraising Sprint Asymmetrical Earth Theory, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, fundraising-tech-ops: Civi credential for new fundraising contractor, Peter - https://phabricator.wikimedia.org/T183207#3888036 (cwdent) Cert and instructions sent [21:29:49] cwd so with this security issues - I have Yosemite still & I see from OIT there are patches for Sierra - so I have to do that upgrade now to be somewhat closer to secure? [21:30:28] (I've left it until now because I didn't want to have to create an applie id) [21:31:58] you have to create an apple id to get this update?? [21:32:27] well from Yosemite to High Sierra [21:32:36] if I already had High Sierra I guess not [21:32:36] aah [21:33:15] well, i think the answer is nobody really know if/which/how badly these bugs are being exploited IRL [21:33:34] but the potential is definitely there [21:33:39] sigh - well I'll do the update [21:33:59] and the potential probably increases with time [21:34:31] https://github.com/Pl4gue/spectre-attack-demo [21:37:42] wow I couldn't even sign up without a false address. I had to come up with an American phone number & address to submit the form [21:37:51] the thing that bothers me about this category of bug, "unintended information leak" i guess generally, is that the repercussions might come at any point in the future [21:38:13] maybe a bunch of hard drives are getting filled with client memory contents [21:38:24] right - a bit like how I had a tumour removed but there is a small risk some might have leaked out [21:38:38] or like maybe some nefarious parties copied the entire contents of cloudflare all those months ago [21:39:01] those drives can sit there until someone finds a use [21:39:19] and then the consequences come so much later that the correlation is lost and we don't learn anything [21:39:31] (PS2) Mepps: Adyen test IPN messages: use right account [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/403230 (owner: Ejegg) [21:39:32] and continue to let corporations MITM our lives [21:39:34] (CR) Mepps: [C: 2] Adyen test IPN messages: use right account [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/403230 (owner: Ejegg) [21:39:58] eileen1: i hope that was just a metaphor [21:40:35] (Merged) jenkins-bot: Adyen test IPN messages: use right account [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/403230 (owner: Ejegg) [21:42:23] cwd nope - but as far as I know they did get it all - was a while back [21:42:45] but I had that disturbing thing where they said 'if not it could turn up anywhere' [21:42:49] which reminds me of this [21:43:40] oh god, i'm sorry [21:43:46] nah [21:43:55] and hope everything continues to go well! [21:44:07] as far as I know my risk of cancer is no higher than anyone elses [21:44:18] I mean we all live with that risk [21:44:33] we sure do [21:44:42] and thanks to the internet we are all now keenly aware of it [21:44:55] :-) [21:45:14] oh yeah & morally responsible for all the mulitple daily decisions we make that affect our risk [21:45:30] hehehe indeed [21:45:31] I hate the way people try to figure out the 'cause' when someone gets cancer [21:46:17] the medical industrial complex is an incredible force [21:47:05] :-) [21:47:18] also people in general are really bad at interpreting statistics [21:47:19] Man there is so much to hate about this OS upgrade process [21:47:33] i can only imagine [21:47:42] I was about to google why it wasn't starting & then finally it did [21:47:44] has it made you do a retina scan yet? [21:48:02] ??? [21:48:08] they make you do that.. [21:48:30] lol [21:48:41] hehe not yet :) [21:49:02] my go to when I have to enter a US address is to use the only zip code I know …. 90210 [21:49:18] LOL [21:49:22] nice [21:49:42] brilliant [21:50:10] I wish I would of thought of that too [21:50:21] all the years of 55555 not being a valid zip [21:50:48] which then escalates to googling "us zip code example" [21:51:05] there are real problems for non-US people [21:52:40] i'm confused, are you not supposed to be using mac os outside of the US? [21:55:40] s/there/these/ [21:56:52] Wow eileen1 had no idea you were so posh [21:57:14] yeah I don’t understand why you have to live in the us [21:58:38] that seems like a pretty basic failure [22:05:13] (PS1) Jgleeson: T183275 WIP. Implementation working but not tests..due to flaky DonationStats API. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/403305 [22:06:45] (CR) jerkins-bot: [V: -1] T183275 WIP. Implementation working but not tests..due to flaky DonationStats API. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/403305 (owner: Jgleeson) [22:11:27] (PS2) Jgleeson: T183275 WIP. Implementation working but not tests..due to flaky DonationStats API. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/403305 [22:12:10] Fundraising-Backlog, MediaWiki-extensions-CentralNotice: Do not fatal if banner name does not exist - display an error message instead - https://phabricator.wikimedia.org/T184565#3888279 (MarcoAurelio) [22:13:19] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Wikimedia-log-errors: Do not fatal if banner name does not exist - display an error message instead - https://phabricator.wikimedia.org/T184565#3888268 (MarcoAurelio) [22:14:47] (CR) jerkins-bot: [V: -1] T183275 WIP. Implementation working but not tests..due to flaky DonationStats API. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/403305 (owner: Jgleeson) [22:16:37] fr-tech, it's pretty late here and I'm not getting much useful cognitive feedback while pondering how best to refactor https://gerrit.wikimedia.org/r/#/c/403305/2/sites/all/modules/queue2civicrm/DonationStats.php so that it doesn't do both the recording & exporting. If anyone has 5 minute, have a ponder and I'd love to hear your feedback. At this point I'm not really that happy as it feels like I've shoehorned in [22:16:38] prometheus labels so I'm open to all ideas. Have a great evening and speak to you tomorrow! [22:16:54] PROBLEM - Host alnilam is DOWN: PING CRITICAL - Packet loss = 100% [22:20:05] jgleeson: I'll check it out a bit later? cya! [22:20:24] RECOVERY - Host alnilam is UP: PING OK - Packet loss = 0%, RTA = 36.18 ms [22:20:25] thanks AndyRussG, good bye for now :) [22:20:36] icinga alerts are fine i'm just rebooting things [22:20:46] and lazy about turning off the monitor [22:22:58] if the timing is right it won't notice [22:23:37] http://4.bp.blogspot.com/-nMJ8Sq1DTZg/UX8bFqSS-GI/AAAAAAAAAb8/BKTLubpSnyo/s1600/Nedry.png [22:38:24] (PS7) Ejegg: Add Citibank International to payment instruments on new installs. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/401817 (owner: Eileen) [22:38:50] (CR) Ejegg: [C: 2] "Thanks for the clean-up!" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/401817 (owner: Eileen) [22:42:17] (Merged) jenkins-bot: Add Citibank International to payment instruments on new installs. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/401817 (owner: Eileen) [22:47:57] (PS2) Eileen: Re-save any contacts without a display name. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/403080 (https://phabricator.wikimedia.org/T179118) [22:47:59] (PS7) Eileen: Add extension to change contact types [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/398176 (https://phabricator.wikimedia.org/T156193) [22:51:24] (CR) jerkins-bot: [V: -1] Add extension to change contact types [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/398176 (https://phabricator.wikimedia.org/T156193) (owner: Eileen) [23:39:59] (CR) Ejegg: [C: 2] "Works locally, no ill effects detected" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/403080 (https://phabricator.wikimedia.org/T179118) (owner: Eileen) [23:48:24] (Merged) jenkins-bot: Re-save any contacts without a display name. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/403080 (https://phabricator.wikimedia.org/T179118) (owner: Eileen)