[00:01:26] I don't immediately see the reason for archiving not getting logged. Just remembering that the non-logging that I'd noticed earlier had to do with banner content and messages I think [00:01:36] did you see my reply to your email on 8/20? [00:02:42] eileen: it's perfectly legitimate to define/test/maintain "application programming interfaces" for JS-widgets, Smarty-functions, etc (ie things besides "civicrm_api()"). we shouldn't do it willy-nilly, but if the goal is really to produce an embeddable widget, then JS might make more sense than civicrm_api. [00:04:02] ccogdill, yes. but the easiest way to give more context is for you to log in :) [00:04:19] (or CaitlinVirtue_) [00:04:28] I guess I’m not sure what else to do differently besides what I tried last week [00:04:40] well i'll get someone to send you passwords [00:04:53] this is probably a question for Caitlin V but I can rule myself out if I see the original question [00:04:57] okay great [00:04:58] thanks! [00:06:00] (PS11) Awight: WIP (FR #1855) Refactor import hook to lower level [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/153376 [00:06:02] (PS1) Awight: lint fixup and comment [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156216 [00:06:04] (PS1) Awight: Mock mailer implementation for testing [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156217 [00:06:06] (PS1) Awight: Push template path strategy into a shared function [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156218 [00:06:08] (PS1) Awight: Make custom values on new contributions available to hooks [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156219 [00:17:03] (PS1) Ssmith: add db modeling [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/156220 [00:17:05] (CR) jenkins-bot: [V: -1] add db modeling [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/156220 (owner: Ssmith) [00:17:29] (PS2) Ssmith: add db modeling [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/156220 [00:19:15] pizzzacat: hey before going too far down that path, can you fix the craziness in https://gerrit.wikimedia.org/r/#/c/156187/2 [00:20:13] (Abandoned) Ssmith: Fix config file madness [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/156187 (owner: Ssmith) [00:27:15] gah, missed her i guess [00:27:20] ccogdill, you both should have mail [00:27:35] (PS3) Ssmith: add db modeling [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/156220 [00:27:37] (CR) jenkins-bot: [V: -1] add db modeling [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/156220 (owner: Ssmith) [00:27:48] she’s not experienced using IRC. I emailed her about it [00:27:52] thanks jeremyb! [00:28:45] ok [00:28:58] idk if they expire or what but should at least still work tomorrow morning [00:29:09] okay [00:29:15] can I bother you for the link to login? [00:29:26] I can’t find it on office.wiki for some reason… :D [00:29:54] https://meta.wikimedia.org/wiki/rt: [00:30:06] ah, that was more obvious than I thought [00:30:07] thanks again [00:30:16] heh :) [00:30:34] hmm…. didn’t work actually [00:30:55] try both ccogdill and also ccogdill@wikimedia.org ? [00:31:01] i think it's the latter [00:31:24] that was it [00:31:26] thank yoU! [00:31:56] ok, so now can you see https://rt.wikimedia.org/SelfService/Display.html?id=6596 ? [00:32:20] yep; [00:32:43] be sure to click on the "show quoted text" link to unhide the original message at the top that was forwarded in [00:33:00] hah, thats helpful [00:33:07] (PS4) Ssmith: add db modeling [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/156220 [00:37:40] okay jeremyb, so reading through this it sounds like Sara was a little confused, but your/mwalker’s conclusions make sense to me [00:37:53] if Jimmy ever needs to send out 500+ emails, he should just do it through Silverpop [00:38:19] I’ll follow up with Caitlin V. and see if she wants to continue this conversation with Jimmy or table it until he has a need [00:39:09] (PS5) Awight: kill remaining calls to extract() [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/139531 [00:41:39] (PS1) Jforrester: Follow-up Ib0d0f6c: Fix qqq typos [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/156225 [00:42:49] (CR) Jforrester: Add a grunt linting checker for jshint, jscs, and banana and pass them (1 comment) [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/142616 (owner: Jforrester) [00:44:18] (CR) Awight: [C: 2] Follow-up Ib0d0f6c: Fix qqq typos [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/156225 (owner: Jforrester) [00:44:26] ccogdill, ok, but would be nice to know if we can close the ticket or not :) [00:44:29] (Merged) jenkins-bot: Follow-up Ib0d0f6c: Fix qqq typos [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/156225 (owner: Jforrester) [00:45:34] got it! I asked her to follow up with you guys, jeremyb [00:47:32] ccogdill, ok, thanks :) [01:18:19] (PS12) Awight: WIP (FR #1855) Refactor import hook to lower level [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/153376 [01:32:44] eileen: i think i just figured out why i feel conflicted over profile/webform-approach to field selection and widget-approach. if i have time tonight, i'll post to the forum and send you a link [01:33:15] (and it won't just be complaining/problem def post -- i'll propose something concrete) [16:42:51] (CR) Ejegg: [C: 2] Support multiple 'to' addresses. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156150 (owner: Awight) [16:45:11] (CR) Ejegg: [C: 2] lint fixup and comment [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156216 (owner: Awight) [16:46:13] (CR) Ejegg: [C: 2] Mock mailer implementation for testing [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156217 (owner: Awight) [16:50:30] ...rats. Everybody who can help me with my current issue is missing today. [16:50:50] ejegg: Have you had to touch the WP nightly audit thingy? [16:51:20] nope [16:51:38] Darn. [16:51:41] But I'd be happy to learn about it [16:51:51] Is it acting up? [16:52:14] The only thing I need to know right now, is if we ever downloaded any real samples. [16:52:20] Ha. [16:52:36] No, I have to rip out and re-write the whole thing. [16:52:40] err, no idea there [16:53:27] A really, really basic version exists in python, but even though the job appears to be running nightly, I can't find any evidence that we ever downloaded any of the nightly reconciliation files. [16:53:54] So, it's happily going "Empty directory? Groovy, I'm already done! *exit*" every night. [16:54:13] I mean, I guess I appreciate the optimism. [16:54:15] oh jeez [16:54:30] However. [16:54:40] We may have processed a few on aluminium before we torched it. [16:54:49] ...but I can't tell, because we torched it. [16:55:04] Ah, were logs not moved anywhere? [16:55:21] I was going to ask Jeff about that, but he's up a mountain or something. [16:55:48] And they did the final torching while I was on vacation. [16:56:02] oh right, august is like that [16:56:09] * K4-713 looks sad and lonely [16:56:23] I guess I can grep through the archive dirs for a while. [16:56:52] let me know if there's anything I can help with [16:56:56] Will do. :) [16:57:30] Actually, if your test transaction causes an audit file to be created and retrieved, this whole thing goes away. [16:57:46] oh hey, two birds with one stone! [16:58:04] Plus, I get to spin around in an office chair for some number of hours. [16:58:06] (not really) [16:58:16] it went through just before midnight GMT yesterday though. Not sure which day's audit that would show up on [16:58:23] oooo [16:58:29] Just *before* midnight? [16:58:35] Might be there already, then. [16:58:52] Assuming part of their infrastructure isn't squirrel-powered. [16:59:12] I think that's a big "if" for financial things. [16:59:25] 23:18:17 to be precise [17:03:18] AHA. I think I found... some kind of thing. [17:03:43] * K4-713 frowns [17:03:49] not as expected? [17:04:06] Nah, I just lost it again. [17:04:37] try clubbing it with a fish bat next time you get it in the boat [17:04:51] I need one of those for work. [17:06:56] Oh man. Okay, I found the secret stash. [17:07:09] It's full of numbers that don't immediately appear to relate to anything. [17:07:11] old processing logs from aluminum? [17:07:22] Nope, the actual downloads from WP. [17:07:30] Ah, good stuff [17:07:47] Jackpot of Obfuscation. [17:07:51] Today is going to be fun. [17:08:13] woohoo! [17:09:23] These guys really need to pick one date-based naming convention and go with it. [17:09:38] * K4-713 searches for fish bats on amazon [17:10:01] file names not consistent? [17:10:46] Some of them are. Some are very much not. [17:11:44] 20140826 in most, 8-26-2014 in others. [17:12:10] phooey on the latter [17:12:20] Seriously. [17:32:45] uh-oh. [17:32:57] Minfraud might be flapping. [17:33:43] where are you seeing that? [17:34:18] icinga emails. [17:34:32] Though, last time this happened, I think somebody messed with some firewall rules somewhere. [17:34:39] And we got 1,000 pages. [17:36:22] do those go to fr_tech? Not seeing anything [17:36:47] Maybe not. [17:37:09] Yeah, looks like it's sending to me directly. [17:37:18] Probably also adam. Definitely Jeff. [17:37:23] And it's recovered now anyway. [17:37:32] ah, cool [17:37:44] I didn't see any evidence of users running into their momentary outage, though. [17:37:53] well that's good [17:37:53] That will show up in the logs. [17:38:34] ah, time for me to find an electrical outlet. [18:18:08] * K4-713 headdesks repeatedly [18:18:10] This is terrible. [18:18:17] Just really... genuinely awful and bad. [18:18:58] /that/ bad? [18:19:05] the audit file format? [18:19:21] First off, it turns out that it's format*s*. [18:19:28] ut oh [18:19:37] ...like, broken down by what... kind of card the donor used. [18:19:53] right, of course [18:20:03] And it looks like some of them are truncating the thing we use to cross-reference with the data we have. [18:20:20] ooh, that is no good at all [18:21:03] What I want to know, is why they told us "Oh yes, max length on this field is 35, so whatever you want to jam in there is fine" if their $#&@$ing reporting ONLY SUPPORTS 8 CHARACTERS. [18:21:20] wow [18:22:09] I can't even... what would they... what's the point of me putting things that I can't... get... [18:23:50] http://img1.wikia.nocookie.net/__cb20130217001558/dragonball/images/6/64/Implied-facepalm1.jpg [18:24:05] hah [18:24:36] no country for long reporting fields [18:25:11] I mean, contribution tracking is up to 8 right now, by itself, and it's an autonumber. [18:25:34] Stroke of luck that it's not more. [18:25:40] needs letters! [18:26:19] 18934951 is top... I think we're okay for a minute. :D [18:26:35] couple years, anyway [18:26:57] But still: We can't differentiate between attempts at this point. [18:27:01] That's bad. [18:27:04] Could be worse. [18:27:58] Should probably adjust the data constraints for WP in donation interface. [18:28:38] huh. I would guess the full field is available someplace, no? [18:28:42] ...but that's not a simple thing to just do: I think there are some assumptions about the order_id that we have to find and slay first. [18:29:13] Full field is probably searchable from various consoles, but that doesn't help with nightly audits. [18:29:22] It's... sort of critical that those are no-touch. [18:29:38] right [18:30:27] Gah, hopefully I'm missing something. I can't even imagine how this works for anybody, unless they're employing a team of hand-keyers, and omg they're totally doing that somewhere aren't they. [18:30:38] What year is it? [18:30:44] err, doubtful [18:31:00] Maybe they're just not doing nightly reconciliation jobs. [18:31:11] Leaving it to a team of jerks to do at the end of the year. [18:31:14] (we used to do that) [18:31:24] ooh, no fun [18:31:31] (CR) Ejegg: [C: -1] "Just needs PHPdoc updated" (1 comment) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156218 (owner: Awight) [18:31:54] Actually, I did that once, and immediately thought "what do I do, to make it so that I never have to do this again?" [18:32:36] and it's working fine for all the other gateeways, right? [18:32:58] Now, yes. But it wasn't ever fully implemented for Worldpay. I'm beginning to see why. [18:33:09] oic [18:33:21] I'd have thought somebody would have sent up a flare about the 8-char transaction ID, though. [18:33:31] That's rough. [18:34:23] truncated to 8 chars in all the formats? [18:34:40] Well, if it happens in one, it might as well happen in all of them. [18:34:46] But, it looks like more than one. [18:34:48] ah, yeah [18:35:44] (PS1) Ssmith: provide models for all fredge tables [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/156334 [18:35:46] (CR) jenkins-bot: [V: -1] provide models for all fredge tables [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/156334 (owner: Ssmith) [18:53:11] (PS2) Ejegg: Add bulk sent mailing import helpers for CiviMail [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156157 [18:53:13] (PS3) Ejegg: Move CsvBatchFile into wmf_common [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156158 [18:56:41] (CR) Ejegg: "Fixed some things. Nested txn workaround may be worse than before. Should still fix namespace." (8 comments) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156157 (owner: Ejegg) [20:35:36] (PS3) Ejegg: Add bulk sent mailing import helpers for CiviMail [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156157 [20:35:38] (PS4) Ejegg: Move CsvBatchFile into wmf_common [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156158 [20:35:40] (PS1) Ejegg: Put all CiviMail stuff into wmf_communication namespace [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/156451 [21:30:17] PPena: I think I need to talk to WP about reporting. [21:30:24] When is our next call? [21:31:15] Actually, hang on: We've got standup. Back in a few. [22:01:39] hrmmm, does victoria IRC? [22:01:54] ccogdill, maybe you know? :) [22:01:59] I think so. [22:02:16] she has a nick [22:02:22] but I don’t know that she’s on all the time [22:02:27] in a meeting now anyway [22:02:49] (she is, not me :) ) [22:03:40] i was just reading about her email change req and an earlier one from before her time [22:03:56] made me think about a google group and wonder if she even knows it exists [22:04:03] * jeremyb looks [22:04:26] she may not… [22:04:50] yeah, she's not even a member [22:04:55] last post was january 2013 [22:05:25] this is related to the shop? [22:05:45] yeah, and surprisingly i'm permitted to invite new people?? [22:05:51] * jeremyb didn't expect that [22:06:09] I don’t know anything about that either [22:06:22] why do they make it so hard to get a permalink? [22:06:23] sounds like that’s from communications’ time [22:06:26] (google) [22:06:57] well i can cheat because i know their redirect scheme :-) [22:07:13] https://groups.google.com/a/wikimedia.org/d/forum/shopteam [22:07:48] (they have these crazy #! URLs like gerrit that I hate!) [23:33:27] ccogdill: I'm taking a survey for maxmind. [23:33:36] uh huh? [23:33:44] How many transactions submitted for fraud detection do you manually review daily? [23:33:47] :D [23:33:59] It's multiple choice. [23:34:07] haha [23:34:14] 1-10, 11-50, 51-250... [23:34:29] There are more, but if you say it's more than 250, I'm fired. [23:34:54] I’d have to double check with Michael [23:35:08] wait - would these be GC status 600s [23:35:20] or are these ones we identify as fraud when our system didn’t catch it? [23:35:25] Well, yes. Both. [23:35:34] But probably more the 600s. [23:35:39] ah [23:35:40] hmm.... [23:36:52] refunds for suspected fraud/day probably averages at around 10 [23:37:02] Whew. [23:37:12] but let me check on 600s [23:37:58] 600s we deal with manually are < 1/day [23:38:14] if you include days that aren’t campaign days (which is most in the grand scheme of things) [23:38:50] I'm just going to go with the 11-50 one. [23:38:58] sounds perfect [23:38:59] sorry haha [23:39:06] should’ve picked a multiple choice answer [23:39:14] No worries. [23:39:18] I'm just glad I'm not fired. [23:40:25] me too! [23:41:03] but you would’ve heard from us if we were doing 50 a day [23:42:53] Oh good. [23:43:10] I mean, I'd guessed it was like that, but it's good to make sure every once in a while. [23:43:32] Please do light a signal beacon if that happens. [23:44:08] will do! [23:44:12] "Hmm. Either Gondor needs my help, or fraud detection has become onerous..." [23:44:46] haha is fraud detection the war of the ring? [23:45:25] Some days, I'm not sure. [23:45:33] There was that one time. [23:46:49] I have definitely taken down some fraud trolls single-handedly. [23:47:44] I think Frodo had it easier in winning the war [23:51:23] hehe [23:51:35] So far, I still have all my fingers, though. [23:52:08] don’t let Adam bite one off! [23:52:14] or the guinea pigs [23:54:00] Aw, the guines pigs are nice. [23:54:09] I bribed them with salad, and now they love me. [23:54:24] Adam, though... :p [23:54:27] haha [23:54:34] not as easily bribed with salad? [23:54:47] To be totally honest, I have never tried. [23:55:29] well you should have some handy in case he decides to wrest a ring from your finger with his teeth… [23:55:38] not sure how far is too far for the LOTR metaphor [23:57:54] ccogdill: Oh, I'm sure it'll come back up at some point. [23:59:16] I’m always game