[00:31:09] (PS2) Awight: multiple large donation thresholds [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/159225 [00:41:51] awight: Hey, I'm trying to test out the WP audit parser you wrote, and I'm totally confused. [00:42:21] ...Where is the AuditParser class? [00:42:26] uh, oh [00:42:31] .... processing... [00:43:11] oh crud. yeah that was a random stub I added, then dropped when I realized u wanted to control from Drupal [00:43:17] Ah, okay. [00:43:23] any references to that should go away... [00:43:35] I'll just... write that part as I'm using it in the other thing, then. :) [00:43:42] if you want to see, it's on my screen... [00:43:54] I mean, I've got the code in SmashPig. [00:44:09] It just looked like it was connecting to nothing, and it sounds like that's, you know: true. [00:44:11] K4-713: I can also check in. http://paste2.org/8egmtw8D [00:45:27] Yeah, it's actually more useful for the controlling job to be able to do the files one at a time... but I guess I could feed it slowly either way. [00:45:52] I think I wrote it to eat one file at a time [00:46:07] the parser implementation, that is. [00:46:29] Where's the return / get function? [00:47:21] K4-713: https://gerrit.wikimedia.org/r/#/c/157303/1/PaymentProviders/WorldPay/Audit/TransactionReconciliationFile.php,unified line 293 [00:48:19] wat [00:48:22] So yeah, you homed in on the holes I see. I don't know what interface u want to use to * test for existence, * send or return data [00:48:29] The... commented out thing that sends to a queue? [00:48:35] yeah that's where it should happen. [00:48:59] Ah, okay. [00:49:08] We could build up a giant list and return that... [00:49:12] Whatchu think? [00:49:23] So, I was thinking it would work like the iterator-based one we had in tools, and return an array I could deal with. [00:49:52] Um. Yeah that iterator subclassing approach will not be possible in this case [00:49:52] I can just make a dependent patch for this, I think. [00:49:59] cos of the effing doubled lines [00:50:01] Yeah, I know. [00:50:08] so giant array it is ! [00:50:30] Where do you want to patch together with log data? [00:50:43] That's always been in the drupal job. [00:50:47] k [00:51:00] So, I was not going to think too hard about that part. [00:51:03] hehe [00:51:09] fine by me [00:51:09] Should be simple to move later, anyway. [00:51:13] If we care. [00:51:28] yeah, it should even be sort of a hook, cos it's not applicable to... anyone else in th euniverse [00:51:46] Well, I have a few... weird ideas there. [00:51:53] You'll like them. [00:51:54] ... [00:51:56] really. [00:52:20] * awight hunts own beer [00:52:36] /quit (chased by a beer) [00:52:58] ok I'll convert to giant array style [00:53:12] It's okay. I can do it. [00:53:27] In fact, it's probably easier if I can sort of... file-to-fit at this point anyway. [00:53:29] well I at least want to get "WIP" off this thing [00:53:34] sure sounds good [00:53:43] I hereby transfer this patch to u :p [00:53:52] Right. I mean, I wanted to test it before I OKd the thing. [00:54:03] I'm under a giant heap of Drupal at the moment, anyway [00:54:17] And I've got just enough of a stub of a drush job that I need to run it anyway. [00:58:39] (PS3) Awight: multiple large donation thresholds [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/159225 [14:54:03] hi atgomez_ ! [14:54:13] hey! [14:54:15] I'm towards the back of the cafe at a long table [14:54:17] we are moving a litttttle slow [14:54:20] ok. heading over shortly [14:55:16] turns out wifi isn't free here. my phone has a hotspot and gobs of data plan left, or there's starbucks across the street [14:55:40] awww bummer [14:55:44] does the wifi.. cost money? [14:56:00] yeah, $5/hr or $8/day [14:56:08] goodness. [14:56:21] for each device? [14:56:24] archaic, huh? [14:56:28] psh. ya [14:56:29] I'm not sure [14:56:29] ;) [14:56:45] ok. we'll figure it out [14:56:47] be there soon! [14:56:51] cool [15:26:39] (PS2) Ejegg: Add PHPseclib module via composer [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/159210 [15:47:23] (PS3) Ejegg: Stop respecting old 'hide' cookies after date in settings [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/157267 [15:47:31] (CR) jenkins-bot: [V: -1] Stop respecting old 'hide' cookies after date in settings [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/157267 (owner: Ejegg) [15:53:32] (PS4) Ejegg: Stop respecting old 'hide' cookies after date in settings [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/157267 [16:22:21] @Jeff_Green here i am! [16:22:33] hey CaitlinVirtue [16:22:42] yello [16:22:46] ok so ... SSL client cert [16:22:59] did you change computers or browser? [16:23:30] since I guess june or so when we last dealt with client certs? [16:23:55] nope [16:24:06] ok. which browser are you using? [16:24:07] but i don't know if i ever went all the way through the ssl process, do you? [16:24:12] chrome [16:24:37] i think so yeah. iirc it worked, then it stopped working, then it started working again mysteriously before we figured out why it ever stopped [16:24:52] that's what it looked like from email history anyway [16:24:53] ah yes that sounds familiar [16:26:06] so what are my next steps [16:26:07] ? [16:26:11] so first let's totally quit chrome [16:26:19] done [16:26:23] then fire it up again and try https://civicrm.frdev.wikimedia.org/ [16:26:41] "An authorized SSL client certificate is required to access this server." [16:26:58] was there any dialog box before that? [16:27:01] nope [16:27:03] ok [16:27:07] sec [16:27:09] k [16:28:32] ok, so somewhere in your OSX program list should be one called Keychain Access [16:28:47] can you find that and fire it up? [16:29:00] finder/applications? [16:29:17] oh found it [16:29:26] ok, next? [16:29:46] good question! [16:29:53] I don't use a mac so I'm googling around here... [16:30:03] no worries [16:30:30] there should be somewhere in the menus of that "My Certificates" [16:31:01] yup have one certificate [16:31:11] is it under Keychains -> login by chance? [16:31:26] and also, what's it named? [16:31:32] yes, it's something from apple [16:31:36] and it's been revoked [16:31:45] ok [16:32:05] com.apple.idms.sppleid.ord [16:32:14] so i think we have to re-install your client cert [16:32:19] ok [16:32:21] afaik it should show up on that list [16:32:37] can you use finder to search for a file named client_cert.p12 ? [16:32:50] maybe it's still on your machine [16:32:59] nothing on my computer with that name [16:33:08] k. one moment pls [16:33:10] k [16:41:20] client cert sent [16:43:33] hello again [16:45:24] hey jessicarobell! [16:45:36] if you've got a minute, what's the status on translations for this guy? https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1775 [16:49:04] c [16:49:20] ack, window focus issues [16:54:02] hey atgo! I am looking at this card and need a little time to look into it. I was pretty sure this had already been deployed. Now that I am working on updating the 'issues paragraphs' in the TY letters, I have to make sure that doesn't have an effect. Could you give me a little time to look into it? I am jumping on a call in 5 minutes. [17:01:38] sure, no worries jessicarobell [17:02:00] thanks atgo [17:02:05] hey meganhernandez... is there some secret dial in for the kickoff meeting with ewulczyn_ that i'm missing? [17:02:16] ahh i see your message to the same effect : [17:02:17] :) [17:02:46] atgo jessicarobell meganhernandez we are trying to locate a better room [17:02:54] for the meeting right now [17:03:01] thanks [17:03:22] we're in Beauvais which has no screen [17:04:22] ohhh right [17:06:35] we're moving [17:10:53] jessicarobell: https://plus.google.com/hangouts/_/wikimedia.org/analytics-fr?authuser=0 [17:11:55] atgo: how’s the quality for you? [17:12:07] meganhernandez: it's fine... but cutting out occasionally [17:12:21] better now for me [17:12:22] unfortunately it's loud where i'm working (with ejegg!) so i'm going to be a bit of a silent partner [17:14:56] pizzzacat: http://etherpad.wikimedia.org/p/FRAnalytics [17:15:56] thanks atgo [17:24:20] (PS1) Ejegg: Add OANDA and ECB importers, update with fallthrough [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/159347 [17:32:59] meganhernandez: can you mute when you're not talking? [17:33:26] yes! sorry atgo [17:33:38] no worries! it just started up out of nowhere :) [17:55:46] meganhernandez I updated our meeting, hope that's ok! [17:56:02] sure, that’s ok pizzzacat [17:56:10] :) ok thanks! [18:00:21] hey atgo, i can do at least a quick walk through of our testing from my with ellery tomorrow if you want to get that in early. i can at 11:30am tomorrow [18:00:52] ok! that would be great [18:01:06] you may have seen - i pinged fr-tech about getting him access to whatever he'll need access to [18:02:20] and maybe if you could show him around centralnotice that would be good too [18:02:32] from the front end... and then have a followup with adam or andy about the back end [18:54:19] Hi, does anyone know under what circumstances and how CentralNotice languages and countries are updated? [18:54:28] As in, how a language or country gets added or removed? [20:01:46] hey ejegg sorry for bailing :( [20:01:53] no worries! [20:01:58] they had an un-posted limit on internets/day! and then kicked me off when i hit it [20:02:10] oh, lame [20:03:00] i think i got the new chiropracter, and ended up worse off than before :( [20:03:23] this was my first time visiting one, and might be my last [20:33:01] \DarTar Is the meeting still in Elder? [20:53:34] ejegg: quick question: know under what circumstances and how CentralNotice languages and countries are updated? [20:53:34] As in, how a language or country gets added or removed? [20:54:37] sorry to hear about your chiropracterresults [20:56:29] AndyRussG: not offhand, but let me take a look [20:57:04] ejegg: ah thanks! Since i didn't see any ui components... [20:57:15] thought it might just be manually sql'ed in [20:57:38] Hmmm I should have thought of column-name-grepping [21:00:05] ejegg: Ah I think I misunderstood the purpose of those tables [21:00:58] They're join tables, I thought they were a list of available projects and countries, silly me [21:01:09] oh, where are you looking? [21:01:32] CentralNotice.sql lines 44-60 [21:01:47] There sure seem to be lists of available / selected countries on the individual campaign detail form [21:01:49] Though I guess the question still stands [21:02:14] Yes it does come from somewheeeeeeeeeeeeeeeeeeeeere [21:02:50] Basically for the GlobalAllocation plan I'll have to run a job every time there's a new country [21:03:25] Maybe countries come from another component that has a hook for that [21:04:00] ok, those are built in SpecialCentralNotice [21:04:05] search for cn-multiselect [21:04:15] and you see a few different functions [21:05:03] language selector is build on 1153-1186 using the output of Language::fetchLanguageNames( $this->getLangauge()->getCode() ) [21:05:26] projectMultiSelector just builds from $wgNoticeProjects [21:05:35] GeoTarget::getCountriesList [21:05:41] bingo! [21:05:54] :) [21:06:12] wooooo [21:06:15] thanks :) [21:06:18] yw [21:06:27] cldr [21:06:33] (the name of the extension) [21:06:44] ah, cool! [21:06:51] very useful [21:28:52] (PS1) AndyRussG: WIP Schema for persistent global allocation tracking [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/159403 [21:29:00] (CR) jenkins-bot: [V: -1] WIP Schema for persistent global allocation tracking [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/159403 (owner: AndyRussG) [21:30:33] (PS2) AndyRussG: WIP Schema for persistent global allocation tracking [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/159403 [23:07:24] * pizzzacat waves at K4-713 [23:07:33] Yo. [23:07:49] pizzzacat: What up? [23:07:59] nothing just wavin [23:08:08] cool [23:08:28] So, I'm done with random offsites for this week. [23:08:33] Want to check in or something? [23:08:38] yaaay and yes [23:36:16] (PS2) Ejegg: Add OANDA and ECB importers, update with fallthrough [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/159347 [23:36:18] (PS2) Ejegg: Add OANDA API Key config, placeholder for remaining queries [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/158672 [23:59:06] K4|wandering: don't jinx yourself... someone might throw in another random offsite just for fun