[00:02:52] Fundraising Sprint They Live, Fundraising-Backlog: Ingenico Orphan Slayer missing order status - https://phabricator.wikimedia.org/T205643 (Ejegg) Open>Resolved a:Ejegg Looks like just updating the library fixed this error message [00:03:10] Fundraising Sprint They Live, Fundraising-Backlog, FR-PayPal-ExpressCheckout, FR-Smashpig, Patch-For-Review: PayPal EC: Unknown refund type 'unauthorized_claim' - https://phabricator.wikimedia.org/T205314 (Ejegg) p:Triage>Low a:Ejegg [03:13:19] PROBLEM - check_ipsec on civi1001 is CRITICAL: Strongswan CRITICAL - ok: 0 not-conn: americium_v4 [03:13:19] PROBLEM - check_ipsec on americium is CRITICAL: Strongswan CRITICAL - ok: 0 not-conn: civi1001_v4 [03:15:34] Fundraising-Backlog, Fr-Ingenico-integration_2017-18, MediaWiki-extensions-DonationInterface: Invalid locale sent to new Ingenico API - https://phabricator.wikimedia.org/T206093 (Ejegg) [03:18:19] PROBLEM - check_ipsec on civi1001 is CRITICAL: Strongswan CRITICAL - ok: 0 not-conn: americium_v4 [03:18:19] PROBLEM - check_ipsec on americium is CRITICAL: Strongswan CRITICAL - ok: 0 not-conn: civi1001_v4 [03:23:19] PROBLEM - check_ipsec on civi1001 is CRITICAL: Strongswan CRITICAL - ok: 0 not-conn: americium_v4 [03:23:19] PROBLEM - check_ipsec on americium is CRITICAL: Strongswan CRITICAL - ok: 0 not-conn: civi1001_v4 [03:28:19] PROBLEM - check_ipsec on civi1001 is CRITICAL: Strongswan CRITICAL - ok: 0 not-conn: americium_v4 [03:28:19] PROBLEM - check_ipsec on americium is CRITICAL: Strongswan CRITICAL - ok: 0 not-conn: civi1001_v4 [03:32:53] Fundraising-Backlog, Fr-Ingenico-integration_2017-18, MediaWiki-extensions-DonationInterface: Invalid locale sent to new Ingenico API - https://phabricator.wikimedia.org/T206093 (Ejegg) Weird, https://epayments-api.developer-ingenico.com/s2sapi/v1/en_US/java/hostedcheckouts/create.html#hostedcheckout... [03:33:19] RECOVERY - check_ipsec on americium is OK: Strongswan OK - 1 ESP OK [03:33:19] RECOVERY - check_ipsec on civi1001 is OK: Strongswan OK - 1 ESP OK [13:26:13] hmmm failmail [13:34:19] Fundraising-Backlog, fundraising-tech-ops: Issue Dstrine new civi cert and clear password file - https://phabricator.wikimedia.org/T205576 (cwdent) Open>Resolved a:cwdent He got logged in. [14:51:32] failmails are saying 'CiviCRM_API3_Exception: Expected one Contribution but found 0 in civicrm_api3() (line 45 of /srv/org.wikimedia.civicrm/civicrm/api/api.php).' [14:53:21] seems to be hitting the same bad record again and again [15:03:40] pushing some debugging info up [15:04:53] (PS1) Ejegg: Dedupe debug [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/464160 [15:04:53] (CR) Ejegg: [C: 2] Dedupe debug [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/464160 (owner: Ejegg) [15:04:54] (PS1) Ejegg: Update CiviCRM submodule for debugging [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/464161 [15:04:54] (CR) Ejegg: [C: 2] Update CiviCRM submodule for debugging [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/464161 (owner: Ejegg) [15:05:28] (PS1) Ejegg: Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/464163 [15:05:40] (CR) Ejegg: [C: 2] Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/464163 (owner: Ejegg) [15:05:47] (CR) jerkins-bot: [V: -1] Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/464163 (owner: Ejegg) [15:06:52] (CR) jerkins-bot: [V: -1] Dedupe debug [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/464160 (owner: Ejegg) [15:07:24] grr [15:08:05] OK, need debug on the SQL too, I guess [15:09:16] Fundraising-Backlog, donate.wikimedia.org: Opt-In form error message: possible to clarify? - https://phabricator.wikimedia.org/T206057 (Pcoombe) a:Pcoombe Thanks Michael, that seems like a good suggestion. I'll look into it. [15:09:28] (Merged) jenkins-bot: Dedupe debug [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/464160 (owner: Ejegg) [15:09:30] (CR) jerkins-bot: [V: -1] Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/464163 (owner: Ejegg) [15:12:25] Fundraising-Backlog, donate.wikimedia.org: Opt-In form error message: possible to clarify? - https://phabricator.wikimedia.org/T206057 (MBeat33) Thanks, @Pcoombe Maybe even //Please choose an email option, * Yes! or * No, before clicking Donate// [15:12:37] (PS1) Ejegg: DO NOT MERGE: Debug SQL for test errors [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/464166 [15:13:09] (CR) jerkins-bot: [V: -1] Update CiviCRM submodule for debugging [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/464161 (owner: Ejegg) [15:13:59] (CR) jerkins-bot: [V: -1] Update CiviCRM submodule for debugging [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/464161 (owner: Ejegg) [15:14:18] anybody got any news for scrum of scrums? [15:14:31] fr-tech ^^^ (if anyone's here) [15:15:08] ejegg: thanks, nothing special here :) [15:15:36] nothing to see [15:15:38] OBEY!!!!!!!!!!! [15:16:10] :) :) :) [15:16:41] heheh what do you really hear at SoS? [15:17:25] lots of details that don't affect us for the most part [15:17:40] but sometimes it's interesting! [15:21:25] Fundraising-Backlog, fundraising-tech-ops: Prometheus 2 breaking change - https://phabricator.wikimedia.org/T185134 (fgiunchedi) >>! In T185134#3922651, @fgiunchedi wrote: > Good question @cwdent. We haven't tackled the problem in production yet, though IIRC Prometheus suggests setting up a v2 instance w... [15:27:43] (CR) Ejegg: "blargh, really?" [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/464166 (owner: Ejegg) [15:28:05] (PS2) Ejegg: DO NOT MERGE: Debug SQL for test errors [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/464166 [15:28:58] lots of fail lately: https://grafana.wikimedia.org/dashboard/db/frtechmail-dashboard?orgId=1 [15:29:24] cwd yeah, trying to debug it now [15:29:34] there seems to be one bad merge that it hits every half hour [15:29:50] but there's some CI failures that are making hard to get that debugging up on prod [15:29:56] so I'm trying to debug that too :( [15:31:07] bummer [15:33:14] (CR) Ejegg: [C: 2] "recheck" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/464161 (owner: Ejegg) [15:40:49] (Merged) jenkins-bot: Update CiviCRM submodule for debugging [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/464161 (owner: Ejegg) [15:40:51] (Merged) jenkins-bot: Merge branch 'master' into deployment [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/464163 (owner: Ejegg) [15:45:25] !log updated fundraising CiviCRM from e3e1963915 to 80cb98e33e [15:45:27] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [15:45:57] cwd ok, got some debug statements out on prod that'll at least tell us which CIDs it's trying to merge before it bombs out [15:47:58] should try to run again in 3 min [15:50:11] nice [15:53:35] ah, it bailed out early due to large #s of incoming donations [15:53:56] well, next time we see a failmail there should be more clues in the logs [15:59:43] cwd not sure what's causing all the lock file failmails though [16:00:16] ugh, especially the one from the job to just list all the other running jobs for the prometheus output [16:07:43] maybe that job is hanging? [16:12:18] Fundraising-Backlog: Investigate/ repair deleted contacts with contributions - https://phabricator.wikimedia.org/T205941 (NNichols) Wow. So it looks like that person never even received a thank you email? It just went straight to the trash? [16:22:24] Fundraising-Backlog: Investigate/ repair deleted contacts with contributions - https://phabricator.wikimedia.org/T205941 (Ejegg) Good question - I don't see anything in the TY sender restricting it to non-deleted users! If there was still an email address attached, they might have gotten the TY mail. [16:30:44] getting some serious traffic, but queue delay still looks good. [16:41:01] (PS4) Ejegg: Switch to csv package [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/463195 (https://phabricator.wikimedia.org/T204008) (owner: Eileen) [16:41:08] excellent [16:48:31] (CR) Ejegg: "recheck" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/463882 (https://phabricator.wikimedia.org/T194317) (owner: Ejegg) [16:59:35] Fundraising Sprint They Live, Fundraising-Backlog: Jack needs to watch the movie "they live" - https://phabricator.wikimedia.org/T206141 (DStrine) [17:00:23] Fundraising Sprint They Live, Fundraising-Backlog: Jack needs to watch the movie "They Live" - https://phabricator.wikimedia.org/T206141 (DStrine) [17:01:43] (CR) jerkins-bot: [V: -1] Localisation updates from https://translatewiki.net. [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/464246 (owner: L10n-bot) [17:15:03] ejegg: Which was that endowment patch you needed review on? [17:16:01] the DonationInterface one about the logo [17:16:13] https://gerrit.wikimedia.org/r/463411 [17:18:35] Cool, looking [17:19:19] (CR) jenkins-bot: Localisation updates from https://translatewiki.net. [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/464225 (owner: L10n-bot) [17:22:45] (CR) jerkins-bot: [V: -1] Switch to csv package [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/463195 (https://phabricator.wikimedia.org/T204008) (owner: Eileen) [17:26:45] grr [17:27:05] (CR) Ejegg: "recheck" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/463195 (https://phabricator.wikimedia.org/T204008) (owner: Eileen) [17:34:36] (CR) XenoRyet: [C: 2] "That'll do it." [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/463411 (https://phabricator.wikimedia.org/T203603) (owner: Ejegg) [17:37:21] (Merged) jenkins-bot: Override logo on certain conditions [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/463411 (https://phabricator.wikimedia.org/T203603) (owner: Ejegg) [17:50:20] (CR) jerkins-bot: [V: -1] Switch to csv package [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/463195 (https://phabricator.wikimedia.org/T204008) (owner: Eileen) [17:58:36] (CR) Ejegg: "recheck" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/463195 (https://phabricator.wikimedia.org/T204008) (owner: Eileen) [18:20:50] (CR) jerkins-bot: [V: -1] Switch to csv package [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/463195 (https://phabricator.wikimedia.org/T204008) (owner: Eileen) [18:29:03] (CR) XenoRyet: [C: 2] Add 'unauthorized_claim' to reason code list [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/464069 (https://phabricator.wikimedia.org/T205314) (owner: Ejegg) [18:30:20] (Merged) jenkins-bot: Add 'unauthorized_claim' to reason code list [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/464069 (https://phabricator.wikimedia.org/T205314) (owner: Ejegg) [19:21:26] XenoRyet: want to help with that audit download stuff? [19:21:42] So, we need to: do a manual download for now [19:21:56] upgrade the paramiko package for the future [19:23:03] or if we can't upgrade the paramiko package, script sftp downloads [19:23:59] cwd or Jeff_Green do either of you have some time to help figure this out? [19:24:33] ejegg: sure [19:24:37] shoot, no python-paramiko in jessie-backports [19:24:54] Jeff_Green: so, we're getting nightly failmails trying to download the ingenico audit files [19:24:58] ok [19:25:02] (also, thanks!) [19:25:16] hopefully I can actually help . . . :-P [19:25:25] something about no matching key exchange protocol found [19:25:38] huh ok [19:25:43] we're making the connection using a pretty old version of a python library [19:25:55] and ingenico has recently upgraded all their ciphers [19:25:55] this is civi1001? [19:25:58] yeah [19:26:08] https://packages.debian.org/search?keywords=python-paramiko [19:26:24] says that the best that exists in jessie is 1.15.1 [19:26:33] ok [19:26:47] I wonder if it's even that package that matters [19:26:51] hmm, so we wouldn't be able to package the lib with the code even if we wanted to, right? [19:26:56] I mean it might just use the system's openssl or something [19:27:32] do you have the actual error message handy? [19:28:13] pretty sure paramiko does all that stuff in python, lemme see [19:28:35] paramiko.ssh_exception.SSHException: Incompatible ssh peer (no acceptable kex algorithm) [19:28:42] ok [19:30:28] so... all we need the code to do is list a dir on an sftp server, compare the list with two local dirs, and download anything that's in the remote but neither of the two local dirs [19:30:53] * cwd would use bash [19:32:14] does seem weird it uses its own ssl implementation [19:32:36] cwd yeah, that's what i've been starting to think (use bash) [19:32:55] just with fr-tech so short-handed right now, it's hard to find the time to write the script [19:33:53] ejegg: does the server allow anything besides sftp? [19:33:57] nope [19:34:29] other possibility: can we run the script from a stretch machine that has the same dirs mounted? [19:34:42] does it run from civi now? [19:34:45] stretch has a much newer version of paramiko [19:34:48] cwd yeah [19:35:05] checking to see if frpig has tools deployed [19:35:05] hmmm [19:35:15] it almost seems better to run it from frpig anyway [19:35:38] woot, frpig has tools [19:36:04] ah, doesn't have the creds in /etc though [19:36:42] we can change that [19:37:00] will it need the fw hole? [19:39:23] hmm, looks like it does [19:56:56] now that I'm looking closer at this, I remember going down exactly this rathole a year or two ago and getting frustrated with the state of python's ssh libraries [19:57:45] i just revisited libssh2 and the version with jessie doesn't have public key auth implemented yet [20:00:24] ejegg: what I ended up doing for internal use is shelling out to /usr/bin/sftp using subprocess.Popen [20:01:16] if you're up for going that route, I can point you to reusable code [20:02:49] Jeff_Green: sure, that would be great! [20:03:13] (PS1) Ejegg: Send Donor IP address to Ingenico Connect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/464403 (https://phabricator.wikimedia.org/T202783) [20:03:26] XenoRyet: ^^^ should send the IP address like MBeat was asking for [20:03:45] I realize he'd asked for that on one of the tickets we've already got in sprint [20:04:04] Well, that'll do it for the first attempt anyone, not for the subsequent ones [20:04:19] Do you have time to code review? [20:04:49] ejegg: in the frack puppet repo, see modules/aide/files/aiderator, look for the 'def fetch' block [20:04:58] thanks Jeff_Green [20:05:23] Jeff_Green: what do you think about running the existing python sftp script from frpig1001? [20:05:37] stretch has a much more up to date version of the library [20:05:58] (CR) jerkins-bot: [V: -1] Send Donor IP address to Ingenico Connect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/464403 (https://phabricator.wikimedia.org/T202783) (owner: Ejegg) [20:05:59] i actually that idea in terms of where the script runs, but how will you get the output where you need it? [20:06:10] we'd just need to get the creds deployed to /etc on frpig [20:06:20] and mount the audit dirs there [20:06:34] no idea how complicated the directory cross-mounting is [20:07:08] like an nfs mount? [20:07:59] oh, whatever you're using to e.g. share the logs directories from frlog to civi1001 [20:08:27] frlog just rsyncs stuff over on a cron job [20:08:29] (PS2) Ejegg: Send Donor IP address to Ingenico Connect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/464403 (https://phabricator.wikimedia.org/T202783) [20:08:37] ohh, I had no idea! [20:09:14] that sounds like a pain for this use case [20:10:14] it may be easier just to shim the code to use sftp [20:10:20] yeah [20:11:00] it's been pretty reliable, and not too bad about error handling [20:11:01] (CR) jerkins-bot: [V: -1] Send Donor IP address to Ingenico Connect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/464403 (https://phabricator.wikimedia.org/T202783) (owner: Ejegg) [20:17:46] (PS3) Ejegg: Send Donor IP address to Ingenico Connect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/464403 (https://phabricator.wikimedia.org/T202783) [20:18:09] XenoRyet: what do you think? Abandon paramiko for the sftp crawler? [20:18:53] Jeff_Green: so we'd need to move some of the config into the job-running user's .ssh directory [20:20:39] ejegg: we can do that, also you can point to files from the command line [20:20:51] ah, true [20:21:09] ejegg: Sorry was in a meeting, let me catch up on backscroll [20:21:14] it's all puppetized now right? so we just have to make it work for you [20:22:01] Jeff_Green: yeah! Think you can just extract the key in the current creds file to a separate file in the same directory? [20:22:13] sure [20:22:27] Thanks! I'll take a look at that module you pointed out [20:23:09] cool [20:23:17] Jeff_Green: ah, that host key should probably go in the job user's known_hosts, too [20:23:31] since we won't be running interactive [20:24:02] ejegg: yep. I think the way I used it in aiderator points to the private key and known-hosts explicitly [20:24:18] so maybe we can just put them both in that same /etc dir? [20:24:22] ah, sure [20:24:25] Actually, I'm starving, I'm gonna go get some food. Be back in a bit. [20:48:18] Wikimedia-Fundraising-Banners: Desktop lg opt-in radio buttons misaligned in Safari - https://phabricator.wikimedia.org/T206168 (Pcoombe) [21:23:49] (CR) XenoRyet: [C: 2] Send Donor IP address to Ingenico Connect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/464403 (https://phabricator.wikimedia.org/T202783) (owner: Ejegg) [21:37:31] XenoRyet: thanks! What's your take on the audit downloader? [21:39:54] Where did you guys end up on getting the new paramiko on frpig and running it from there? That sounded like it might be a good option [21:40:39] Sounded like there's no good way to share the directories [21:40:46] hmm... shame [21:41:08] cwd / Jeff_Green is that the case? NFS type of directory sharing inside the cluster is just out? [21:43:22] Given the time of year and our current resources, I kind of don't want to do a new script unless we really have to. But if that's the only way... [21:43:56] But I feel the lightest touch we can get away with is probably good here. [21:43:58] hmmmm [21:46:33] it seems like there should be a simpler answer than nfs [21:47:01] we could do rsync before and after [21:47:20] but it would be moving a lot of data around just to get the lists of files [21:47:56] i don't understand that part [21:48:02] you need to ls a remote dir? [21:48:11] and compare with a local dir? [21:48:15] cwd we need to ls two local dirs on civi1001 [21:48:24] and compare with the list from sftp [21:48:42] then download what's in sftp but neither local dir, to one of the local dirs [21:53:45] ejegg: how much data are we talking about? [21:54:32] ehh, a big chunk to start, but just a few hundred k move each day [21:56:06] so, 4.2G in completed, 3.6G in incoming [21:56:26] (we should move the non-wx1 files out of incoming) [21:57:26] cwd ah, looks like the files for each day are a few MB [21:59:48] (Merged) jenkins-bot: Send Donor IP address to Ingenico Connect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/464403 (https://phabricator.wikimedia.org/T202783) (owner: Ejegg) [22:01:28] cool, well i wouldn't worry about transfer size then [22:07:07] XenoRyet: tech talk? [22:07:30] oh, lost track of time again. brt [22:07:52] AndyRussG: want to join too? [22:08:37] orrr... this is a bad time, right? [22:08:55] What're we tech talking about anyway? [22:10:03] headphones are dead, one more min to find the cord [22:10:41] (PS1) Ejegg: Merge branch 'master' into deployment [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/464446 [22:10:45] (CR) Ejegg: [C: 2] Merge branch 'master' into deployment [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/464446 (owner: Ejegg) [22:11:43] (Merged) jenkins-bot: Merge branch 'master' into deployment [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/464446 (owner: Ejegg) [22:11:57] (PS1) Ejegg: Update DonationInterface submodule [core] (fundraising/REL1_27) - https://gerrit.wikimedia.org/r/464447 [22:12:00] (CR) Ejegg: [C: 2] Update DonationInterface submodule [core] (fundraising/REL1_27) - https://gerrit.wikimedia.org/r/464447 (owner: Ejegg) [22:14:15] Actually, if it's just me and ejegg, I'd just as soon stay on text mode. [22:15:08] XenoRyet: I was hoping we could walk through adding the email address to the repeated donations [22:15:28] err, that is, to all of the installments past #1 in WebCollect tokenized donations [22:15:28] (Merged) jenkins-bot: Update DonationInterface submodule [core] (fundraising/REL1_27) - https://gerrit.wikimedia.org/r/464447 (owner: Ejegg) [22:16:00] hmm, that's odd, actually looks like we SHOULD be sending those already [22:16:21] perhaps we're not sending them in the right place? [22:18:14] anyway, i thought it would be a lot more enlightening to have a screenshare while figuring out that part [22:19:32] Ok, I'll pop in and see what you've got. [22:48:54] (PS1) Ejegg: Add mapping for customer details in createPayment [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/464453 (https://phabricator.wikimedia.org/T202783) [22:49:29] (PS2) Ejegg: Add mapping for customer details in createPayment [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/464453 (https://phabricator.wikimedia.org/T202783) [22:52:48] oh hell, paypal EC orphan rectifier is unhappy with the new DonationInterface library under crm [22:53:11] XenoRyet: take a look at the damaged message UI [22:53:23] want to see if you can sort out that missing setting? [22:53:49] Yea, I'll take a look at that too when I get a chance [22:54:07] ok, for now maybe just shut off the pp ec orphan rectifier? [22:57:37] thanks! [23:20:45] !log shut off Paypal orphan rectifier [23:20:46] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [23:21:17] (CR) XenoRyet: [C: 2] Add mapping for customer details in createPayment [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/464453 (https://phabricator.wikimedia.org/T202783) (owner: Ejegg) [23:22:12] (Merged) jenkins-bot: Add mapping for customer details in createPayment [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/464453 (https://phabricator.wikimedia.org/T202783) (owner: Ejegg)