[00:00:09] so you take IPNs / audit messages & translate them into those fields & fire them at the stomp server & a job comes & picks those up & calls an api-type-function [00:00:43] or, the job that picks them up generally just records them into Civi, as contacts, contributions, address, email, recurring subscriptions... [00:01:04] that's the queue2civicrm module, which feeds everything to wmf_civicrm_contribution_message_import [00:01:37] right - I guess I'm conceptualising it as an api because it's kind of flat-arry-fixed-inputs -> do the right thing with them [00:03:05] yes [00:03:14] lots of things can happen in there [00:03:34] for some reason, I've been compelled to make that import function more general, recently, it can handle pretty much everything we do [00:03:38] the recurring paypal donations use fairly-paypal-centric field names - but you've managed to re-use those a bit in the other places [00:03:47] yeah that part makes me sad [00:03:55] A somewhat comparable api in 4.5 in contribution_page.submit [00:04:15] There is some paypal-specific normalization in queue2civicrm/recurring. yuck! [00:04:23] OK I'll look at the 4.5 work [00:04:24] which basically takes an array of the fields on a contribution page & acts as if the page had been submitted [00:04:39] great. So it's being used outside of the GUI workflow, then? [00:04:52] well - TBH - it's fairly fledgling - I wrote it primarily so I could add unit tests [00:05:00] hehe fair enuf [00:05:08] I needed to refactor the line items & it was just too scary [00:05:22] ... and to kill the confirmation page.submit one day, i hope! [00:06:08] but yeah - the sub-purpose was to be able to let users still configure their forms by the contribution page - but look at building them outside the inbuilt one [00:06:17] very cool [00:06:31] very much in line with what we want [00:07:11] minus the security issues, that's pretty much how we want to plug into Civi [00:07:38] yeah & it might be a path for the form-builder approach - probably for now still use the QF page - but submit via api rather than allow QF to do it's thing - [00:08:07] yeah - the security is Ok for you though isn't it because you do queued processing rather than exposing Civi to the world? [00:08:26] (PS1) Ejegg: Override 25 row limit for api fetch [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/153996 [00:08:30] yes, we do nothing secure-wise [00:08:35] ejegg: baaa! ^^ [00:08:39] nice one [00:09:00] that should make em all show up [00:09:28] (CR) Awight: [C: 2] "Perfect for now!" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/153996 (owner: Ejegg) [00:09:45] ejegg - as of ?4.5? maybe backported for 4.2/4.4 a limit of '0' is infinite [00:09:55] oh, good to know! [00:10:37] ok y'all, heading out for the night [00:10:57] oh & nice thing about the infinite limit 0 is that there is a syntaxconformance test on it [00:11:09] (which means it rattles through the entities & tests them all) [00:12:47] ah, good stuff [00:14:54] k I gotta go too, sorry it was so brief! [02:13:33] (PS1) Ejegg: Override 25 row limit for api fetch [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/154006 [02:14:13] (CR) Ejegg: [C: 2] Override 25 row limit for api fetch [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/154006 (owner: Ejegg) [16:55:26] hey Jeff_Green i never got the instructions in my email [16:55:35] orly? [16:56:05] I sent it to agomez@wikimedia.org, Subject: accessing frack [16:57:48] hmm [16:57:52] yeah i don't have it... [16:57:58] weird [16:58:16] could you re-send? [16:58:19] resending yeah [16:58:23] tahnsk! [16:58:26] umm... or thanks [16:59:10] yeah th eforward just has "Hey Anne, can you ping me on IRC when you have a few minutes to get set up for lutetium access? [16:59:10] " [16:59:21] no actual instructions... unless i'm totally blind? [16:59:26] oh ha [16:59:30] i forwarded the wrong message [16:59:54] there [17:03:54] so strange that that never showed up [17:04:02] anyway, i'll try it! [17:16:04] oh shoot. i forgot i'm wfh today on my personal machine. i'll try it tomorrow :) [17:34:25] hey ejegg|away - ping me when you're back? [17:36:29] !ask [17:36:34] atgo: ping! [17:37:34] !ask is Please feel free to ask your question: if anybody who knows the answer is around, they will surely reply. Don't ask for help or for attention before actually asking your question, that's just a waste of time - both yours and everybody else's. :) [17:37:34] Key was added [17:41:56] or rather, atgo_: ping! [17:42:20] i have no idea what's going on with my IRC haha [17:42:53] so ejegg i'm trying to get to the bottom of this ty thing [17:43:19] and figure out if we need to deal with it [17:43:32] the unsent old ones? [17:43:40] yeah and, more critically, from this year [17:44:21] are you on gchat? [17:44:28] so we could also talk with rosie? [17:44:38] I'd guess probably, butperhaps someone else should make the call on who gets retroactively thanked [17:44:44] yeah, i can jump on gchat [17:45:07] cool. thanks [18:05:26] ejegg want to make that card or want me to? :) [18:05:46] sorry, was just trying to see if it was already there [18:05:53] quite a backlog! [18:06:42] yeah no kidding [18:06:48] we'll have to do another clean up soon [18:13:27] ccogdill there are some inconsistencies of tu (informal) vs. usted (formal) in your spanish letter [18:13:29] which do you prefer? [18:13:48] usted [18:14:02] and sheesh, I’ve asked her to stop doing that... [18:15:30] it's a tough one for native english speakers [18:15:36] as i'm sure you know from french :) [18:15:41] i have a hard time speaking in usted [18:16:10] yeah. I guess I learned both Spanish and English in school so for me it feels like an obvious no-no [18:16:36] but when I caught this with this woman earlier and told Pats, she basically rolled her eyes and said it wasn’t a big deal [18:16:54] Spanish and * French I mean [18:17:31] yeah [18:17:42] made a couple of small edits (changed te escribimos to le escribimos) [18:17:50] and a capitalization thing [18:17:58] but otherwise i think it's ok? i'm not a super formal spanish speaker [18:18:02] okay [18:18:07] well that’s good! [18:18:20] I’m having one more person review (Jorge in legal) and I think that should be a perfect sample [18:18:26] thanks so much [18:20:06] cool [19:33:16] hey ejegg ... rosie just mentioned that JP Morgan imports and EFT donations won't receive TYs either [19:36:11] OK, I can see if those are among the missing [19:36:30] oh, those are type 'stock', right? [19:36:47] " if you look under the paid type when searching for contributions [19:36:47] JP Morgan and EFT are both drop down options" [19:37:07] ok, i'll take another look at that in a bit [19:37:08] i'm not sure how they're represented in civi [19:37:17] sure. no hurry [19:37:19] this is low priority [19:37:25] cool [20:45:23] (PS1) Ejegg: WIP Silverpop to CiviMail import [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/154137 [21:39:46] atgo: you want to make me less crazy about this TY thing? [21:41:19] Hi awight [21:41:57] AndyRussG: bonjour, sir! [21:42:23] bonjour! Comment ca va? [21:42:41] tres bon! chocolate? [21:42:56] hehe I think that was it for my francais [21:42:56] No merci, je n'ai pas faim [21:43:10] mais, gluttonie! [21:43:17] Important phrases! [21:43:24] um what can I do 4 u? [21:43:27] OK d'accord! Gluttonie donc! [21:43:49] Oh just saying hi. I was in a standup hangout with ejegg|away but couldn't hear a thing [21:44:09] that's unfortunate [21:44:19] perhaps you need better hairties? [21:44:32] Heheheh [21:44:40] Nah my hairties are just dandy thanks tho [21:45:00] NEway, no big deal. Looks like after getting all standupped-out yesterday we're standdowning today then [21:45:30] oh i missed the excitement yesterday, just that standup was exactly when eileen from NZ was available :-/ [21:46:27] Hmmm sorry about that [21:49:21] AndyRussG: I just noticed, #1764 is ready to go if you wish [21:50:07] #1758 might be fun too, feel free to move it into the sprint if interested [21:54:05] (PS1) Ssmith: Add timepickers and inform user of selection [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/154201 [21:54:10] (CR) jenkins-bot: [V: -1] Add timepickers and inform user of selection [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/154201 (owner: Ssmith) [21:57:07] well, that was frustrating. was on the same bench in kendall square where I had joined a standup earlier, and compy just couldn't pick up the signal. [21:57:26] friday i get a new phone, and put it on a plan with tons of data [22:06:32] ejegg: yeah wifi signal reach can depend a lot on atmospheric conditions I think [22:07:31] yeah, guess so [22:08:19] found a pretty good spot in the shadow of a Frank Gehry building to work for now [22:08:55] Hey, these universities aren't paying taxes, might as well freeload off them [22:11:25] not being payed for by tax, rather? [22:11:38] I guess it depends on the university [22:12:29] MIT and Harverd are the biggest landowners in Cambridge, and a bunch of it is straight up rental properties [22:13:18] they make some 'payments inlieu of taxes', but nowhere near what they'd pay in property tax if they had to pay the rates others do