[09:35:36] Fundraising-Backlog: Bahrain & Oman donation forms - minimum amount error - https://phabricator.wikimedia.org/T178402#3699028 (Pcoombe) Looks like donatewiki is correctly sending `amount=5` in the URL, so it seems the problem is on the payments end. [13:17:26] Fundraising Sprint Synchronized Screaming, Fundraising Sprint turtles that are robotic that destroy the whole world with their foot, Fundraising-Backlog, Patch-For-Review, Unplanned-Sprint-Work: Back-fill missing pgehres data - https://phabricator.wikimedia.org/T178009#3699586 (Jgreen) >>! In... [14:58:43] (PS2) Mepps: Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) [15:00:53] (CR) jerkins-bot: [V: -1] Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) (owner: Mepps) [15:01:34] (PS3) Mepps: Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) [15:04:25] (CR) jerkins-bot: [V: -1] Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) (owner: Mepps) [15:08:53] ejegg|away cwd looking at the failmail for the adyen listener--do we know of any planned outage? [15:26:28] (PS4) Mepps: Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) [15:28:13] (CR) jerkins-bot: [V: -1] Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) (owner: Mepps) [15:29:42] (PS5) Mepps: Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) [15:32:28] (CR) jerkins-bot: [V: -1] Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) (owner: Mepps) [15:57:07] fr-tech anyone have a minute to review this? https://gerrit.wikimedia.org/r/385307 [15:57:45] the format it's got to match is in civi1001:/srv/archive/banner_logs/2017_recovered [16:08:42] i'll take a look at that ejegg [16:08:49] thanks! [16:09:05] re: adyen, I don't know of any scheduled outages [16:15:58] it looked like a request was timing out [16:25:50] mepps shoot, we really need to get that thing re-trying [16:26:20] I'll put up a patch for the easy solution, just retrying with the same soap_call [16:26:37] but it would be spiffy to be able to do that soap_call via our CurlWrapper [16:56:31] hey ejegg so regex isn't my super specialty but is xff supposed to be optional now? [16:56:36] the service time fix looks fine [16:56:42] the comment confuses me which is why i ask [16:56:47] mepps it looked like it was supposed to be optional before [16:56:58] but the ? only affected the field itself [16:57:04] and not the following tab [16:57:17] ahh, that makes sense [16:57:21] so it's sitll optional? [16:57:27] yep! [16:57:35] lemme see if we even use that field... [16:57:40] that's what i was confused about--the way the comment is phrased i thought maybe i twasn't supposed to be [16:58:28] ooh, I think we DO use it. I should add another check [16:58:35] good catch! [16:59:09] or will .group('xff') just return null ? [17:01:26] ok, looks like m.group('xff') will just return null for the case where that field is missing [17:01:37] mepps, the patch should be cool as is [17:01:43] okay cool i'm okay to +2 it then [17:01:47] thanks! [17:01:52] (PS2) Mepps: Loosen squidline regex format [wikimedia/fundraising/tools/DjangoBannerStats] - https://gerrit.wikimedia.org/r/385307 (https://phabricator.wikimedia.org/T178009) (owner: Ejegg) [17:01:56] (CR) Mepps: [C: 2] Loosen squidline regex format [wikimedia/fundraising/tools/DjangoBannerStats] - https://gerrit.wikimedia.org/r/385307 (https://phabricator.wikimedia.org/T178009) (owner: Ejegg) [17:02:01] I'll do a friday deploy so we can get those stats backfilled [17:02:13] (Merged) jenkins-bot: Loosen squidline regex format [wikimedia/fundraising/tools/DjangoBannerStats] - https://gerrit.wikimedia.org/r/385307 (https://phabricator.wikimedia.org/T178009) (owner: Ejegg) [17:04:18] ah right, no deploy branch there [17:11:48] great, that's looking much better! [17:21:19] Fundraising-Backlog, FR-Adyen: Adyen form error message: cookies/cache - https://phabricator.wikimedia.org/T140109#3700114 (Ejegg) [17:21:21] Fundraising Sprint Synchronized Screaming, Fundraising Sprint turtles that are robotic that destroy the whole world with their foot, Fundraising-Backlog, Patch-For-Review, Unplanned-Sprint-Work: adyen cookie error after entering information on S... - https://phabricator.wikimedia.org/T176913#3700117 [18:27:02] nick ejegg [18:29:05] (PS6) Mepps: Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) [18:30:03] (PS7) Mepps: Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) [18:34:57] okay passing build passing ^^ ejegg [18:35:05] awesome! [18:37:47] mepps what do you think of changing 'skinName' to something that more clearly indicates it relates to the processor page? [18:38:03] processor_skin or something? [18:38:21] ooh, I see.. you have processor_form [18:38:24] sorry! [18:39:21] yeah skinName is the mapped name although i'm open to trying something else [18:40:15] oh, I was just confused - we have to use skinName for the Adyen API, right? [18:49:34] no ejegg that's internal [18:50:11] we could i guess just use processor_form? [18:50:13] ah hmm, think we shouldn't send that to adyen or include it in signing params... will reply in gerrit [18:50:42] we don't include it in signing params but i did need to access it various places [18:51:41] basically i need to be able to get the value both in hostedsig and in the transaction [18:52:02] right... the unstaged variables ought to be available in the hostedSig [18:54:08] hmm is there a good way to set a default value for processor_form? [18:55:05] mepps oh shoot, there's one more wrinkle - when the donor comes back from adyen, we use the signature calculation to verify the returned params [18:55:25] and they send us back the skinCode so we know which HMAC to use [18:55:25] ahh [18:56:16] hmm [18:58:54] (CR) Ejegg: "This mostly looks great! A couple caveats - we don't want to send any more parameters to Adyen, or add anything to the list of signed para" [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) (owner: Mepps) [19:00:04] Here's the doc on verifying the returned parameters: https://docs.adyen.com/developers/products-and-subscriptions/hosted-payment-pages/hpp-payment-response/payment-response-merchantsig-sha-256 [19:39:59] Fundraising Sprint Synchronized Screaming, Fundraising Sprint turtles that are robotic that destroy the whole world with their foot, Fundraising-Backlog, Patch-For-Review, Unplanned-Sprint-Work: Back-fill missing pgehres data - https://phabricator.wikimedia.org/T178009#3700573 (Ejegg) OK, the... [20:12:03] Fundraising Sprint Synchronized Screaming, Fundraising Sprint turtles that are robotic that destroy the whole world with their foot, Fundraising-Backlog, fundraising-tech-ops, Unplanned-Sprint-Work: Update librdkafka on banner log boxen - https://phabricator.wikimedia.org/T178432#3700611 (Jgre... [20:47:33] Fundraising Sprint Synchronized Screaming, Fundraising Sprint turtles that are robotic that destroy the whole world with their foot, Fundraising-Backlog, fundraising-tech-ops, Unplanned-Sprint-Work: Update librdkafka on banner log boxen - https://phabricator.wikimedia.org/T178432#3700692 (Jgre... [21:06:21] Fundraising Sprint Synchronized Screaming, Fundraising Sprint turtles that are robotic that destroy the whole world with their foot, Fundraising-Backlog, fundraising-tech-ops, Unplanned-Sprint-Work: Update librdkafka on banner log boxen - https://phabricator.wikimedia.org/T178432#3700703 (Jgre... [21:16:48] (PS8) Mepps: Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) [21:17:14] ejegg ^^ this might need a little cleanup, but i think it's looking like a better direction, what do you think? [21:17:22] looking! [21:18:36] (CR) jerkins-bot: [V: -1] Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) (owner: Mepps) [21:21:50] (PS9) Mepps: Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) [21:23:03] (CR) jerkins-bot: [V: -1] Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) (owner: Mepps) [21:23:09] (PS10) Mepps: Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) [21:25:01] (CR) Ejegg: "Definitely looking like the right direction! I'd love to see unit tests with the skin swapping, both for API call prep and for return proc" (3 comments) [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) (owner: Mepps) [21:25:13] (CR) jerkins-bot: [V: -1] Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) (owner: Mepps) [21:25:35] Mepps I can toss together a sketch of the unit tests I'd want [21:29:08] (PS11) Mepps: Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) [21:30:55] (CR) jerkins-bot: [V: -1] Redirect for Safari + multiskins [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385253 (https://phabricator.wikimedia.org/T176913) (owner: Mepps) [21:36:12] mepps: d'oh! default being a js keyword came up before somewhere [21:38:00] might have to call it 'iframe' ? [21:40:57] (CR) Ejegg: [C: 2] "Looks good! Would be nice to rename job_suffix field / keys to match job_identifier" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/384953 (https://phabricator.wikimedia.org/T177451) (owner: Eileen) [21:42:14] (CR) Ejegg: [C: -2] "Ah, ok, we'll need to hold off on this patch for now. Fundraising is still on the long-term-support version of Mediawiki" [extensions/FundraisingEmailUnsubscribe] - https://gerrit.wikimedia.org/r/307044 (https://phabricator.wikimedia.org/T142392) (owner: Paladox) [21:44:57] (Merged) jenkins-bot: Switch over to new table & entity to track omnimail job progress [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/384953 (https://phabricator.wikimedia.org/T177451) (owner: Eileen) [21:53:10] (PS4) Ejegg: Upgrader for switching omnimail job [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/385034 (https://phabricator.wikimedia.org/T177451) (owner: Eileen) [21:53:31] (CR) Ejegg: [C: 2] "matches the DAO definition, works on my machine" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/385034 (https://phabricator.wikimedia.org/T177451) (owner: Eileen) [21:56:53] (PS2) Ejegg: Drush command to delete extraneous log_setting entries. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/385114 (https://phabricator.wikimedia.org/T177451) (owner: Eileen) [21:57:17] (CR) Ejegg: [C: 2] "Looks good, one nitpick on loop condition." (1 comment) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/385114 (https://phabricator.wikimedia.org/T177451) (owner: Eileen) [21:57:33] (Merged) jenkins-bot: Upgrader for switching omnimail job [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/385034 (https://phabricator.wikimedia.org/T177451) (owner: Eileen) [22:01:04] (Merged) jenkins-bot: Drush command to delete extraneous log_setting entries. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/385114 (https://phabricator.wikimedia.org/T177451) (owner: Eileen) [22:16:19] (PS1) Ejegg: Unit tests for Adyen multi-skin switching [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385483 [22:21:40] (CR) jerkins-bot: [V: -1] Unit tests for Adyen multi-skin switching [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/385483 (owner: Ejegg) [22:30:14] PROBLEM - check_puppetrun on americium is CRITICAL: CRITICAL: Puppet has 1 failures. Last run 6 minutes ago with 1 failures. Failed resources (up to 3 shown): Package[kafkatee] [22:35:14] PROBLEM - check_puppetrun on americium is CRITICAL: CRITICAL: Puppet has 1 failures. Last run 11 minutes ago with 1 failures. Failed resources (up to 3 shown): Package[kafkatee] [22:40:14] PROBLEM - check_puppetrun on americium is CRITICAL: CRITICAL: Puppet has 1 failures. Last run 48 seconds ago with 1 failures. Failed resources (up to 3 shown): Package[kafkatee] [22:45:05] PROBLEM - check_puppetrun on americium is CRITICAL: CRITICAL: Puppet has 1 failures. Last run 5 minutes ago with 1 failures. Failed resources (up to 3 shown): Package[kafkatee] [22:50:14] PROBLEM - check_puppetrun on americium is CRITICAL: CRITICAL: Puppet has 1 failures. Last run 19 seconds ago with 1 failures. Failed resources (up to 3 shown): Package[kafkatee] [22:55:14] RECOVERY - check_puppetrun on americium is OK: OK: Puppet is currently enabled, last run 1 minute ago with 0 failures [23:51:15] Fundraising Sprint Ivory Tower Defense Games, Fundraising Sprint Judgement Suspenders, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, Patch-For-Review: Thank you letter from civi mangles non-$ currencies - https://phabricator.wikimedia.org/T151957#3700917 (MBeat33) Resolved>Open...