[00:05:33] (PS6) Ejegg: Remove all traces of stomp pending queue [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/310665 (https://phabricator.wikimedia.org/T131274) [00:06:00] (CR) Ejegg: Remove all traces of stomp pending queue (2 comments) [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/310665 (https://phabricator.wikimedia.org/T131274) (owner: Ejegg) [00:09:39] so awight az_CYRL is not one we would 'conclude' from our imports [00:09:44] (PS1) Ejegg: Add 'IF NOT EXISTS' to table creation [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/310707 [00:09:52] because it is not country based [00:10:46] ejegg: did you come to any conclusions on https://gerrit.wikimedia.org/r/#/c/310219/ [00:11:42] eileen: I haven't found anything stuffing contribution_tracking with invented language data [00:11:57] but I'm still a little wary [00:12:00] :-) [00:12:29] I think you are right - we should not clean up civi data until that is merged [00:12:32] I'd like to find a set of donors that came from e.g. an event and make sure they don't have conflicting language data [00:12:59] or major gifts. actually, that's probably the easiest to check [00:13:09] and the most likely to be updated by hand [00:13:33] cool [00:18:58] (CR) Awight: [C: 2] Remove all traces of stomp pending queue [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/310665 (https://phabricator.wikimedia.org/T131274) (owner: Ejegg) [00:19:23] ejegg: want to squash the hair-raising hack? [00:19:36] awight: oh sure, will do [00:19:40] (Merged) jenkins-bot: Remove all traces of stomp pending queue [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/310665 (https://phabricator.wikimedia.org/T131274) (owner: Ejegg) [00:20:30] oof, I think that's it for today. See you in 16hr (sounds so luxurious when you count it like that) [00:21:19] ejegg: so would you prefer to leave that vagrant schema migration without a "unless" clause? [00:21:48] (PS5) Ejegg: Re-enable recurring GC tests, add more [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/306806 (https://phabricator.wikimedia.org/T141487) [00:22:13] (CR) Awight: [C: 2] Add 'IF NOT EXISTS' to table creation [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/310707 (owner: Ejegg) [00:22:41] ejegg: I was thinking we could provide a schema management framework outside of MediaWiki... did we chat about that already? [00:22:42] awight: yeah, I think it would be tedious to update vagrant for every new script [00:22:44] Some other day... [00:22:47] yep [00:22:52] (Merged) jenkins-bot: Add 'IF NOT EXISTS' to table creation [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/310707 (owner: Ejegg) [00:23:01] i'm sure there's something simple out there to use [00:23:20] or at least something we don't have to invent [00:23:36] have a good 16 hrs! [00:24:26] ok that's really it [00:24:29] bye noe [00:24:32] w [00:32:39] (PS3) Ejegg: Clean up antifraud queue usage [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/310670 (https://phabricator.wikimedia.org/T131273) [00:43:57] (Abandoned) Ejegg: Include contribution_tracking_id in test message; set minimal $wgDonationInterface globals [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310677 (owner: Awight) [00:44:07] (Abandoned) Ejegg: Hair-raising hack to pass dummy gateway response code to DonationInterface [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310694 (owner: Awight) [00:58:39] Fundraising Sprint Octopus Untangling, Fundraising Sprint Pretending This Isn't Happening, Fundraising Sprint Qwerty Thwacking, Fundraising Sprint Rocket Surgery 2016, and 3 others: Silverpop export not capturing language changes in Civi (not sure if... - https://phabricator.wikimedia.org/T96410#2639052 [01:25:27] Fundraising Sprint Octopus Untangling, Fundraising Sprint Pretending This Isn't Happening, Fundraising Sprint Qwerty Thwacking, Fundraising Sprint Rocket Surgery 2016, and 3 others: Silverpop export not capturing language changes in Civi (not sure if... - https://phabricator.wikimedia.org/T96410#2639075 [01:28:03] (CR) Eileen: "I thought about your question and I think long term the answer may be that it is not required. However, I think it might still make sense " [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310192 (https://phabricator.wikimedia.org/T96410) (owner: Eileen) [01:34:24] (PS4) Eileen: Add Index to contact.preferred_language [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310192 (https://phabricator.wikimedia.org/T96410) [01:34:26] (PS3) Eileen: Update preferred language based on contribution_tracking. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310219 (https://phabricator.wikimedia.org/T96410) [02:07:14] Fundraising Sprint Qwerty Thwacking, Fundraising Sprint Rocket Surgery 2016, Fundraising-Backlog, MediaWiki-extensions-CentralNotice, and 2 others: Investigate the discrepancy between pageview counts and banner impressions for WLM 2016 - https://phabricator.wikimedia.org/T145565#2639092 (AndyRussG... [02:35:39] (PS3) Eileen: Clean up legacy junk data from preferred_language field. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310218 (https://phabricator.wikimedia.org/T96410) [02:35:41] (PS1) Eileen: Remove handling for bad data (language = '_' as we are cleaning that up [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310724 (https://phabricator.wikimedia.org/T96410) [02:36:29] (PS2) Eileen: Remove handling for bad data (language = '_' as we are cleaning that up [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310724 (https://phabricator.wikimedia.org/T96410) [02:36:31] (PS4) Eileen: Clean up legacy junk data from preferred_language field. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310218 (https://phabricator.wikimedia.org/T96410) [02:39:57] (PS5) Eileen: Clean up legacy junk data from preferred_language field. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310218 (https://phabricator.wikimedia.org/T96410) [02:40:54] (PS6) Eileen: Clean up legacy junk data from preferred_language field. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310218 (https://phabricator.wikimedia.org/T96410) [02:45:22] Fundraising Sprint Qwerty Thwacking, Fundraising Sprint Rocket Surgery 2016, Fundraising-Backlog, MediaWiki-extensions-CentralNotice, and 2 others: Investigate the discrepancy between pageview counts and banner impressions for WLM 2016 - https://phabricator.wikimedia.org/T145565#2639097 (LilyOfThe... [02:47:33] Fundraising Sprint Qwerty Thwacking, Fundraising Sprint Rocket Surgery 2016, Fundraising-Backlog, MediaWiki-extensions-CentralNotice, and 2 others: Investigate the discrepancy between pageview counts and banner impressions for WLM 2016 - https://phabricator.wikimedia.org/T145565#2639098 (LilyOfThe... [03:00:56] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Browser-Tests: CentralNotice: Intermittent unexplained browser test failures - https://phabricator.wikimedia.org/T145718#2639099 (AndyRussG) [03:01:48] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Browser-Tests: CentralNotice: Intermittent unexplained browser test failures - https://phabricator.wikimedia.org/T145718#2639112 (AndyRussG) [03:05:11] Fundraising-Backlog: [Tracking - https://phabricator.wikimedia.org/T145719#2639113 (AndyRussG) [03:07:16] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Tracking: [Tracking] CentralNotice: Unexplained banner display failures - https://phabricator.wikimedia.org/T145719#2639126 (AndyRussG) [03:16:16] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Browser-Tests: CentralNotice: Intermittent unexplained browser test failures - https://phabricator.wikimedia.org/T145718#2639131 (AndyRussG) [03:16:19] Fundraising Sprint Qwerty Thwacking, Fundraising Sprint Rocket Surgery 2016, Fundraising-Backlog, MediaWiki-extensions-CentralNotice, and 2 others: Investigate the discrepancy between pageview counts and banner impressions for WLM 2016 - https://phabricator.wikimedia.org/T145565#2639132 (AndyRussG) [03:16:22] Fundraising-Backlog, MediaWiki-extensions-CentralNotice: Impressions slow to update on jaJP dsk campaign - https://phabricator.wikimedia.org/T145446#2639133 (AndyRussG) [03:16:25] Fundraising-Backlog, MediaWiki-extensions-CentralNotice: Banner not showing up on site - https://phabricator.wikimedia.org/T144952#2639134 (AndyRussG) [03:16:28] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Tracking: [Tracking] CentralNotice: Unexplained banner display failures - https://phabricator.wikimedia.org/T145719#2639130 (AndyRussG) [03:16:31] Fundraising Sprint Qwerty Thwacking, Fundraising Sprint Rocket Surgery 2016, Fundraising-Backlog, MediaWiki-extensions-CentralNotice, and 2 others: Banners not allocated correctly - https://phabricator.wikimedia.org/T144393#2639135 (AndyRussG) [04:01:25] (PS6) Cdentinger: [WIP] Payments API for PayPal [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/306601 (owner: Awight) [04:01:35] (CR) jenkins-bot: [V: -1] [WIP] Payments API for PayPal [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/306601 (owner: Awight) [04:17:19] (PS7) Cdentinger: [WIP] Payments API for PayPal [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/306601 (owner: Awight) [04:17:21] (PS28) Cdentinger: WIP smashpig paypal listener [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/305761 (https://phabricator.wikimedia.org/T141654) [05:15:59] (PS1) Eileen: Only store the full country code if it is on our valid list. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310732 (https://phabricator.wikimedia.org/T96410) [05:20:18] (CR) jenkins-bot: [V: -1] Only store the full country code if it is on our valid list. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310732 (https://phabricator.wikimedia.org/T96410) (owner: Eileen) [06:21:36] Fundraising Sprint Octopus Untangling, Fundraising Sprint Pretending This Isn't Happening, Fundraising Sprint Qwerty Thwacking, Fundraising Sprint Rocket Surgery 2016, and 3 others: Silverpop export not capturing language changes in Civi (not sure if... - https://phabricator.wikimedia.org/T96410#2639218 [06:22:26] Fundraising Sprint Octopus Untangling, Fundraising Sprint Pretending This Isn't Happening, Fundraising Sprint Qwerty Thwacking, Fundraising Sprint Rocket Surgery 2016, and 3 others: Silverpop export not capturing language changes in Civi (not sure if... - https://phabricator.wikimedia.org/T96410#2639219 [12:53:24] morning all. France and Italy tests going up in about 10 minutes [13:30:14] MBeat ppena_ : I'm pausing the France test, since I don't see any Adyen donations in civi yet and thought they should be there by now [13:30:24] anything from your end? [13:30:39] ty for the heads up, checking the console now for activity [13:31:27] they should be getting through to Civi, the-wub , there’s about 70 transactions at the console [13:33:26] the first one is still at authorized, from 2016-09-15 06:05:58 PDT and it looks like all the valid one are still at auth status [13:34:36] good catch the-wub I will ask Adyen if there’s any reason these are not being sent for settle [13:35:22] thanks MBeat. I'll leave the France test down. Italy is still going, everything looks fine there [13:35:30] cool [13:40:14] i pinged Adyen, do you think this is worth a Phab task, the-wub ? [13:43:00] MBeat: probably, it would be a blocker for France if it doesn't get fixed [13:43:57] ty, will make one. do you know what the usual time for an Adyen contrib to reach civi should be? like less than an hour, right? [13:46:09] I think it was about 20 minutes in the previous tests [13:57:00] ty [14:09:39] it looks like we were set to have to manually capture all transactions, the-wub [14:10:11] updated T146776 to see about switching that back [14:10:15] MBeat: is that from adyen? [14:10:24] like we were set up that way on their end? [14:19:34] that’s from adyen, cwd - not sure what or where that setting changed [14:20:50] weird. the adyen workflow could definitely be affected by the queue work which is why i ask, but not (to my knowledge) changing account settings [14:27:20] cwd, I think we’re going to start manually pushing these through at the console, there are about 400 - unless there’s a way to submit a batch settle? [14:28:35] yikes, i'm guessing there's a way but i don't know :( [14:28:41] elliott would probably be the authority [14:29:33] ty, I’ll ping him [15:14:06] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Technical-Debt: CentralNotice should not call WikiPage::doEdit() - https://phabricator.wikimedia.org/T145738#2640824 (DStrine) [15:28:46] morning dstrine! how's the special eventz going? [15:29:49] I guess u saw this one? https://phabricator.wikimedia.org/T145719 [15:30:37] I wasn't sure if I should actually call it a "Tracking" bug because I might want to put it in a "Doing" column while I investigate all of those things at once.... [15:30:56] Maybe it's a "Pre-Possible-Task-Merge-Agglomerator" task [16:01:06] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Browser-Tests: CentralNotice: Intermittent unexplained browser test failures - https://phabricator.wikimedia.org/T145718#2640974 (zeljkofilipin) a:zeljkofilipin I will take a look. [16:01:39] Fundraising-Backlog, Browser-Tests-Infrastructure, MediaWiki-extensions-CentralNotice, User-zeljkofilipin: CentralNotice: Intermittent unexplained browser test failures - https://phabricator.wikimedia.org/T145718#2640992 (zeljkofilipin) [16:07:02] Fundraising-Backlog, Browser-Tests-Infrastructure, MediaWiki-extensions-CentralNotice, User-zeljkofilipin: CentralNotice: Intermittent unexplained browser test failures - https://phabricator.wikimedia.org/T145718#2641048 (zeljkofilipin) p:Triage>Normal [16:23:37] Fundraising-Backlog, Browser-Tests-Infrastructure, MediaWiki-extensions-CentralNotice, User-zeljkofilipin: CentralNotice: Intermittent unexplained browser test failures - https://phabricator.wikimedia.org/T145718#2641165 (AndyRussG) [16:24:07] Fundraising-Backlog, Browser-Tests-Infrastructure, MediaWiki-extensions-CentralNotice, User-zeljkofilipin: CentralNotice: Intermittent unexplained browser test failures - https://phabricator.wikimedia.org/T145718#2639099 (AndyRussG) @zeljkofilipin Thanks!! :) [17:03:28] ejegg: Looks bad! Anything I can do to help? [17:04:13] fr-tech: I'm in the hangout if there's any organizing to do... [17:04:21] thanks awight, not sure yet [17:04:28] kk [17:04:43] we didn't deploy smashpig yesterday, did we? [17:04:52] i am on the phone with verizon [17:04:53] uh... /me checks server admin log. I didn't [17:04:55] be there asap [17:05:03] cwd: lol, you should invite them [17:05:19] they are so infuriating [17:05:29] ejegg: Last logged update was Aug 11: 20:25 ejegg: updated SmashPig from 5c180de6e424be10f9d61052c2c8dca7e0e825af to 4ba14a10518f80fe7e20fadc493d78c796c15921 [17:05:41] that long ago? huh [17:05:46] * awight verifies deployment commit [17:07:26] ejegg: Uh, oh. Last deployment was actually Sep 8, my doing: e11af5793df9a0e2dbcf9ac138a8f2a3fa1bf574 [17:08:55] hmm, looks more like a pending db failure [17:08:58] let's see [17:09:20] dang, we should log those ids as we consume them [17:09:24] I sure was messing with that. I deployed the CRM change to delete from pending during fredge consumption [17:10:01] oh phooey, are we sending 'complete' messages from the frontend? [17:10:29] ejegg: logging: https://gerrit.wikimedia.org/r/#/c/310439/ [17:10:43] ah jesus, V-1 [17:10:52] (PS2) Awight: Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) [17:11:16] awight: test setup needs fixin [17:12:12] that /shouldn't/ be it... we're sending 'pending:process' messages [17:12:44] (CR) jenkins-bot: [V: -1] Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) (owner: Awight) [17:13:26] ejegg: hehe, and I don't even have the right label for deleting "complete" messages [17:13:49] ejegg: But to answer the earlier question, we're definitely sending "complete"s from DI [17:14:00] awight: not for Adyen [17:14:12] or at least, that's not what we're logging [17:14:47] right [17:17:53] let me check the pending db, see if anything new is getting in there [17:18:26] hmm, consumer job is reporting 10-15 pulled from the queue per minute [17:22:48] oh snap, bet those queue mirror settings are busted [17:23:06] nothing but globalcollect in the pending db since 9/13 [17:24:05] ...which means we've probably got some amazon and astropay donations on infinite loop in the queue consumer [17:24:08] I did mess with mirroring yesterday [17:25:04] lessee now, we all looked and thought it was ok [17:25:45] on second thought... I checked that activemq was not being filled. I didn't check that Redis was getting data [17:27:15] shoot, settings look fine [17:27:36] that's weird that Ingenico is working. what are the source_*? [17:28:38] let's see [17:29:03] or maybe something's just deleting all the others... [17:30:26] awight source is all DonationInterface version 996ca30076946c6148d9688a905c82e2e346e165, on the three main payments servers [17:32:48] awight oh crap, it's my stupid mirroring code [17:33:06] the 'main' queue gets ->set() [17:33:18] and the 'mirrored' queue gets ->pushed [17:33:34] hack coming up [17:34:23] just clever enough to get into real trouble... [17:35:29] aaah nice find [17:36:55] (PS1) Ejegg: Push limbo message, don't set [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/310884 (https://phabricator.wikimedia.org/T145776) [17:37:05] ^^^ oughtta do it [17:38:15] (CR) Awight: [C: 2] "Looks like we're all done with activemq pending and limbo..." [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/310884 (https://phabricator.wikimedia.org/T145776) (owner: Ejegg) [17:41:42] (Merged) jenkins-bot: Push limbo message, don't set [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/310884 (https://phabricator.wikimedia.org/T145776) (owner: Ejegg) [17:48:46] deploying [17:49:02] cool [17:49:49] (PS1) Ejegg: Push limbo message, don't set [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/310888 (https://phabricator.wikimedia.org/T145776) [17:50:08] (CR) Ejegg: [C: 2] Push limbo message, don't set [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/310888 (https://phabricator.wikimedia.org/T145776) (owner: Ejegg) [17:52:18] awight: wait, that'll break the current orphan rectifier! [17:52:32] No, I think it's okay [17:52:37] gc-cc-limbo is Redis [17:52:50] right, but set and push store differently [17:52:55] fack [17:53:39] That's horrible. [17:53:45] yep... [17:54:12] Well. Shall I see if I can deploy the new rectifier? [17:54:18] sure! [17:54:21] ... and then we had a hard cutover ;) [17:54:32] heh, we tried! [17:55:19] (Merged) jenkins-bot: Push limbo message, don't set [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/310888 (https://phabricator.wikimedia.org/T145776) (owner: Ejegg) [17:56:32] !log Purging GC messages from pending with timestamp < '2016-09-15 13:44:55' [17:56:37] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [17:58:09] ejegg: ah, we need that status label patch [17:59:34] oh right [17:59:54] meh I'm hacking it [18:00:46] awight: still needs test setup fix [18:01:41] (PS3) Awight: Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) [18:01:45] ejegg: yes, thanks for identifying that [18:01:52] I have high hopes for ^ [18:04:58] (CR) jenkins-bot: [V: -1] Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) (owner: Awight) [18:05:57] (PS4) Awight: Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) [18:07:49] (CR) jenkins-bot: [V: -1] Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) (owner: Awight) [18:20:46] * awight facepalms [18:22:21] (PS5) Awight: Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) [18:24:02] (PS1) Awight: Merge master into deployment [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/310901 [18:24:15] (CR) jenkins-bot: [V: -1] Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) (owner: Awight) [18:24:38] awight: that SmashPig deploy changes the name of pending-new, jfyi [18:25:07] oy [18:25:09] I'll update the smashpig settings on our deploy host [18:25:15] mm can you? [18:25:23] Jeff_Green: are you around to push a smashpig settings update soon? [18:25:27] that. [18:27:37] (PS1) Awight: Update libs [wikimedia/fundraising/SmashPig/vendor] - https://gerrit.wikimedia.org/r/310903 [18:27:44] (CR) Awight: [C: 2] Update libs [wikimedia/fundraising/SmashPig/vendor] - https://gerrit.wikimedia.org/r/310903 (owner: Awight) [18:28:02] (PS1) Awight: Update composer libs [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/310904 [18:28:13] (CR) Awight: [C: 2] Merge master into deployment [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/310901 (owner: Awight) [18:28:21] (CR) Awight: [C: 2] Update composer libs [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/310904 (owner: Awight) [18:28:33] (Merged) jenkins-bot: Merge master into deployment [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/310901 (owner: Awight) [18:30:41] (PS1) Awight: Merge master into deployment [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/310905 [18:31:51] ejegg: yep [18:32:07] (CR) Awight: [V: 2] Update libs [wikimedia/fundraising/SmashPig/vendor] - https://gerrit.wikimedia.org/r/310903 (owner: Awight) [18:33:29] Jeff_Green: whenever you're ready, please go ahead and push the version that's in my homedir on the deploy host [18:34:52] (PS6) Awight: Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) [18:35:10] (CR) Awight: [C: 2] Merge master into deployment [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/310905 (owner: Awight) [18:35:53] ejegg: looking [18:36:14] (Merged) jenkins-bot: Merge master into deployment [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/310905 (owner: Awight) [18:36:26] (PS8) Cdentinger: [WIP] Payments API for PayPal [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/306601 (owner: Awight) [18:36:28] (PS1) Awight: update libs [extensions/DonationInterface/vendor] - https://gerrit.wikimedia.org/r/310906 [18:36:43] (PS1) Awight: Update composer libs [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/310907 [18:36:45] (CR) Awight: [C: 2] update libs [extensions/DonationInterface/vendor] - https://gerrit.wikimedia.org/r/310906 (owner: Awight) [18:37:04] (CR) Awight: [C: 2] Update composer libs [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/310907 (owner: Awight) [18:37:23] (CR) Awight: [V: 2] update libs [extensions/DonationInterface/vendor] - https://gerrit.wikimedia.org/r/310906 (owner: Awight) [18:37:30] (CR) jenkins-bot: [V: -1] Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) (owner: Awight) [18:38:40] ejegg: just the rename of the pending queue, right? [18:38:51] Jeff_Green: yep [18:39:05] awight: I'mma inline-edit that to add .php to the filename in .info [18:39:31] (PS7) Awight: Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) [18:39:54] ejegg: deploying... [18:39:58] thanks! [18:40:02] np [18:40:13] did you get to the bottom of the smashpig explosion earlier? [18:40:20] There may be one failmail from the queue run right after it takes effect [18:40:24] ok [18:40:52] Jeff_Green: yeah, we turned off writing to activemq pending, and that inadvertently changed how we write to redis pending [18:41:05] ok [18:41:11] (CR) jenkins-bot: [V: -1] Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) (owner: Awight) [18:41:23] i did a round of package updates this AM, wanted to make sure I didn't kill something [18:42:08] definitely not your fault! [18:43:01] (PS8) Awight: Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) [18:43:26] (Merged) jenkins-bot: Update composer libs [extensions/DonationInterface] (deployment) - https://gerrit.wikimedia.org/r/310907 (owner: Awight) [18:43:39] !log updated smashpig consume pending job with new queue name [18:43:45] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [18:44:04] ejegg: Thanks for all the help! [18:44:27] awight: looks like you've got a lot of things in the air - can I do anything? [18:44:49] I think I'm just going to deploy this new code one piece at a time, for starters [18:44:55] SP, then DI, then CRM [18:45:02] (CR) jenkins-bot: [V: -1] Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) (owner: Awight) [18:45:28] ejegg: I suppose SP could go out now, if you're looking for stuff [18:45:35] DI too, for that matter. [18:45:51] I've still got my head in the crocodile's mouth on this CRM fixup [18:45:53] k, will do [18:46:08] yeah, let me take the other two deploys [18:48:52] Ooh [18:49:08] ah, typo in damaged job queue name is why those never showed up in the civi damaged message ui [18:49:20] they're all in 'jobs-requests-damaged' [18:49:30] instead of 'job-requests-damaged' [18:50:06] what is this, Rails? :) [18:50:20] Ooh what? [18:50:35] just a light failmail shower [18:50:59] * ejegg preps Rails patch to use CLDR plural rules [18:53:05] * ejegg is leeching wifi in the PDX corporate business district, still the only person without tattoos [18:53:24] bahaha [18:53:36] It's okay, they assume you've got a big one under the shirt [18:53:48] heh, yakuza all the way, baby [18:55:04] ooh, SmashPig deploy needs more settings [18:55:28] In case you need it, https://www.theguardian.com/world/2016/apr/18/woman-makes-fake-fingers-yakuza-japan-reformed-gangsters [18:58:42] sweet [19:06:01] ejegg: Finally, ready for CR: https://gerrit.wikimedia.org/r/#/c/310915/ https://gerrit.wikimedia.org/r/#/c/310439/ [19:06:58] ejegg: You want me to turn the jobs off? [19:07:52] awight: looking at patch [19:08:06] !log disabled fredge, donations, and banner-history consumers [19:08:08] just adding more db settings for SP [19:08:11] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [19:10:31] (CR) Ejegg: "Oh shoot, this is a lot of the same stuff as I8a482363442c2" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) (owner: Awight) [19:11:16] ejegg: See PS9 [19:12:03] I'll rebase onto your patch [19:12:15] oh thanks! [19:12:21] (CR) Ejegg: "Duplicates a lot of I8a482363442c2" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310915 (owner: Awight) [19:12:41] (CR) Awight: [C: 2] Update SmashPig & DonationInterface libraries [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310377 (owner: Ejegg) [19:17:07] (Merged) jenkins-bot: Update SmashPig & DonationInterface libraries [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310377 (owner: Ejegg) [19:17:09] (PS2) Awight: New testing configuration helper for queue and database [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310915 [19:17:11] (PS10) Awight: Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) [19:17:13] (Merged) jenkins-bot: Move donation queue consumer off ActiveMQ [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/308800 (https://phabricator.wikimedia.org/T131277) (owner: Ejegg) [19:17:15] (CR) jenkins-bot: [V: -1] Clean up DonationQueueConsumer [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310415 (https://phabricator.wikimedia.org/T131277) (owner: Ejegg) [19:17:30] reviewing [19:17:54] thx [19:19:33] (CR) Ejegg: "Looks useful, just got a duplicate entry in yaml" (1 comment) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310915 (owner: Awight) [19:20:20] * ejegg witnesses a low-speed Jaguar-bollard collision [19:21:01] (PS3) Awight: New testing configuration helper for queue and database [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310915 [19:21:02] dude was remarkably calm about the fender damage [19:21:13] Don't mess with immovable objects [19:21:43] (CR) Ejegg: [C: 2] New testing configuration helper for queue and database [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310915 (owner: Awight) [19:22:55] (PS11) Awight: Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) [19:25:17] ejegg: Sorry to leave you my messes to clean up... [19:25:29] (Merged) jenkins-bot: New testing configuration helper for queue and database [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310915 (owner: Awight) [19:25:40] (PS1) Awight: Update libs [wikimedia/fundraising/crm/vendor] - https://gerrit.wikimedia.org/r/310920 [19:25:59] awight: oh, plenty of this mess is mine [19:26:32] * awight nudges https://gerrit.wikimedia.org/r/#/c/310439/ onto the table [19:28:01] (CR) jenkins-bot: [V: -1] Fix status label [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) (owner: Awight) [19:28:30] hrm? [19:28:53] aack [19:29:20] (CR) Awight: "recheck" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/310439 (https://phabricator.wikimedia.org/T143945) (owner: Awight) [19:29:46] (CR) jenkins-bot: [V: -1] Update libs [wikimedia/fundraising/crm/vendor] - https://gerrit.wikimedia.org/r/310920 (owner: Awight) [19:32:17] I thought Lucy wouldn't pull away the football that time [19:32:23] (PS1) Awight: Satisfy lint [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/310922 [19:32:44] Bart: 0, hamster: 1 [19:33:17] (CR) Ejegg: [C: 2] "oh PHP..." [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/310922 (owner: Awight) [19:34:34] (PS6) Awight: Re-enable recurring GC tests, add more [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/306806 (https://phabricator.wikimedia.org/T141487) (owner: Ejegg) [19:34:36] (Merged) jenkins-bot: Satisfy lint [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/310922 (owner: Awight) [19:34:42] (CR) Awight: [C: 2] Re-enable recurring GC tests, add more [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/306806 (https://phabricator.wikimedia.org/T141487) (owner: Ejegg) [19:36:57] the-wub: MBeat: Just a warning that the donations queue consumer has been disabled for about an hour. We expect to have it running again soon... [19:37:08] ty awight [19:38:18] (Merged) jenkins-bot: Re-enable recurring GC tests, add more [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/306806 (https://phabricator.wikimedia.org/T141487) (owner: Ejegg) [19:39:10] awight: going to cherry-pick around the donation queue consumer switchover? [19:39:30] Seems to have cascaded into master as soon as that lib update merged [19:40:00] (PS3) Awight: FIXME [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/305580 (owner: Ejegg) [19:40:06] (CR) Awight: [C: 2] FIXME [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/305580 (owner: Ejegg) [19:40:29] (Abandoned) Awight: Update composer libs [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/309506 (owner: Awight) [19:40:41] (CR) jenkins-bot: [V: -1] FIXME [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/305580 (owner: Ejegg) [19:40:49] ejegg: thanks for the heads-up! [19:40:49] wat [19:40:53] hahaha [19:40:58] fix *this* [19:41:19] Seems to be happening half the time, CI issues [19:41:30] stderr: 'warning: failed to remove sites/default/files/ [19:41:42] ah, actually ERROR 1269 (HY000) at line 1: Can't revoke all privileges for one or more of the requested users [19:41:56] huh, or both failures. [19:41:57] anyway [19:42:04] (CR) Awight: "recheck" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/305580 (owner: Ejegg) [19:42:11] yeah, it's pretty wild that we're setting up and tearing down a whole CMS and CRM on every test [19:42:18] i love it [19:44:49] fr-tech late 4 standup rrrrg traffic sorry!! [19:46:41] (PS1) Awight: Reject isRequeue messages after expiry [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310926 (https://phabricator.wikimedia.org/T142028) [19:46:43] (PS1) Awight: Refactor common duplicate-checking code [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310927 [19:46:45] (PS1) Awight: Update .gitignore [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310928 [19:46:47] (PS1) Awight: Remove wmf_zendesk_reports [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310929 (https://phabricator.wikimedia.org/T143142) [19:46:50] (PS1) Awight: Clean up legacy junk data from contribution_tracking.language field. [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310930 (https://phabricator.wikimedia.org/T96410) [19:46:51] (PS1) Awight: Update SmashPig & DonationInterface libraries [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310931 [19:46:53] (PS1) Awight: Fix status label [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310932 (https://phabricator.wikimedia.org/T143945) [19:46:55] (PS1) Awight: Re-enable recurring GC tests, add more [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310933 (https://phabricator.wikimedia.org/T141487) [19:47:39] (CR) Awight: [C: 2] Reject isRequeue messages after expiry [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310926 (https://phabricator.wikimedia.org/T142028) (owner: Awight) [19:47:41] (CR) Awight: [C: 2] Refactor common duplicate-checking code [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310927 (owner: Awight) [19:47:43] (CR) Awight: [C: 2] Update .gitignore [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310928 (owner: Awight) [19:47:45] (CR) Awight: [C: 2] Remove wmf_zendesk_reports [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310929 (https://phabricator.wikimedia.org/T143142) (owner: Awight) [19:47:51] (CR) Awight: [C: 2] Clean up legacy junk data from contribution_tracking.language field. [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310930 (https://phabricator.wikimedia.org/T96410) (owner: Awight) [19:47:56] (CR) Awight: [C: 2] Update SmashPig & DonationInterface libraries [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310931 (owner: Awight) [19:48:06] (CR) Awight: [C: 2] Fix status label [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310932 (https://phabricator.wikimedia.org/T143945) (owner: Awight) [19:48:10] (CR) Awight: [C: 2] Re-enable recurring GC tests, add more [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310933 (https://phabricator.wikimedia.org/T141487) (owner: Awight) [19:50:36] (Merged) jenkins-bot: Reject isRequeue messages after expiry [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310926 (https://phabricator.wikimedia.org/T142028) (owner: Awight) [19:50:38] (Merged) jenkins-bot: Refactor common duplicate-checking code [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310927 (owner: Awight) [19:50:40] (Merged) jenkins-bot: Update .gitignore [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310928 (owner: Awight) [19:50:42] (Merged) jenkins-bot: Remove wmf_zendesk_reports [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310929 (https://phabricator.wikimedia.org/T143142) (owner: Awight) [19:50:44] (Merged) jenkins-bot: Clean up legacy junk data from contribution_tracking.language field. [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310930 (https://phabricator.wikimedia.org/T96410) (owner: Awight) [19:50:46] (Merged) jenkins-bot: Update SmashPig & DonationInterface libraries [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310931 (owner: Awight) [19:50:48] (Merged) jenkins-bot: Fix status label [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310932 (https://phabricator.wikimedia.org/T143945) (owner: Awight) [19:50:50] (Merged) jenkins-bot: Re-enable recurring GC tests, add more [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310933 (https://phabricator.wikimedia.org/T141487) (owner: Awight) [19:57:29] (PS1) Awight: update libs [wikimedia/fundraising/crm/vendor] - https://gerrit.wikimedia.org/r/310939 [19:57:38] (CR) Awight: [C: 2] update libs [wikimedia/fundraising/crm/vendor] - https://gerrit.wikimedia.org/r/310939 (owner: Awight) [19:57:52] (PS1) Reedy: Remove old calls to WikiPage::doEdit() [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/310940 (https://phabricator.wikimedia.org/T145738) [19:57:59] (CR) Awight: [V: 2] update libs [wikimedia/fundraising/crm/vendor] - https://gerrit.wikimedia.org/r/310939 (owner: Awight) [19:58:20] (PS1) Awight: Update composer libs [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310941 [19:59:22] (CR) jenkins-bot: [V: -1] Remove old calls to WikiPage::doEdit() [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/310940 (https://phabricator.wikimedia.org/T145738) (owner: Reedy) [19:59:53] (PS1) Cdentinger: Test failure path [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/310942 [20:00:38] (PS1) Awight: update more libs [wikimedia/fundraising/crm/vendor] - https://gerrit.wikimedia.org/r/310943 [20:00:47] (CR) Awight: [C: 2 V: 2] update more libs [wikimedia/fundraising/crm/vendor] - https://gerrit.wikimedia.org/r/310943 (owner: Awight) [20:01:03] (PS2) Awight: Update composer libs [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310941 [20:01:14] (CR) Awight: [C: 2] Update composer libs [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310941 (owner: Awight) [20:04:37] (CR) Awight: [V: 2] Update composer libs [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/310941 (owner: Awight) [20:04:46] (PS2) Cdentinger: WIP Test failure path [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/310942 [20:10:02] ok, deploying smashpig [20:11:49] !log updated SmashPig from e11af5793df9a0e2dbcf9ac138a8f2a3fa1bf574 to 12a7b78cf280f96ff3d2314abb2a9290506ae454 [20:11:57] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [20:15:58] so far so good [20:19:46] !rolled back SmashPig to e11af5793df9a0e2dbcf9ac138a8f2a3fa1bf574 [20:19:52] think it's just a settings thing [20:27:23] phooey, i don't get it [20:41:46] I don't see data-store/verified overridden in the config, and I can totally create the MultiQueueWriter locally with the defaults [20:45:50] ugh, some php5.3 reflection class thing maybe? [20:47:19] no, that's been the same code all along [20:47:41] so nodeExists is acting funny? [20:55:13] awight: do you have any idea why we can't find the args for MultipQueueWriter constructor for the verified thing? [20:56:03] I'm just not seeing anything that makes sense [21:03:37] sorry [21:03:50] was stealing leftovers [21:04:34] mmm, leftovers [21:04:45] (CR) Reedy: "recheck" [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/310940 (https://phabricator.wikimedia.org/T145738) (owner: Reedy) [21:04:45] ejegg: Which error you taling about? WD php: SmashPig\Core\SmashPigException: Dissimilar types cannot be [31;40m [1m[error] [0m [21:04:48] merged at configuration node data-store/pending/inst-args/0. in [21:04:51] ? [21:05:32] nope, Last chance error handler fired. (2) Missing argument 1 for SmashPig\Core\DataStores\MultiQueueWriter::__construct() [21:05:59] gotcha [21:06:02] it was an amazon capture completed, so it should have been looking for the verified data-store [21:06:23] which is only specified in defaults, not in the override [21:06:37] and changed from a straight-up StompDataStore to a MultiQueueWriter [21:07:19] I added a minimal test locally that just mocks verified-stomp and creates the data-store/verified object, and there's no issue there [21:07:40] attempting to try on the CRM box with a checkout in my homedir [21:08:43] Creepy that it's been running the defaults. [21:09:09] How were we not overriding the parameters to mirror to Redis? [21:09:10] nah, defaults are fine for that one - no connection info [21:09:32] we haven't turned on redis mirroring for donations yet [21:09:48] Ah gotcha [21:12:31] uhhh odd [21:12:46] ejegg: Did you see this one? Undefined variable: backends [21:13:19] I just edited out all the sending/receiving from the TestDatastore and tried running it just to create the verified object [21:13:28] the first time I ran it - no output [21:13:30] {"config":{}} [21:13:39] awight Just now? [21:13:58] No this around the time of your original error, Sep 15 20:16:31 [21:14:01] Right, that's the same issue - missing argument 1 is $backends [21:14:06] k [21:14:20] anyway, I ran php Maintenance/TestDatastore.php verified [21:14:22] no output [21:14:34] I ran php Maintenance/TestDatastore.php verified --config-node amazon [21:14:37] no output [21:14:46] I ran php Maintenance/TestDatastore.php verifiedx --config-node amazon [21:15:01] and got an exception that verifiedx/class does not exist [21:15:19] then I ran php Maintenance/TestDatastore.php verified --config-node amazon again [21:15:37] and got Attempting connection to STOMP server 'tcp://silicon.frack.eqiad.wmnet:61613' [21:15:43] STOMP server connection success. [21:15:46] Done [21:15:51] fancy ;) [21:15:52] So... caching issue? [21:16:04] I don't think we have any caching [21:16:18] configuration is cached in apc, right? [21:16:24] Do we have APC? [21:16:35] iono... [21:16:42] aha right Configuration [21:16:45] lemme check... [21:17:15] looking like disabled? [21:17:31] php -r 'var_export(extension_loaded( 'apc' ));' [21:17:32] true [21:17:44] ok [21:18:53] php -r 'var_export(apc_fetch("smashpig-settings-amazon"));' [21:18:54] false [21:18:58] donno what that's about [21:19:22] yeah, phpinfo gives 'APC Support => disabled' [21:19:33] wat. Why is extension_loaded then... [21:19:41] Maybe PHP config [21:20:39] huh, that makes it look like it IS enabled. apc.enabled=1 in apc.ini [21:20:55] yep for both CLI and apache [21:20:59] can't think why else I'd get a nondeterministic result from that test [21:21:29] you could hack in a Logger statement to see the config [21:22:18] are we talking about smashpig caching config? [21:22:19] awight owait, I'm testing on the wrong box. need listener, not crm [21:22:22] cwd: yeah [21:22:45] i saw that and wondered, is it necessary for performance? sounds like it could be buggy [21:22:49] ejegg: That explains it. and fwiw yeah APC is disabled on the CRM box [21:23:10] cwd: It's a totally silly microoptimization that adds terrifying, nondeterministic complexity :) [21:23:16] we need more of that [21:23:43] brb [21:23:51] awight then I'm totally confused as to why that test gave me no output the first time, then reported success the second time [21:23:53] hehe ok that explains it [21:28:12] ejegg: no output usually means PHP swallowed a fatal error... [21:28:48] awight yeah I figured it was using some part of old config the first time and died like the listener did in the logs [21:29:17] then something made it use the right config [21:29:53] Any ideas why the config wasn't actually cached? [21:30:19] pretty sure apc_fetch("smashpig-settings-amazon") should have pulled something [21:31:05] We're not storing with a TTL, so it should be there [21:31:20] ah--maybe php vs cli PHP? [21:31:23] err apache vs cli [21:31:28] err, but I was initially testing on the CRM box [21:32:05] so I have NO idea how it could have changed between runs if APC is off [21:33:03] but the cache should have been populated on the listener by normal jobs [21:33:21] hmm - for 5 minutes, right? [21:33:35] hasn't been a lot of Amazon IPN traffic today [21:33:39] No TTL I discovered [21:33:44] http://php.net/apc_store [21:33:47] ooh [21:34:08] We have our *own* cache invalidation mechanism cos S+M [21:34:31] :P [21:35:11] uh, smashpig-settings-default is also giving false [21:36:03] yep [21:36:14] This is why it's unfortunate that we can't log from Configuration [21:36:32] Logger should have a fallback mode. [21:36:45] anyway. [21:37:54] (CR) Krinkle: choiceData always checks for mw.centralNotice object (2 comments) [extensions/CentralNotice] (wmf_deploy) - https://gerrit.wikimedia.org/r/285674 (https://phabricator.wikimedia.org/T133765) (owner: AndyRussG) [21:38:04] ok, i have a fresh copy of sp like we just tried to deploy in my homedir on the listener box, and have edited TestDatastore to only connect [21:38:07] let's see [21:38:23] So, I don't understand how MultiQueueWriter can deal with the methods used in TestDataStore. [21:38:49] I commented out everything except the ->object call and the Done log line [21:38:54] k [21:39:16] well huh, worked like a charm first time [21:39:44] still not seeing anything cached in apc [21:39:58] but I kindof want to just deploy again and try an amazon donation [21:40:14] I mean, I hate this uncertainty [21:40:15] ejegg: http://stackoverflow.com/questions/3722595/how-to-share-apc-cache-between-apache-and-php-cli [21:40:28] (only answers the Why empty?) [21:40:40] +1 turn on the live fail [21:40:41] ah [21:41:02] Just cos the symptoms might be more interesting ;) [21:41:21] (CR) Krinkle: [C: 2] jQuery usage tweaks (1 comment) [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/291917 (owner: Ejegg) [21:41:28] (CR) jenkins-bot: [V: -1] jQuery usage tweaks [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/291917 (owner: Ejegg) [21:41:36] (PS3) Krinkle: jQuery usage tweaks [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/291917 (owner: Ejegg) [21:41:51] !log updated SmashPig from e11af5793df9a0e2dbcf9ac138a8f2a3fa1bf574 to 12a7b78cf280f96ff3d2314abb2a9290506ae454 [21:42:10] (PS5) Krinkle: Remove 'UnitTestList' hook [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/303261 (https://phabricator.wikimedia.org/T142120) (owner: Reedy) [21:42:24] ejegg: I'm ready to try the new CRM... shall we? [21:42:30] or you want to iron out the SP fail first [21:42:40] let me just see if this works [21:43:00] Take your time. I'm a fan of isolating one moving piece at a time, too [21:43:10] (CR) jenkins-bot: [V: -1] jQuery usage tweaks [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/291917 (owner: Ejegg) [21:43:12] Just feeling reckless today :p [21:43:43] bah, same error [21:43:54] with the production job? [21:43:59] (CR) jenkins-bot: [V: -1] Remove 'UnitTestList' hook [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/303261 (https://phabricator.wikimedia.org/T142120) (owner: Reedy) [21:43:59] ouch [21:44:06] it's right in the listener, not a job [21:44:12] but even caching makes no sense [21:44:30] it's trying to create a MultiQueueWriter, which is new [21:44:55] it's just not sending the constructor params [21:45:12] aaaauuuugh [21:46:09] Logging... [21:47:20] * awight curses APC [21:48:16] grumble... still busted on second test donation [21:48:36] ppena - A kiwi is person who comes from NZ - or a native bird - all-staff emails about eating kiwis for breakfast are scary :-) [21:49:12] (we call the fruit kiwifruit) [21:49:13] (CR) Krinkle: [C: 1] "recheck" [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/310940 (https://phabricator.wikimedia.org/T145738) (owner: Reedy) [21:49:37] and kiwiberries are another species entirely ;) https://en.wikipedia.org/wiki/Kiwifruit#/media/File:Actinidia_fruits.jpg [21:50:39] ejegg: If you think it's caches, let's try "touch"ing the config files? [21:50:55] awight: how could this even be apc though? [21:51:07] thinking it can't be, if we're getting the new class name [21:51:09] I don't think it is [21:51:15] k [21:53:13] going to try an adyen donation to see if the jobs queue works from the frontend [21:53:44] Configs and code look good to me [21:54:50] awight: it's dying on the StompDataStore too [21:55:11] something is f'ed with the inst-args / constructor-parameters switchover [21:55:26] yep [21:56:32] I really want to dump the apc contents for fun... [21:56:33] argh too many changes at once :P [21:56:47] CAnnot figure out how to get into the apache-php mem space though [21:57:14] eileen LOL! So Sorry! Love you guys too much to cannibalize. [21:57:20] Most interested in the "configTimes" [21:57:27] <_< [21:58:06] could apc be caching the actual code? [21:58:23] like, it's still looking for inst-args when we've moved on? [21:58:27] no [21:58:31] well--maybe it could be [21:58:35] but that's pretty well tested [21:59:26] PPena: phew [22:03:04] (PS1) Awight: Live hack to dump configuration [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/311036 [22:03:07] ejegg: Shall we? ^ [22:03:39] eek [22:04:05] hmm, or that will dump an infinite number of passwords. nvm [22:05:32] (PS2) Awight: Live hack to dump configuration [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/311036 [22:05:54] (PS1) Ejegg: Live hack: try restoring inst-args for one thing [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/311039 [22:06:04] awight: or that one ^^ [22:06:46] ok, let's do yours first [22:07:08] (CR) Ejegg: [C: 2] "worth a shot..." [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/311036 (owner: Awight) [22:07:41] oh wait, that's on top of an unmerged lib update [22:07:47] ejegg: How about a hack to Configuration to read from constructor-parameters if it's available, then check inst-args? [22:08:15] (PS3) Awight: Live hack to dump configuration [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/311036 [22:08:59] awight: it's getting the new value for class... how would it be not getting constructor-parameters? [22:09:13] my hunch is still somehow old code [22:09:22] (PS1) Awight: Backwards compatibility with old config key [wikimedia/fundraising/SmashPig] - https://gerrit.wikimedia.org/r/311040 [22:09:31] ejegg: yeah agreed about that [22:09:37] however, I can't suspect old code [22:09:43] I don't think APC has that bug [22:09:50] i hate to bail while you guys are battling this but i said we'd try to get an early start [22:09:56] have a blast! [22:10:34] !log updated SmashPig from 12a7b78cf280f96ff3d2314abb2a9290506ae454 to af19422065c08669269179019fea1e7c208d8a7e [22:10:37] thanks! good luck with this one and feel free to hack on the paypal listener if it gets in the way. hopefully it's close [22:10:41] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [22:10:48] have a good weekend! [22:10:50] ejegg: I hear 'apache2ctl graceful' will clear the opcode cache though [22:11:32] oh yeah? [22:12:06] wtf.... inst-args persist [22:12:23] https://bugs.php.net/bug.php?id=56947 [22:12:27] ok, let's do your back-compat patch [22:12:35] you getting logs now? [22:12:39] looking [22:12:43] yeah... [22:12:50] WAT [22:12:55] it's a mix of old and new! [22:12:59] wat [22:13:11] it's gotta be coming from an override? [22:13:14] srsly, this makes zero sense [22:13:32] apc clear would knock out the config cache, too [22:13:56] but how is the override deleting constructor-parameters? [22:14:14] Shouldn't it just add another key? [22:14:51] verified is nowhere in the override [22:15:13] this is totally bonkers [22:16:07] If Jeff_Green's gone for the night, we need to clear that cache ourselves [22:16:15] aka not use it. [22:16:56] How on earth could it even break that way? [22:16:58] (PS1) Awight: Livehack to not use APC [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/311043 [22:17:25] Maybe... a listener read from the config file during rsync? [22:17:45] seems highly unlikely to have happened twice... [22:17:48] This is turning into quite the choose your own adventure [22:17:56] (CR) Ejegg: [C: 2] Livehack to not use APC [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/311043 (owner: Awight) [22:18:32] (Merged) jenkins-bot: Livehack to not use APC [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/311043 (owner: Awight) [22:19:19] !log updated SmashPig from af19422065c08669269179019fea1e7c208d8a7e to db68be988194c960aebca691d0fd8e6a6d24246a [22:19:25] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [22:19:35] I'm buckled in [22:20:29] SPCID-0785269755 | {"class":"SmashPig\\Core\\DataStores\\MultiQueueWriter","constructor-parameters":[["verified-stomp"]]} | | [22:20:32] wth man [22:20:35] yeah.... [22:20:35] ok well. [22:20:40] to the moon! [22:20:54] new apc feature: partial cache updates [22:20:57] hehe [22:21:26] (PS1) Awight: Revert "Live hack to dump configuration" [wikimedia/fundraising/SmashPig] (deployment) - https://gerrit.wikimedia.org/r/311045 [22:21:40] ok, so... crm next, then DI? [22:21:47] My rsync theory doesn't hold water... [22:22:01] maybe DI then crm cos of dependencies? [22:22:12] lemme create the paymentswiki patch [22:23:12] phew, I need lunch [22:23:12] (PS1) Awight: Update DonationInterface submodule [core] (fundraising/REL1_27) - https://gerrit.wikimedia.org/r/311046 [22:23:21] (CR) Awight: [C: 2] Update DonationInterface submodule [core] (fundraising/REL1_27) - https://gerrit.wikimedia.org/r/311046 (owner: Awight) [22:23:49] ejegg: sorry to hear you skipped lunch while I was walking around obliviously! [22:23:55] awight: i'm monitoring IRC, back soon [22:24:00] I can botch things from here [22:28:02] !log update paymentswiki from 996ca30076946c6148d9688a905c82e2e346e165 to 609c1e5f03ddcd9d72f562d7911cf77cc459371b [22:28:09] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [22:29:58] !log rollback paymentswiki from 609c1e5f03ddcd9d72f562d7911cf77cc459371b to 996ca30076946c6148d9688a905c82e2e346e165 [22:30:07] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [22:32:51] Oooh CN Gerrit storm! Thx Krinkle, Reedy, ejegg|food :) [22:33:32] AndyRussG: Just going through some 'bookmarked changes to remember'. Was hoping for a cors/json patch :) [22:50:07] (PS1) Awight: Revert "Update DonationInterface submodule" [core] (fundraising/REL1_27) - https://gerrit.wikimedia.org/r/311054 [22:50:16] (CR) Awight: [C: 2] Revert "Update DonationInterface submodule" [core] (fundraising/REL1_27) - https://gerrit.wikimedia.org/r/311054 (owner: Awight) [22:50:49] !log update fundraising CRM from f381bd1c15e30e4d47fe372e128143baee6a7c7a to 5ba6976f2552564b51085abff0afd5f76195229b [22:50:57] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [22:54:11] (PS1) Awight: One more Configuration call needing staticization [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/311058 [22:54:22] fr-tech: ^ if you can [22:55:25] !log Reenabled donations and fredge consumers [22:55:31] MBeat: the-wub: FYI ^ [22:55:42] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [22:55:46] yay, thanks awight [22:56:05] I should never hold my breath during outages... [22:56:20] smell the flowers, blow out the candle [22:56:35] totally zen! [22:59:50] (Merged) jenkins-bot: Revert "Update DonationInterface submodule" [core] (fundraising/REL1_27) - https://gerrit.wikimedia.org/r/311054 (owner: Awight) [23:00:45] !log update paymentswiki to from 996ca30076946c6148d9688a905c82e2e346e165 to 392d67520d14998d61823755b22df50ab45afb35 (reverted DI submodule update) [23:00:51] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [23:22:28] !log updating paymentswiki to possible broken 609c1e5f03ddcd9d72f562d7911cf77cc459371b [23:22:37] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [23:23:01] MBeat: I might be breaking the Ingenico frontend for a few minutes... [23:23:34] ok, ty for alert. will donors get any particular kind of error? [23:24:40] MBeat: done, I've rolled back to the working version [23:24:49] !log rolled back paymentswiki to 392d67520d14998d61823755b22df50ab45afb35 [23:24:56] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [23:25:19] MBeat: Donors would have gotten a "no payment processors available" exception when clicking on a card type [23:25:34] cool, good to know - thanks [23:28:35] Krinkle: aaarg pls remind me about what we can do with cors for CN? IIRC it seemed the hide-cookie storm wouldn't be helped much by it [23:28:43] * AndyRussG should have made a task [23:29:25] AndyRussG: The free geo ip client uses jsonp which generates a random callback query parameter and is not cacheable by either the third-party service nor the client's browser, it's also somewhat less efficient to append a