[00:03:56] (PS3) Cdentinger: WIP Adyen audit processor [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/270457 [00:08:25] Fundraising Sprint Dirt Farming, Fundraising-Backlog: Make dedupe reversible step 1 of 5 test turning on logging on Staging to see how it performs. - https://phabricator.wikimedia.org/T127133#2037297 (Eileenmcnaughton) a:Eileenmcnaughton [00:08:57] Fundraising Sprint Dirt Farming, Fundraising-Backlog: Make dedupe reversible step 2 of 5: Identify and Address specific points of slowness i - https://phabricator.wikimedia.org/T127135#2037298 (Eileenmcnaughton) a:Eileenmcnaughton [00:10:35] (PS5) Eileen: Fix e-Notice due to some Option Values not having the 'name' field filled in. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271188 (https://phabricator.wikimedia.org/T127029) [00:11:40] (CR) Eileen: "I opened this up to all option groups for custom fields. There were a couple on individual_suffix & the like which didn't look unique so I" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271188 (https://phabricator.wikimedia.org/T127029) (owner: Eileen) [00:16:16] (PS1) Eileen: Get more info when contribution create fails [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271447 [00:17:19] (CR) jenkins-bot: [V: -1] Get more info when contribution create fails [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271447 (owner: Eileen) [00:37:34] (PS3) Ejegg: WIP Adyen audit processor [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/270416 (https://phabricator.wikimedia.org/T121129) [00:37:36] (PS1) Ejegg: Rename get_recon_file_date function [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271450 (https://phabricator.wikimedia.org/T121129) [00:42:41] (PS2) Ejegg: Rename get_recon_file_date function [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271450 (https://phabricator.wikimedia.org/T121129) [00:42:43] (PS4) Ejegg: WIP Adyen audit processor [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/270416 (https://phabricator.wikimedia.org/T121129) [00:43:13] (CR) Ejegg: "Thanks cwd, this one should fix the issues" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/270416 (https://phabricator.wikimedia.org/T121129) (owner: Ejegg) [00:43:23] (CR) Ejegg: WIP Adyen audit processor (3 comments) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/270416 (https://phabricator.wikimedia.org/T121129) (owner: Ejegg) [00:44:58] (CR) Ejegg: [C: 2] "So modern!" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271447 (owner: Eileen) [00:59:02] (PS6) Ejegg: Fix e-Notice due to some Option Values not having the 'name' field filled in. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271188 (https://phabricator.wikimedia.org/T127029) (owner: Eileen) [01:09:50] (CR) Ejegg: [C: 2] "Huzzah for signal to noise ratio improvements!" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271188 (https://phabricator.wikimedia.org/T127029) (owner: Eileen) [01:17:06] ejegg: I think I will push those last patches out to deployment. Are there any others we should squeeze through first? [01:17:49] eileen: I think we're good as-is [01:18:06] ok - I'll do it then [01:18:52] I'm trying to get this one merged and deployed before we deploy smashpig next, but it certainly doesn't need to be tonight: https://gerrit.wikimedia.org/r/268035 [01:21:42] (PS1) Eileen: Merge branch 'master' of https://gerrit.wikimedia.org/r/wikimedia/fundraising/crm into deployment [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/271456 [01:23:07] (CR) Eileen: [C: 2] "merge from master - self reviewing" [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/271456 (owner: Eileen) [01:25:49] i gotta head out. good luck with the deploy eileen ! [01:26:55] !log Updating civicrm [01:26:56] from bccb044c39b1eb9f270a60df69771db59623599f to 352bd7ce9abc4d3ce954e978aa333e6ec4a59849 [01:50:56] Fundraising Sprint Cat Herding, Fundraising Sprint Dirt Farming, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, Unplanned-Sprint-Work: Advise on reports - https://phabricator.wikimedia.org/T126297#2037607 (Eileenmcnaughton) Hi Caitlin, Sorry I've been a bit slow on this! This is the bas... [01:50:58] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: Add dropdown with standard reasons to refunded donation area. - https://phabricator.wikimedia.org/T125224#2037608 (Ejegg) [03:52:24] (CR) Cdentinger: [C: 2] Rename get_recon_file_date function [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271450 (https://phabricator.wikimedia.org/T121129) (owner: Ejegg) [03:55:51] (PS2) Cdentinger: Include composer autoloader in default settings file [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271357 (owner: Ejegg) [04:04:39] (CR) Cdentinger: [C: 2] "I could see putting more details about our particular Civi install in version control here, there are quite a few config variables and so " [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271357 (owner: Ejegg) [13:43:43] Fundraising Sprint Bloodletting 2016, Fundraising Sprint Cat Herding, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, Patch-For-Review: [Epic] Restore Civi manual refund functionality - https://phabricator.wikimedia.org/T124979#2039298 (MBeat33) @Eileenmacnaughton totally, and many thanks -... [16:08:48] (PS5) Cdentinger: WIP Adyen audit processor [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/270416 (https://phabricator.wikimedia.org/T121129) (owner: Ejegg) [16:10:15] Hi cwd! [16:10:25] I'm thinking of deploying DonationInterface soon [16:10:26] morning! [16:10:44] lessee... [16:10:54] Would be cool if we could get these two adyen related bits up too: https://gerrit.wikimedia.org/r/270353 https://gerrit.wikimedia.org/r/271017 [16:12:33] cool lemme take a look [16:12:44] thanks! [16:13:12] (PS2) Cdentinger: Log Adyen donation details before redirect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/270353 (https://phabricator.wikimedia.org/T121129) (owner: Ejegg) [16:18:26] (CR) Cdentinger: [C: 2] Log Adyen donation details before redirect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/270353 (https://phabricator.wikimedia.org/T121129) (owner: Ejegg) [16:20:41] (Merged) jenkins-bot: Log Adyen donation details before redirect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/270353 (https://phabricator.wikimedia.org/T121129) (owner: Ejegg) [16:37:25] ejegg: i'm having trouble wrapping my mind about the order id regen thing [16:37:52] it's not checking if the sequence number is different from last time, just if it's there [16:38:07] so i'm thinking about >2 things happening at once [16:39:09] don't we want to regenerate the order id whenever they open a new payments tab? [16:48:42] cwd sorry, got distracted! [16:49:08] cwd so, there's always an order ID generated by the time you get to do_transaction [16:49:21] sequence number starts out at zero [16:50:01] so if this is your first time calling do_transaction, you check the sequence number, it's zero, and you don't regenerate, which is fine, cause you never used that order id [16:50:16] then at the end of the do_transaction call you increment the sequence number [16:50:58] I don't regenerate the order number right then, because I want any remaining log lines for this request to have the same order number as the request has had to this point [16:51:12] then you open a new tab or click a different card type [16:51:40] you check the sequence number, and it's non-zero, which means this isn't your first time using the contribution tracking id [16:51:53] which means you should make sure you have a new order ID [16:52:12] so that's why I put the regeneration there [16:52:24] ah ha, so it's ok to have multiple order ids pointing to the same ct_id? [16:52:30] cwd yep [16:53:03] one ct_id should include all the attempts up to a successful or definitively failed donation [16:54:31] ok, i imagine this will be fine then [16:54:35] thanks for the explanation [16:54:38] sure thing! [16:54:50] (PS3) Cdentinger: Switch to ct_id + sequenceNum order IDs [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/271017 (https://phabricator.wikimedia.org/T127096) (owner: Ejegg) [16:54:58] (CR) Cdentinger: [C: 2] Switch to ct_id + sequenceNum order IDs [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/271017 (https://phabricator.wikimedia.org/T127096) (owner: Ejegg) [16:55:03] It's kinda un-DRY, if you look at Astropay and I think Amazon you see the same pattern [16:55:43] I think we could say it should happen that way whenever order_id_meta['ct_id'] is true [16:56:13] yeah so basically after the first successful transaction you start regenerating every time [16:56:17] yah [16:56:24] could make it a function called shouldregen or whatever [16:56:27] for semantics [16:57:06] word [16:58:54] you'll probably want to update the test report you're using to develop the audit parser, to add .0 or the like to all the MerchantReference numbers [16:59:16] ah yeah, will do [16:59:41] (Merged) jenkins-bot: Switch to ct_id + sequenceNum order IDs [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/271017 (https://phabricator.wikimedia.org/T127096) (owner: Ejegg) [17:01:54] (PS1) Ejegg: Expand list of penalized fraudy error codes [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/271556 (https://phabricator.wikimedia.org/T126813) [17:06:23] Fundraising Sprint Dirt Farming, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, MediaWiki-extensions-DonationInterface, and 2 others: Update payment methods and submethods for AstroPay LATAM rollout - https://phabricator.wikimedia.org/T124323#2040184 (Ejegg) [17:09:08] Fundraising Sprint Dirt Farming, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, MediaWiki-extensions-DonationInterface, and 2 others: Update payment methods and submethods for AstroPay LATAM rollout - https://phabricator.wikimedia.org/T124323#2040217 (Ejegg) Grr, dev site doesn't do URL fragm... [17:09:35] XenoRyet1: I fixed the link to the payment methods by country list in the AstroPay ticket [17:09:59] read the last comment too [17:10:42] 10-4 [17:11:22] Fundraising Sprint Dirt Farming, Fundraising-Backlog, MediaWiki-extensions-DonationInterface, FR-Astropay: GatewayAdapter::getCurrencies should return currencies supported for the donor's country - https://phabricator.wikimedia.org/T124327#1952880 (Ejegg) a:Ejegg [17:29:13] phooey, this currency-by-county thing is more complicated than I expected [17:29:57] We're not actually specifying currencies on a lot of those form settings [18:10:20] (PS1) Cdentinger: More helpful message on parseDonation error [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271565 [18:23:34] (PS1) Ejegg: WIP filter currencies by country [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/271569 (https://phabricator.wikimedia.org/T124327) [18:24:22] (CR) Ejegg: [C: 2] "Helpful!" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/271565 (owner: Cdentinger) [18:30:23] hey fr-tech, aside from casey's note on the sprint links, is anyone having any trouble in phabricator? [18:31:43] I'm not seeing any problems with our tasks or anything fundamentally different with our workflows. However I want to surface anything you find annoying or blocking [18:33:21] Haven't noticed anything yet, but I'll poke around some and let you know. [18:33:22] haven't noticed anything [18:33:28] nice new features too! [18:34:01] ok thanks all! [18:52:33] Wikimedia-Fundraising: Opting out of the annual fundraising e-mail is a terrible user experience; links.email.donate.wikimedia.org has invalid certificate - https://phabricator.wikimedia.org/T60373#2040991 (CCogdill_WMF) [18:52:35] Blocked-on-Fundraising-Tech, Wikimedia-Fundraising, HTTPS: links.email.donate.wikimedia.org should offer HTTPS - https://phabricator.wikimedia.org/T74514#2040989 (CCogdill_WMF) declined>Resolved Reopening (and resolving) this task to say Fundraising Tech has successfully set up email click tracki... [19:37:34] (PS1) Ejegg: Add minfraud library [extensions/DonationInterface/vendor] - https://gerrit.wikimedia.org/r/271590 [19:38:22] (CR) Ejegg: [C: 2 V: 2] "Self-merging 3rd party lib we were already using" [extensions/DonationInterface/vendor] - https://gerrit.wikimedia.org/r/271590 (owner: Ejegg) [19:39:25] (PS1) Ejegg: Merge master into deployment [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/271592 [19:40:22] (CR) Ejegg: [C: 2 V: 2] "Self-reviewing merge for deployment" [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/271592 (owner: Ejegg) [19:44:27] (PS1) Ejegg: Update extensions/DonationInterface submodule [core] (fundraising/REL1_25) - https://gerrit.wikimedia.org/r/271593 [19:45:47] (CR) Ejegg: [C: 2 V: 2] "Self-merge for deploy" [core] (fundraising/REL1_25) - https://gerrit.wikimedia.org/r/271593 (owner: Ejegg) [19:50:21] gonna update DonationInterface if nobody objects [19:55:35] !log updated payments-wiki from 5b909f06acce6444186ac02a494439c2ddd624aa to fdea9fa9a5951d7ae57bb4d54aa9374f236638d6 [19:55:39] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [19:56:42] !log rolled back payments-wiki to 5b909f06acce6444186ac02a494439c2ddd624aa [19:56:46] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [19:56:52] hmm, let's see what went wrong... [19:58:02] ejegg: what did you see? [19:58:32] I got a 'no procesors available' error as soon as I clicked a card type on the GC form [19:58:42] oh man, I'm so dumb... [19:58:52] was looking at my dev server [19:59:11] hehe [19:59:11] relying too much on the magic history completion [19:59:17] ok, let's try that again [19:59:18] i did the exact same thing the other day [20:00:01] when 1001 was thrashing, i checked my laptop and thought payments was down [20:00:10] heh [20:00:31] !log updated payments-wiki from 5b909f06acce6444186ac02a494439c2ddd624aa to fdea9fa9a5951d7ae57bb4d54aa9374f236638d6 [20:01:49] ok, didn't break GC! [20:02:15] adyen looks fine too [20:04:06] rockin [20:05:53] new log line looks good, merchantReference/order_id/correlation_id has the .0 sequence suffix [20:06:58] nicely anonymized, too. Think I'll use it for test data! [20:07:14] hehe excellent [20:10:34] well, I'll zap your IP...