[01:04:48] (PS3) Ejegg: WIP: fancy variant for opt-in page [extensions/FundraisingEmailUnsubscribe] - https://gerrit.wikimedia.org/r/498287 (https://phabricator.wikimedia.org/T218240) [01:09:54] Fundraising Sprint Fistful of $variables, Fundraising-Backlog, FR-Ingenico, MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Patch-For-Review: rate of GC50 errors from 3DS in Sweden - https://phabricator.wikimedia.org/T219445 (Ejegg) p:Triage→High [05:14:18] (CR) AndyRussG: "Hi! Just a few more thoughts:" [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/497611 (https://phabricator.wikimedia.org/T208125) (owner: Vedmaka Wakalaka) [12:55:17] (PS14) Jgleeson: Create queue consumer for contribution tracking messages [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/498413 [14:00:38] Fundraising-Backlog: Successful Ingenico donors not transitioning to TY page 3/29 - https://phabricator.wikimedia.org/T219636 (MBeat33) [14:28:52] (CR) Reedy: "Any reason we can't move forward with this? ;)" [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/493978 (https://phabricator.wikimedia.org/T217498) (owner: Reedy) [14:38:49] (PS15) Jgleeson: Create queue consumer for contribution tracking messages and add drush command to call it. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/498413 [14:46:10] (PS16) Jgleeson: Create queue consumer for contribution tracking messages and add drush command to call it. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/498413 [14:48:21] (PS17) Jgleeson: Create queue consumer for contribution tracking messages and add drush command to call it. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/498413 [14:50:29] (PS18) Jgleeson: Create queue consumer for contribution tracking messages and add drush command to call it. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/498413 [15:05:48] (PS19) Jgleeson: Create queue consumer for contribution tracking messages and add drush command to call it. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/498413 [15:34:00] hey ejegg [15:34:21] hi jgleeson [15:34:48] when reviewing AndyRussG's EventBus patches, did you need to install EventGate for mediawiki to try it out? [15:34:58] I'm reading up on it now [15:35:19] I noticed there is a vagrant role we can use to play with it [15:35:24] jgleeson: I still haven't reviewed those, just the vanilla CentralNotice one that creates the hook [15:35:31] ah ok [15:35:37] ejegg: jgleeson I installed just the eventbus vagrant role for that, it brought everything automagically [15:35:50] just had to tweak one little file to make it work [15:35:59] yeah Analytics reviewed those for us [15:36:10] AndyRussG|ish, I'm in two minds as to continue the review without chatting with you [15:36:18] as I mind end up down a rabbit hole [15:36:29] Might be best to catch up with you next week? [15:36:36] prior to jumping in [15:36:52] I might* [15:37:09] whatcha think? [15:37:19] jgleeson: yeah I think it makes more sense for me to give an overview of how it all fits together first? [15:37:37] maybe u can get a head start by installing a vagrant with only that role tho! [15:37:52] and then manually installing CentralNotice extension in the mw in that Vagrant? [15:37:53] sounds good, I'll do that [15:37:59] thanks so much BTW!!!! [15:38:18] thank you for giving us such cool stuff to review! [15:39:29] jgleeson hehe maybe it's just cool 'cause I took so long with it so it's like it's been sitting in the freezer forever? 8p [15:39:40] :) [17:02:34] Fundraising Sprint A series of unfortunate event handlers, Fundraising Sprint Bert and Ernie's Excellent Adventure, Fundraising Sprint Casino Royale With Cheese, Fundraising Sprint Da Vinci Coder, and 4 others: Iterate on DS fredge query - https://phabricator.wikimedia.org/T219646 (DStrine) [17:04:37] Fundraising Sprint A series of unfortunate event handlers, Fundraising Sprint Bert and Ernie's Excellent Adventure, Fundraising Sprint Casino Royale With Cheese, Fundraising Sprint Da Vinci Coder, and 4 others: Iterate on DS fredge query - https://phabricator.wikimedia.org/T219646 (DStrine) [17:16:35] Fundraising Sprint Fistful of $variables, Fundraising-Backlog: Successful Ingenico donors not transitioning to TY page 3/29 - https://phabricator.wikimedia.org/T219636 (DStrine) [17:35:00] (PS1) Ejegg: For full redirect, process immediately on return [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/500084 (https://phabricator.wikimedia.org/T219636) [17:37:15] ejegg, just bring up vagrant to test that [17:37:20] bringing* [17:38:49] (PS2) Krinkle: ext.centralNotice.geoIP: Remove redundant variable, and use then() [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/497644 [17:39:24] (PS1) Ejegg: Fix Ingenico UI modules loaded for emailExplain variant [core] (fundraising/REL1_31) - https://gerrit.wikimedia.org/r/500085 [17:39:57] fr-tech ^^^ will fix the emailExplain variant [17:40:09] that over the previous? [17:40:21] that fixes one thing [17:40:28] and the previous fixes another [17:40:39] cool [17:40:40] the variant fix is way simpler though [17:42:31] cstone: that variant fix explains why prod was loading the wrong javascript for ingenico [17:43:12] basically, the 'variant' mechanism completely replaces files in config.yaml [17:43:17] rather than adding to them [17:43:25] so we have to copy the contents and modify [17:43:35] maybe not the best [17:44:37] hmm if I add emailExplain variant to url without the newpatch [17:44:46] I still see in the module loader [17:44:48] mw.loader.implement("ext.donationInterface.ingenico-hosted", ["/w/extensions/DonationInterface/ingenico_gateway/forms/js/ingenico.js?9b264"], { [17:44:48] "url": { [17:44:48] "all": ["/w/extensions/DonationInterface/ingenico_gateway/forms/css/ingenico.css?443b4"] [17:44:48] } [17:44:49] }); [17:44:54] (CR) Ejegg: "Hmm, we could also add &liberated=1 to the return URL" [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/500084 (https://phabricator.wikimedia.org/T219636) (owner: Ejegg) [17:46:00] jgleeson_: are you on fundraising/REL1_31 ? [17:46:06] ah no [17:46:12] still 1_27 [17:46:17] I think [17:46:19] ok, try it on 1_31 [17:46:21] let me check [17:47:44] hmm, no, 1.27 had the same error [17:48:22] and prod is definitely loading the scripts from globalcollect_gateway with variant=emailExplain [17:51:41] ah it's not straightforward for me to pull down 1_31 [17:51:51] the vagrant mw clone is some type of branch only thing [17:51:56] which I have to undo to pull other branches [17:51:59] from the remote [17:51:59] oh weird [17:52:05] I've run into this before [17:52:17] it'll take a few mins to remember [17:53:15] ohhhh, one other thing - I'm not sure if the variants directory is actually configured in vagrant! [17:53:31] lemme add a patch for that [17:53:48] erm I think I have them [17:53:53] mediawiki-fr/form_variants/emailExplain/ingenico/ui_modules.yaml [17:54:49] and LocalSettings had wgDonationInterfaceVariantConfigurationDirectory set to /vagrant/mediawiki-fr/form_variants ? [17:55:10] ah, that setting is indeed in donation_interface.pp [17:55:33] well, does the emailExplain variant add the emailExplain javascript? [17:58:17] jgleeson_: ^^ ? [17:58:49] it doesn't look like it is [17:58:53] was just trying to work out why [17:58:55] as it used to work [18:00:21] fr-tech are the variants working for anyone else ? [18:00:50] also: https://gerrit.wikimedia.org/r/483914 (vagrant patch to use REL1_31 for payments) [18:01:23] ah man this git branch lock thing is annoying [18:01:37] it's like a lightweight checkout which breaks the link to the remote [18:01:57] I'll dig it out in puppet [18:03:42] cstone: can you test this variant fix? https://gerrit.wikimedia.org/r/500085 [18:08:05] ok in my .git/config I had to replace: [18:08:29] fetch = +refs/heads/fundraising/REL1_27:refs/remotes/origin/fundraising/REL1_27 [18:08:30] with [18:08:36] oh, interesting! [18:08:38] fetch = +refs/heads/*:refs/remotes/origin/* [18:08:44] to get all branches [18:08:49] didn't know you could do that in gitconfig [18:08:50] that REALLY should be easier [18:09:01] I guess it makes sense to save disk space [18:09:04] ejegg testing it now [18:09:06] since that's a HUGE repo [18:09:51] yeah [18:10:48] composer installin [18:11:05] so this form variant config [18:11:12] hmm would I need to do the same thing jgleeson_ is doing somehow I've broken everything now [18:11:23] :( [18:11:45] cstone, are you already on mw 1_31? [18:11:52] if so, no, you're ok [18:11:59] i am not [18:12:19] https://gerrit.wikimedia.org/r/483914 [18:12:43] ejegg, I think that only helps newly build vagrant boxes [18:12:57] ah, it doesn't switch existing repos? [18:13:04] reprovisioning won't run the clone again I don't think [18:13:34] I will try to confirm once I've test the patch [18:14:44] also I think whatever $wg vars we need for variants can be added here https://github.com/wikimedia/mediawiki-vagrant/blob/master/puppet/modules/payments/manifests/donation_interface.pp [18:15:38] jgleeson_: yeah, the wgDonationInterfaceVariantConfigurationDirectory is already in there [18:15:58] ah ok then [18:16:10] that's interesting [18:16:19] because I don't see it in the usual file [18:16:21] Ah, I just added that mid-february [18:16:28] ah ok [18:16:34] so if you haven't rebuilt lately that might be the issue [18:16:42] yeah that'll be it I'm guessin [18:18:00] ok ejegg I see the failure [18:18:02] in 1_31 [18:18:07] now pulling down your patch [18:18:07] ok, cool [18:18:16] s/failure/globalcollect script/ [18:18:28] heh, that's a failure [18:20:37] ok, gonna make some lunch. back in a bit! [18:20:38] ok now I see the expected include [18:21:54] umm [18:22:12] I was expecting to get kicked out to a 3ds secure page ejegg|food after adding: [18:22:17] $wgDonationInterface3DSRules = [ 'USD' => [] ]; [18:22:22] to my localsettings [18:22:31] but it just processed the donation as usual [18:24:07] (CR) Jgleeson: [C: +2] "includes the correct scripts for me." [core] (fundraising/REL1_31) - https://gerrit.wikimedia.org/r/500085 (owner: Ejegg) [18:24:32] I've +2'd it anyway as the patch works, maybe just not my follow on config to trigger the 3ds pages [18:24:57] now I need to finish creating a mothers day card off the kids for roxy before the cut off! [18:27:11] (Merged) jenkins-bot: Fix Ingenico UI modules loaded for emailExplain variant [core] (fundraising/REL1_31) - https://gerrit.wikimedia.org/r/500085 (owner: Ejegg) [18:39:08] jgleeson|away: oh shoot, right, Ingenico's sandbox only has 3DS enabled for Maestro [18:39:13] and we don't offer that anywhere [18:39:21] so that's annoying [18:41:15] !log updated payments-wiki from 4b49bb7333 to 793bce1a5f [18:41:18] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [20:38:12] (CR) AndyRussG: "Ah also btw regarding the banner display bug for CN admins: while I didn't track it down 100%, it looked like it was coming from Special:B" [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/497611 (https://phabricator.wikimedia.org/T208125) (owner: Vedmaka Wakalaka) [21:14:57] Fundraising-Backlog, Analytics, Analytics-EventLogging, Analytics-Kanban, and 2 others: Fix EventLogging schemas that use array for items type - https://phabricator.wikimedia.org/T218617 (Nuria) So, from : https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.5 "When this attribute val... [21:58:56] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: Importing Activity Updates - https://phabricator.wikimedia.org/T219191 (Eileenmcnaughton) This extension looks like it might be worth considering https://lab.civicrm.org/extensions/batchupdateactivitystatus - it gets past the 100 limit No unit test but... [22:14:40] fr-tech any feedback on this? https://gerrit.wikimedia.org/r/500084 I think that issue is pretty urgent [23:09:36] (PS4) Ejegg: WIP: fancy variant for opt-in page [extensions/FundraisingEmailUnsubscribe] - https://gerrit.wikimedia.org/r/498287 (https://phabricator.wikimedia.org/T218240) [23:14:07] (CR) jerkins-bot: [V: -1] WIP: fancy variant for opt-in page [extensions/FundraisingEmailUnsubscribe] - https://gerrit.wikimedia.org/r/498287 (https://phabricator.wikimedia.org/T218240) (owner: Ejegg)