[00:03:01] pizzzacat: can u CR? https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1829 [00:04:16] (CR) Ssmith: [C: 2] (FR #1829) OOPS! we will want the 'custom' data [wikimedia/fundraising/PaymentsListeners] - https://gerrit.wikimedia.org/r/148833 (owner: Awight) [00:04:20] woot! thx [00:04:30] np [00:04:42] (CR) Awight: [V: 2] (FR #1829) OOPS! we will want the 'custom' data [wikimedia/fundraising/PaymentsListeners] - https://gerrit.wikimedia.org/r/148833 (owner: Awight) [00:06:46] I got in early so leaving shortly, need anything else before I whoosh out? [00:07:11] nope! [00:07:36] cool [00:08:02] this web components thing blew my face off today [00:08:12] hehe so it is a thing in the wild? [00:08:16] yep [00:08:24] ohwow I'll read up then [00:08:32] I hate hearing about the stuff we "will have in 10 years" [00:08:36] cos, duh [00:08:49] I know rite [00:08:58] http://webcomponents.org/ [00:09:09] http://customelements.io/ [00:09:12] guess the BIN # -> bank mapping isn't such a big secret: http://bins.ribbon.co/ [00:09:25] https://github.com/geelen/x-gif [00:09:46] ejegg: that's ridiculous. U must have heard that you can only get the list if you're a bank, or if you go to a website ;) [00:10:33] ooh, web components. it's like rolling your own tags, right? [14:21:01] (CR) Qgil: "Ping. Is there a reason to keep this very old review open?" [wikimedia/fundraising/tools] - https://gerrit.wikimedia.org/r/53279 (owner: Awight) [15:52:18] (PS8) Awight: WIP barebones banner impression log parser [wikimedia/fundraising/tools] - https://gerrit.wikimedia.org/r/53279 [16:21:34] atgomez: Good morning. [16:21:43] What'd I miss? [16:23:05] ummm... did you see my "!!" email? [16:23:07] that. [16:23:37] !! [16:23:43] I did see that. [16:23:47] ...go team. :) [16:23:53] yeah! [16:24:01] otherwise... loida wants to know when we plan to go live for sepa [16:24:02] Though, I didn't look too closely to the actual things that got done. Just that there were a lot of them. [16:24:13] Ah yes. [16:24:24] yeah it was good... much more LTR-ness [16:24:48] So, as far as Direct Debit goes, I still need the actual language we want to use on the page. [16:24:56] Did that get signed off? [16:25:09] If not, I'm hesitant to use the placeholder as that will waste translator time. [16:25:32] i don't think we have that yet [16:25:34] PPena ? [16:27:29] Also, I'm still unclear about rtbt / bt changes. [16:27:48] I'd be looking at that still, but the nightly dd audit is still a mess. [16:28:02] yeah totally [16:28:08] So, my thinking is that it goes: [16:28:17] 1) Clean up nightly dd audit thingy [16:28:17] i actually took the rtbt/bt changes out of the sprint because i assumed you wouldn't have time :) [16:28:25] but we can put it back [16:28:33] 2) SEPA Direct Debit in production [16:28:49] 3) Go after those bt/rtbt answers as time allows. [16:29:27] cool, sounds good [16:29:34] there's also the OANDA calls thing [16:29:46] Do you know if any upcoming campaigns require bt/rtbt? [16:29:58] let me check [16:30:34] not until septemper (NL) [16:30:55] and then october belgium [16:30:58] hmm [16:31:24] We should probably ask how moveable those campaign dates are. [16:32:11] they're moveable [16:32:13] i'm sure [16:32:19] okay [16:32:31] we can flag it at the standup tomorrow if you're concerned [16:32:41] Yeah, probably should. [16:33:10] Oanda should get some love sooner than later, and if we have to delay bt/rtbt to do it, that seems.... sane. [16:33:23] Or rather, not completely insane. :) [16:33:51] oanda we just need to get the calls figured out right now [16:34:13] Well, yes, but then we have to upgrade our end. [16:34:14] and yes, we should look at the API as soon as we can after that, but we don't have a contract to do that right now, and we'll need the number of calls to get the contract, and then there will be some delay while that gets sorted :) [16:34:18] Well before December. [16:34:40] word. [16:36:10] Is the PCI consultingperson thingy moving? [16:36:58] Or, in other words: Did *anybody* get back to us when they said they would, and with what they promised? [16:38:14] I still am getting a kick out of that one dude. "Within the hour" he said, what, six times? [16:38:19] Four hours later... [16:38:31] Usually I don't care about that sort of thing so much. [16:39:00] It's just that he beat that dead fish so enthusiastically. [16:40:00] yeah we have the form for paladion we need to fill out [16:40:18] that one guy emailed me back yesterday uselessly [20:24:56] ejegg did you get anywhere on the unsub piece? it might be worth just waiting until awight is back tomorrow [20:25:19] atgo: Jeff_Green tracked it down [20:25:26] and I believe he's working on a fix [20:25:42] I might have just finished the fix, testing [20:25:48] it was a production puppet config change that completely screwed up apache [20:26:25] want any help testing? [20:27:23] ejegg: sure [20:27:31] make sure you've got the new dns entry [20:27:41] ok, will just put it in hosts for now [20:27:46] fundraising.wikimedia.org should now be a cname for barium-fundraising.wikimedia.org [20:27:53] cool [20:28:11] I haven't seen any requests hit it yet [20:30:25] fatal exception [20:30:45] [8ee8c258] 2014-07-24 20:30:10: Fatal exception of type MWException [20:31:20] hmmm. what's that about I wonder [20:32:19] I get bopped to a login URL [20:32:51] checking mysql access... [20:32:51] try going directly to the unsub link [20:32:51] I think I did [20:32:54] oh, odd [20:33:13] http://fundraising.wikimedia.org/wiki/index.php/FundraiserUnsubscribe right? [20:33:24] Special: [20:33:26] oh wait, that's missing the "special" thing yeah [20:33:44] better. now I get "bad title" [20:34:29] every time you guys say puppet i think muppet. awesome, thanks jeff_green! [20:35:03] atgo: I'm starting to have a kneejerk angry reaction at the mention of the word 'puppet' :-P [20:35:12] Jeff_Green: Starting? [20:35:19] i used to just get sad [20:35:40] Jeff_Green: Always look on the bright side of life [20:35:42] * marktraceur whistles [20:35:42] https://en.wikipedia.org/wiki/Animal_(Muppet)#mediaviewer/File:Animal_(Muppet).jpg [20:35:43] so... what's still broken. hmmm. [20:36:00] atgo: that's probably the right character really [20:36:05] that or cookie monster [20:36:10] ANIMAL. ANIMAL. ANIMAL! [20:36:14] can we turn on debug log to file? [20:36:38] K4-713 fwiw, gc call is actually tomorrow [20:36:48] ejegg: it's logging to /var/log/syslog to some extent [20:36:49] ha, really? [20:36:53] where's the knob for debug logging [20:36:54] ah, cool [20:37:05] Jeff_Green: It goes up to 11 [20:37:10] eleventy! [20:37:26] Wow, it's... a party out here. [20:37:33] Where was I? [20:37:45] Jeff_Green there's this: $wgDebugLogFile = "/var/log/mediawiki/debug.log"; [20:39:15] ejegg: it's logging to /tmp/debug.log now [20:55:24] Jeff_Green: grep Unsubscribe fundraising.access.log | grep -o '&e=[^&]*' | cut -c4- | php -r "echo urldecode(file_get_contents('php://stdin'));" | sort | uniq [20:56:59] you do it :-P [20:58:03] oh you're just using php to decode, i though you were iterating a command [20:58:13] that's much less scary [20:58:44] oh yeah, wouldn't want to exec straight from logs! [20:59:07] I can use the log you copied to barium for me [20:59:16] cool [21:00:00] 1221 [21:01:18] I got 1213, but my copy of the log wasn't quite up to the end [21:01:31] i'll copy over the latest version [21:01:35] tx [21:02:45] barium:~/unsubscribers [21:03:01] rockin, thanks! [21:03:09] np [21:03:44] I'll verify with Caitlin that I should run the drush command [21:04:03] K4-713 do you think you'd have time today or tomorrow to fill in this PCI doc with me? i think it should be quick with the right knowledge (which i do not have) [21:04:19] Tomorrow, certainly. [21:04:24] I am about to have this thing solved. [21:04:28] woo! [21:04:29] ok [21:04:30] I found the problem. [21:04:36] i'll throw a thing on the calendar so that we dont' forget [21:04:51] You could inexpertly fly a F-18 through the hole. [21:05:05] ...I mean you personally, assuming you have had no flight school. [21:05:35] and access to an 5-18 [21:05:37] f-18 [21:05:48] Let me worry about that part. [21:05:53] :D [21:06:06] maybe mwalker can help us out with that one [21:07:03] F-18's? that's a bit out of reach... but there were some sketchy characters in a russian market I used to go to with access to all sorts of soviet equipment [21:07:44] I wish I could change the font size so I could grin bigger. [21:08:54] atgo hope you saw the email… she still needs to get info [21:09:00] yeah i did. thanks! [21:15:09] ejegg is this unsub thing fixed enough that the-wub could put campaigns back up? [21:15:47] I believe so - Jeff_Green, the ttls on the old dns entry should be over by now, right? [21:16:18] well [21:16:24] it's one of those long-tail things [21:16:33] so probably 95% of the world has the right IP now [21:16:45] ok. we can wait until later if you prefer [21:16:51] and those who don't will just get a dead link if they try to click [21:17:10] it's up to you. there's no harm from a system side in firing it up [21:17:27] how long is the tail probably? [21:17:34] i know none of this is totally exact [21:17:57] sec [21:18:37] the TTL for that hostname is 1 hour [21:19:03] trying to figure out when I changed it [21:19:24] ooh, helpful: whatsmydns.net [21:19:35] it's been over an hour [21:19:54] From Bangkok to Beijing to Basingstoke, England, it's resolving to the new IP [21:19:57] so basically we're left with misconfigured DNS servers at this point [21:20:10] I'd say go for it [21:20:37] worst case a few people with lame ISPs experience fail on the order of what's been happening for a day now [21:20:53] true... alright sounds good. [21:21:07] (PS1) Katie Horn: Add DD payment product codes to Globalcollect nightly audit [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/149124 [21:21:32] ejegg: You around? ^^ that should be easy and will stop about 60 failmails a night. [21:21:59] yay, failmail reduction! Will peruse it now [21:22:41] ejegg and K4-713 ... if you're interested at all in reviewing this: https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1819 [21:22:44] that would be cool, too :) [21:23:00] * K4-713 blinks [21:23:11] Please tell me you're trolling me right now. [21:24:00] atgo: Wait, do you mean you want CR for the code referenced in the card? [21:24:07] yes [21:24:11] hahaha nooo don't write it all over! [21:24:35] i.. is that what you though? [21:24:42] * K4-713 sighs while blood pressure returns to normal [21:24:47] aah no! sorry [21:25:02] atgo: I'm working on it, just taking some time to play with the imports and stuff locally to make sure I understand how it's been working and how those commits change it [21:25:08] sure! sounds good [21:25:09] thanks guys [21:26:04] Yeah, for a minute I thought that meant we didn't have any of those things. Still. [21:26:29] That'll teach me to... read things in presented order. [21:32:00] K4-713: lines 513-514 got indents broken, but the rest is all good. [21:32:30] ejegg: Ah. Probably because we've never even tried to enforce whitespace things in the crm repo. [21:32:53] I mean, civi has a totally different standard from mediawiki, so we were sort of all like *shrug*. [21:32:58] word. [21:33:14] One of these days. [21:33:20] One of these days, something something. [21:34:11] so many docs in GC folder, i have no idea which i would even look at to check the payment method ids [21:34:31] yoooo ejegg K4-713 ... standup? [21:34:37] Look for PAYMENTPRODUCTID in all caps. [21:34:41] ah. [21:34:43] ...that. [21:34:47] we're.. right behind you. [21:34:48] Sorry. :p [21:34:49] atgo: be right there [21:48:34] ejegg: Could you merge that thing? [21:50:51] K4-713 hate to... continue to be diruptive, but just a reminder htat we have the prioritzation thing in 10 [21:50:58] upstairs in 62 [21:51:03] baaaaaaaaaaaaaaaaaaaaah [21:51:09] K4: will do [21:51:13] hahaha yeah... i mean if you can't be there, you can't be there [21:51:15] hehe, thanks. [21:51:20] atgo: I can. [21:51:28] ... [21:51:37] I really should construct some kind of stand-in, though. [21:51:48] robot, right? [21:51:50] I need a mop, a bucket, and a sharpe. [21:51:52] i hear that went awesome the first time. [21:51:54] (CR) Ejegg: [C: 2] Add DD payment product codes to Globalcollect nightly audit [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/149124 (owner: Katie Horn) [21:51:57] And some cargo pants. [21:52:13] Indistinguishable from reality. [23:20:35] K4|wandering SEPA will be all the countries we're doing for it at once, right? [23:21:10] AT, DE, ES... and that other one I can't ever seem to remember. [23:21:19] is ES Spain? [23:21:23] yep [23:21:24] NL [23:21:29] Ah, of course. [23:21:31] Dur. [23:21:41] (Austria, Netherlands, Spain, Germany) [23:21:47] I don't think we're currently enabled anywhere else for DD. [23:22:03] K4-713: my local Civi db needs the contribution custom fields. Don't suppose that's scripted up any place, is it? [23:22:11] k thanks K4-713 ! [23:22:12] atgo: I think we could be in the UK, and in Switzerland, and they don't go all SEPA until 2016 or something. [23:22:59] ejegg: They should be described in the installation files for our stuff, but you might need to run the upgrades manually. [23:23:01] ...somehow. [23:23:15] This is exactly the sort of thing I usually ask awight about. :/ [23:23:17] ah ok.. i'm not worried about that right now [23:23:34] ok, I'll keep looking around [23:23:41] ejegg: I know you can do an update through drush... [23:24:03] ...and awight usually makes really upset-sounding noises and gestures when I say anything about doing it any other way, so... [23:25:23] just can't find anything referencing e.g. 'Gift_Data' except a function that sets some defaults [23:25:30] Hmm. [23:25:40] think I've got all of our CRM stuff checked out [23:26:07] maybe I can import field config from prod? [23:26:26] Try... "drush updatedb". [23:26:48] yeah, did that already as part of the 7.29 upgrade [23:27:23] Okay. Unless somebody did something manually, all our stuff should be in there. [23:27:35] By "somebody" I'm thinking Giant Rabbit or Major Gifts. [23:27:35] ok [23:27:56] If they did it, there will be a button in there somewhere to take similar steps through the UI on your local. :/ [23:28:24] What is this needed for? [23:28:30] If it's something in the code, that's.... weird. [23:28:46] just trying to run some test imports locally [23:30:43] If this is part of something you're code reviewing, it sure sounds like somebody missed a schema update somewhere. [23:31:23] ack, never mind. exception must be coming from elsewhere. [23:31:39] ? [23:31:46] netbeans was telling me something was null on hover when it really wasn't [23:32:06] oooo [23:32:16] Bad netbeans. Sometimes it does go crazy. [23:32:23] once it was concatenated with a string it looked fine [23:32:38] But, usually I have to be *doing* something crazy for it to react badly. :) [23:35:23] ...weird. [23:35:30] Where is my... patch. [23:35:38] for which? [23:35:45] nicotine patch? [23:35:49] Also: Hell, you guys merged the civi upgrade already? [23:35:51] eye patch? [23:36:08] Or, drupal, I guess. [23:36:14] yep, updated staging yesterday [23:36:37] Uh-oh. [23:36:43] What does the deploy branch look like? [23:36:49] and will do prod tomorrow morning [23:36:55] um, let me take a look [23:37:03] I'm basically in there right now. [23:37:17] oh, is something wrong? [23:37:34] I was going to deploy that audit patch. [23:37:46] Which would cause somebody to go ARGH, CHERRY-PICK. [23:37:51] oh, right [23:37:51] ...potentially. [23:38:26] Yeah, so, I'm totally going to do that. [23:38:29] hah [23:39:35] OK, if it bamboozles me during tomorrow's update at least Adam will be on hand to help me figure stuff out [23:40:59] He will also be available to throw things at me if it helps. :) [23:41:06] heh [23:41:08] Actually, it doesn't look too complicated. [23:41:27] And you get to have fun with git diff --name-status master..deploy [23:41:51] So so so useful. [23:41:54] oof. headache already [23:42:18] It's just diff between two local branches, and report back on the file names of what is different and vaguely how. [23:42:48] i need a freaking semester or two of intensive git training [23:42:49] Then if you have to drill down to line numbers and start running blames, you can drill down by removing --name-status and specifying files. [23:43:01] hey K4-713 ... could matt and i bug you IRL for a sec? [23:43:05] NO [23:43:06] (yes)