[00:25:11] (PS16) Eileen: Dedupe Engage imports when email+name matchable, name+address matchable or when anonymous. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419331 (https://phabricator.wikimedia.org/T189617) [00:30:17] (CR) jerkins-bot: [V: -1] Dedupe Engage imports when email+name matchable, name+address matchable or when anonymous. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419331 (https://phabricator.wikimedia.org/T189617) (owner: Eileen) [00:39:25] (PS17) Eileen: Dedupe Engage imports when email+name matchable, name+address matchable or when anonymous. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419331 (https://phabricator.wikimedia.org/T189617) [00:40:38] (PS6) Eileen: Add an output file showing which contacts resulted in new contacts being created [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419639 (https://phabricator.wikimedia.org/T189617) [00:43:42] (CR) jerkins-bot: [V: -1] Dedupe Engage imports when email+name matchable, name+address matchable or when anonymous. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419331 (https://phabricator.wikimedia.org/T189617) (owner: Eileen) [00:45:37] (CR) jerkins-bot: [V: -1] Add an output file showing which contacts resulted in new contacts being created [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419639 (https://phabricator.wikimedia.org/T189617) (owner: Eileen) [00:55:49] (PS18) Eileen: Dedupe Engage imports when email+name matchable, name+address matchable or when anonymous. [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419331 (https://phabricator.wikimedia.org/T189617) [01:01:14] (PS7) Eileen: Add an output file showing which contacts resulted in new contacts being created [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419639 (https://phabricator.wikimedia.org/T189617) [01:09:50] (CR) Eileen: "recheck" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419654 (owner: Eileen) [01:10:05] (CR) jerkins-bot: [V: -1] WIP start looking at fraud reports [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419654 (owner: Eileen) [01:10:20] https://gerrit.wikimedia.org/r/#/c/419331/ ready for review [15:51:41] Fundraising Sprint Asymmetrical Earth Theory, Fundraising Sprint Bermuda Rhombus (where things disappear then reappear), Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising-Backlog, and 2 others: Create job on americium to deliver ... - https://phabricator.wikimedia.org/T189820#4085038 [16:29:26] Hi XenoRyet! [16:29:36] Greetings [16:32:50] Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising Sprint Dinosaur Cookies co-existed with Gingerbread People, Fundraising Sprint Elevators were never intended to go down, Fundraising Sprint Fhabricator is spelled with an "F", an... - https://phabricator.wikimedia.org/T186883#4085233 [17:02:50] Fundraising Sprint Asymmetrical Earth Theory, Fundraising Sprint Bermuda Rhombus (where things disappear then reappear), Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising-Backlog, and 2 others: Create job on americium to deliver ... - https://phabricator.wikimedia.org/T189820#4085413 [17:14:50] Fundraising Sprint Asymmetrical Earth Theory, Fundraising Sprint Bermuda Rhombus (where things disappear then reappear), Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising-Backlog, and 2 others: Create job on americium to deliver ... - https://phabricator.wikimedia.org/T189820#4085466 [17:15:37] XenoRyet: how's things going with the unintended recurring? It sounds like we DO want to refund the earlier ones too, right? [17:16:39] Last I heard on that was that Michael does, but there wasn't much activity on the thread asking the other stakeholders about it. [17:17:02] The querries are ready to go though, you'd have to run your magic on the list again as well I guess. [17:18:21] Either way, I think we close the current ticket and do a new one if we do end up wanting another round. We can probably talk about it in sprint planning today. [17:18:23] pcoombe: hi! quick question... wondering if you have some insight into if and how some fields in pgehres.landingpageimpression_raw are used? Specifically wondering about squid_id, squid_sequence and landingpage... thx!!!! [17:18:27] Ah, ok [17:18:54] hey ejegg, how did the ingenico test go? [17:18:57] XenoRyet: can you confirm with mbeat which we want to refund and get a list ready? [17:19:09] Sure [17:19:17] jgleeson I think the donation still didn't make it into civi [17:19:48] I'll be digging around in the logs some more after lunch [17:20:12] but if you want to take a look, it's under my eeggleston email [17:20:41] I had a couple of failed attempts due to my script blocker interfering with the verified by visa frame [17:22:36] ah ok cool, where's the best place to look to start on the trail? [17:22:44] logged from yesterday [17:22:46] logs [17:23:11] on frlog1001, in the /srv/archive/frlog1001/logs dir [17:25:33] in payments-misc-20180327.gz [17:25:46] oh, i made two successful payments in total [17:25:58] one before turning on the cvv and avs filters, one after [17:26:17] ok, heading to meet some folks for lunch, back in an hr [17:39:18] Fundraising Sprint Asymmetrical Earth Theory, Fundraising Sprint Bermuda Rhombus (where things disappear then reappear), Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising-Backlog, and 2 others: Create job on americium to deliver ... - https://phabricator.wikimedia.org/T189820#4085557 [17:49:05] Fundraising-Backlog: Refund the unintended recurring donations from the tests pre big english - https://phabricator.wikimedia.org/T190854#4085619 (DStrine) [17:53:39] Fundraising-Backlog: Refund the unintended recurring donations from the tests pre big english - https://phabricator.wikimedia.org/T190854#4085649 (XenoRyet) I'll start generating the list of emails and transactions. [18:31:33] https://www.bloomberg.com/news/articles/2018-03-27/oracle-wins-revival-of-billion-dollar-case-against-google [18:32:12] two raccoons in a gunny sack [18:53:58] heheh [18:54:41] I think I have my preferred winner in this case (just because legal precedent, rather than sympathy for a specific raccoon) [19:04:36] AndyRussG: no idea sorry. squid was the old old caching system, maybe it's a hangover from that? [19:04:54] https://www.mediawiki.org/wiki/Squid [19:05:25] pcoombe: right... I mean, it's varnish instead, but we I dunno if we actually use data from that [19:06:13] I'm confused by the "API's can be copyrighted" thing [19:07:30] pcoombe: we're still getting stuff in squid_id, probably the id o the Varnish server or something like that [19:08:16] For the landingpage column, I'm mostly seeing stuff with multiple data points concatenated by a ~ [19:08:33] Though also a few things like L11_1021_StaffGreatest, which I imagine are quite obsolete [19:09:04] I believe we don't get anything from foundationwiki anymore, only donatewiki, no? [19:15:55] AndyRussG: Yeah, I think just donatewiki. The tilde separated ones are the various parameters given to Special:LandingPage, although I can't remember what they are. One is the appeal. [19:16:01] ccogdill might know? [19:17:02] er sorry, what's the question? [19:17:12] oh foundationwiki [19:17:21] yeah, only donatewiki as far as I know [19:18:12] pcoombe: thx... Yeah it's from here https://github.com/wikimedia/wikimedia-fundraising-tools-DjangoBannerStats/blob/master/fundraiser/analytics/management/commands/LoadLPImpressions.py#L352-L358 [19:18:24] ccogdill: ah ok great :) thx [19:20:50] pcoombe: ccogdill: just to clarify the question, so the "landingpage" field in the pgehres.landingpageimression_raw (which contains separated by a ~, like template, template-appeal, etc.) is indeed in currently used in queries that you run? [19:21:22] huh, not as far as I know [19:21:49] AndyRussG: ah yeah, those 'squid' lines are just there to keep track of which files have been processed already [19:21:56] nothing actually meaningful [19:22:12] ccogdill: ah ok thanks! [19:22:21] I don't use that table. I use the donatewiki_counts table for email clicks [19:22:28] and that's about all I'm querying from there... [19:22:35] ccogdill: ah K gotcha :) [19:22:53] AndyRussG: and that table is just built on contact_id, link_id, utm_source, and utm_campaign [19:24:33] ejegg: how are the squid columns used like that? I'm worried we may not be able to get them via EventLogging [19:24:55] AndyRussG: it's ok, EventLogging has UUIDs on each event [19:25:30] so, currently, we get a file 'squidlog' for each 15 minute slice of time [19:25:48] and there's a table that keeps track of which files have been processed [19:26:29] so when we tell it to run all the files, it really just runs the unprocessed ones [19:29:36] ejegg: hmmm... I think we're talking about different things? https://github.com/wikimedia/wikimedia-fundraising-tools-DjangoBannerStats/blob/master/fundraiser/analytics/regex.py#L6 [19:29:53] The name of the "squid" (aka Varnish) server parsed out of every line [19:31:41] then linked to another table in the DB via a unique id [19:31:59] MariaDB [pgehres]> select * from squidhost limit 5; [19:32:01] +-----+-------------------------------+ [19:32:03] | id | hostname | [19:32:03] ahhh [19:32:05] +-----+-------------------------------+ [19:32:07] | 99 | aknsq24.knams.wikimedia.org | [19:32:09] | 100 | amamssq41.esams.wikimedia.org | [19:32:11] | 68 | amssq31.esams.wikimedia.org | [19:32:13] | 210 | amssq31.esams.wmnet | [19:32:13] yeah, that's totally not relevant to us [19:32:15] | 69 | amssq32.esams.wikimedia.org | [19:32:17] +-----+-------------------------------+ [19:32:19] MariaDB [pgehres]> select * from squidhost limit 5; [19:32:21] +-----+-------------------------------+ [19:32:23] | id | hostname | [19:32:25] +-----+-------------------------------+ [19:32:27] | 99 | aknsq24.knams.wikimedia.org | [19:32:29] | 100 | amamssq41.esams.wikimedia.org | [19:32:31] | 68 | amssq31.esams.wikimedia.org | [19:32:33] | 210 | amssq31.esams.wmnet | [19:32:35] | 69 | amssq32.esams.wikimedia.org | [19:32:37] +-----+-------------------------------+ [19:32:39] kinda janky [19:32:45] ejegg: K that's what I thought... ;p [19:33:17] We could still get it from Hive if needed, but I don't imagine it'll come in by default over Kafka... though not impossible [19:33:26] yeah, no need for it at all [19:34:04] we only use the other 'squid' column to track which files were already parsed [19:36:14] Fundraising Sprint Asymmetrical Earth Theory, Fundraising Sprint Bermuda Rhombus (where things disappear then reappear), Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising-Backlog, and 2 others: Create job on americium to deliver ... - https://phabricator.wikimedia.org/T189820#4086071 [19:40:02] Fundraising Sprint Asymmetrical Earth Theory, Fundraising Sprint Bermuda Rhombus (where things disappear then reappear), Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising-Backlog, and 2 others: Create job on americium to deliver ... - https://phabricator.wikimedia.org/T189820#4086079 [19:43:17] Fundraising Sprint Asymmetrical Earth Theory, Fundraising Sprint Bermuda Rhombus (where things disappear then reappear), Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising-Backlog, and 2 others: Create job on americium to deliver ... - https://phabricator.wikimedia.org/T189820#4086084 [19:50:22] Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising Sprint Dinosaur Cookies co-existed with Gingerbread People, Fundraising Sprint Elevators were never intended to go down, Fundraising Sprint Fhabricator is spelled with an "F", an... - https://phabricator.wikimedia.org/T186883#4086102 [19:54:39] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, Patch-For-Review: Option to enforce CSP on banner previews and flag errors - https://phabricator.wikimedia.org/T190100#4086118 (Ejegg) If the core CSP patch is going to take months, we certainly COULD use the attached patch and just add a new c... [19:56:43] Fundraising-Backlog, FR-Ingenico, Fr-Ingenico-integration_2017-18, Epic: EPIC: Ingenico reintegration internal test - https://phabricator.wikimedia.org/T183289#4086122 (jgleeson) [19:56:49] Fundraising Sprint Fhabricator is spelled with an "F", Fundraising-Backlog, Fr-Ingenico-integration_2017-18, Patch-For-Review: Ingenico adapter: parse response errors - https://phabricator.wikimedia.org/T176502#3627785 (jgleeson) Open>Resolved [19:56:56] Fundraising Sprint Fhabricator is spelled with an "F", Fundraising-Backlog, Fr-Ingenico-integration_2017-18: try one internal transaction for new ingenico - https://phabricator.wikimedia.org/T189622#4047879 (Ejegg) Open>Resolved p:Triage>Normal a:Ejegg [19:57:20] Fundraising Sprint Elevators were never intended to go down, Fundraising Sprint Fhabricator is spelled with an "F", Fundraising-Backlog, MediaWiki-extensions-DonationInterface, and 2 others: Remove Santander from Brazil payment methods - https://phabricator.wikimedia.org/T189602#4086128 (Ejegg) p... [19:57:21] Fundraising Sprint Asymmetrical Earth Theory, Fundraising Sprint Bermuda Rhombus (where things disappear then reappear), Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising Sprint Dinosaur Cookies co-existed with Gingerbread People... - https://phabricator.wikimedia.org/T183293#4086131 [19:58:10] Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising Sprint Dinosaur Cookies co-existed with Gingerbread People, Fundraising Sprint Elevators were never intended to go down, Fundraising Sprint Fhabricator is spelled with an "F", and... - https://phabricator.wikimedia.org/T185932#4086133 [19:58:23] Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising Sprint Dinosaur Cookies co-existed with Gingerbread People, Fundraising Sprint Elevators were never intended to go down, Fundraising Sprint Fhabricator is spelled with an "F", and... - https://phabricator.wikimedia.org/T185932#3928993 [19:59:13] Fundraising Sprint Elevators were never intended to go down, Fundraising Sprint Fhabricator is spelled with an "F", Fundraising-Backlog, MediaWiki-extensions-DonationInterface, and 2 others: Remove Santander from Brazil payment methods - https://phabricator.wikimedia.org/T189602#4046973 (Ejegg) ... [19:59:55] Fundraising-Backlog, FR-Ingenico, Fr-Ingenico-integration_2017-18, Epic: EPIC: Ingenico reintegration internal test - https://phabricator.wikimedia.org/T183289#4086155 (Ejegg) [19:59:57] Fundraising Sprint Elevators were never intended to go down, Fundraising Sprint Fhabricator is spelled with an "F", Fundraising-Backlog, Fr-Ingenico-integration_2017-18: Skope: Ingenico Connect: if we need 3rd-party cookies in their iframe, implemen... - https://phabricator.wikimedia.org/T184289#4086154 [20:01:49] Fundraising-Backlog, Fr-Ingenico-integration_2017-18: Ingenico Connect: need new ct_id after successful donation - https://phabricator.wikimedia.org/T190871#4086175 (Ejegg) [20:03:12] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: Civi notes field is no WYSIWYG - https://phabricator.wikimedia.org/T190872#4086188 (DStrine) [20:04:05] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: Export to pdf does not work on contact detail reprot - https://phabricator.wikimedia.org/T190873#4086202 (DStrine) [20:09:03] Fundraising-Backlog, Fr-Ingenico-integration_2017-18, MediaWiki-extensions-DonationInterface: Plan best way to use Civi tables for Ingenico recurring - https://phabricator.wikimedia.org/T188448#4008039 (Eileenmcnaughton) FYI There is a long-standing (but not done) civi issue to make the tokens search... [20:12:19] Fundraising Sprint G 2018, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: Add yearly totals to WMF donor table - https://phabricator.wikimedia.org/T186165#4086241 (DStrine) [20:12:22] Fundraising Sprint G 2018, Fundraising-Backlog: Drupal security release dropping on 28 March - https://phabricator.wikimedia.org/T190347#4086242 (DStrine) [20:12:32] Fundraising Sprint G 2018, Fundraising-Backlog, Fr-Ingenico-integration_2017-18: Ingenico Connect: need new ct_id after successful donation - https://phabricator.wikimedia.org/T190871#4086243 (DStrine) [20:12:35] Fundraising Sprint G 2018, Fundraising-Backlog: Refund the unintended recurring donations from the tests pre big english - https://phabricator.wikimedia.org/T190854#4086244 (DStrine) [20:12:38] Fundraising Sprint G 2018, Fundraising-Backlog: Ingenico audit wobble? March 13 refunds not in Civi - https://phabricator.wikimedia.org/T190098#4086245 (DStrine) [20:12:43] Fundraising Sprint G 2018, Fundraising-Backlog, MediaWiki-extensions-CentralNotice: Add Banner Guidelines link to banner edit screen - https://phabricator.wikimedia.org/T190089#4086247 (DStrine) [20:13:01] Fundraising Sprint Fhabricator is spelled with an "F", Fundraising Sprint G 2018, Fundraising-Backlog: Make a rough timeline/roadmap for Kafkatee changes - https://phabricator.wikimedia.org/T189613#4086252 (DStrine) [20:13:03] Fundraising Sprint G 2018, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, Epic: Add signature images for MG mailings - https://phabricator.wikimedia.org/T189535#4086253 (DStrine) [20:13:24] Fundraising Sprint Asymmetrical Earth Theory, Fundraising Sprint Bermuda Rhombus (where things disappear then reappear), Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising Sprint Dinosaur Cookies co-existed with Gingerbread People... - https://phabricator.wikimedia.org/T178930#4086256 [20:13:32] Fundraising Sprint Asymmetrical Earth Theory, Fundraising Sprint Bermuda Rhombus (where things disappear then reappear), Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising Sprint Dinosaur Cookies co-existed with Gingerbread People... - https://phabricator.wikimedia.org/T176334#4086257 [20:14:30] Fundraising Sprint G 2018, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, Fr-Ingenico-integration_2017-18, Patch-For-Review: Store recurring tokens in Civi's payment_token table - https://phabricator.wikimedia.org/T165695#4086258 (DStrine) [20:14:48] Fundraising Sprint Fhabricator is spelled with an "F", Fundraising Sprint G 2018, Fundraising-Backlog, FR-Ingenico, and 3 others: Implement Ingenico Connect API calls for tokenized payments - https://phabricator.wikimedia.org/T163953#4086259 (DStrine) [20:15:19] Fundraising Sprint Cottage Cheese isn't Made of Cottages, Fundraising Sprint Dinosaur Cookies co-existed with Gingerbread People, Fundraising Sprint Elevators were never intended to go down, Fundraising Sprint Fhabricator is spelled with an "F", and... - https://phabricator.wikimedia.org/T185933#4086264 [20:39:26] jgleeson: so, the work for ingenico recurring involves 3 tickets (all the ones left in the 1 hr test column of that backlog) [20:39:56] 1st is to add code to DonationInterface for the tokenizePayment call [20:39:57] cool got them [20:40:33] there's a WIP for that: https://gerrit.wikimedia.org/r/421190 [20:40:41] basically just needs tests [20:41:25] then in Civi, we need to accept donations where recurring=1 and we have a recurring_payment_token field [20:41:40] (currently we expect recurring=1 to always have a subscr_id) [20:42:49] anyway, Civi should be able to accept those, and when the token doesn't exist, create a new contribution_recur row, a new payment_token row, and the initial civicrm_contribution row associated with those [20:43:39] The payment_token table expects each token to be associated with a specific payment processor, so this WIP to insert payment processsor rows is groundwork for that: https://gerrit.wikimedia.org/r/421663 [20:46:11] Then the final ticket (creating the script to charge recurring payments) should maybe be split up [20:46:54] We will want to re-use logic from either Civi core or the recurring_globalcollect module to determine the next monthly charge date [20:48:24] and (this is that part that might need a new ticket) we will have to use the createPayment API call with the token under 'cardSpecificInput' to charge the installments: [20:48:29] https://epayments-api.developer-ingenico.com/s2sapi/v1/en_US/java/payments/create.html#payments-create-request [20:51:53] There's a little bit of research on storing the tokens here: https://www.mediawiki.org/wiki/Talk:Fundraising_tech/Ingenico_Connect [20:52:00] are the recurring=1 and recurring_payment_token fields within the donations queue message? [20:52:15] yeah, recurring=1 is an existing field [20:52:28] recurring_payment_token will be new for this flow [20:53:16] ok, I was checking your donations from yesterday and couldn't locate the second field so that explains why [20:53:20] but if we ever make recurring work for adyen, i believe it would use the same field [20:53:35] jgleeson ah right, those donations were just one-time too [20:53:52] recurring_payment_token wouldn't be added to normal donations [20:54:13] ok so it's only present when needed [20:54:20] yep [20:54:44] and the donation queue consumer should require EITHER the token or a subscr_id when recurring=1 [20:54:56] i'll add that to the ticket... [20:57:54] Fundraising Sprint Gravity wasn't always this pushy, Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM, Fr-Ingenico-integration_2017-18, Patch-For-Review: Store recurring tokens in Civi's payment_token table - https://phabricator.wikimedia.org/T165695#3274065 (Ejegg) Payments-wiki will token... [20:58:01] ok, just scanning through srv/org.wikimedia.civicrm/modules/queue2civicrm/recurring/RecurringQueueConsumer.php:8 [20:58:36] jgleeson: ah, I think the logic is in the wmf_civicrm.module code [20:58:43] lemme see [20:59:33] ah ok, I initially hit /opt/mw-debian9/srv/org.wikimedia.civicrm/modules/queue2civicrm/recurring/recurring.module [21:00:53] https://github.com/wikimedia/wikimedia-fundraising-crm/blob/master/sites/all/modules/wmf_civicrm/wmf_civicrm.module#L1957 [21:01:01] here's SOME of the hackiness ^^^ [21:02:40] hmmm [21:04:12] how feasible is it to pull a historic globalcollect recurring donation message to run this through locally and become familiar with the flow [21:08:55] jgleeson: you should be able to do a test recurring GC payment [21:09:23] you need to be on full vpn, then use the test API URL [21:09:33] and you can do the whole thing locally [21:09:52] then you'd run the donations queue importer [21:10:02] and step through that [21:10:06] (PS3) Eileen: WIP start looking at fraud reports [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419654 [21:10:18] (CR) jerkins-bot: [V: -1] WIP start looking at fraud reports [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419654 (owner: Eileen) [21:10:59] To run through the subsequent charges, you'll just have to backdate a bunch of stuff to make it all appear to be a month in the past [21:15:32] ok so the GC recurring form on payments wiki? and would I just be adding the GC test API URL to the local settings file of the paymentswiki? [21:16:15] yep, exactly [21:16:47] $wgGlobalCollectGatewayURL = 'https://ps.gcsip.nl/wdl/wdl' [21:16:52] ok cool, is the vpn a requirements due to GC whitelisting access? [21:16:57] requirement* [21:16:58] .nl is the sandbox / test version ^^^ [21:17:12] yeah, they limit by IP [21:19:49] I can't see any mention of the GC process docs here https://www.mediawiki.org/wiki/Fundraising_tech. do you think I'd get away with using current ingenico test card details or would i need to find test card details specifically for the legacy api? [21:19:59] processor docs* [21:20:34] hmm... try the current ones? [21:20:45] sorry, it's been a while, looking at my local collection [21:20:55] yeah I'll give them a go first [21:21:21] ok that's enough info to take next steps [21:21:28] I'll dig in first thing tomorrow [21:21:32] thanks! [21:22:29] Have a good evening! [21:22:47] you too [21:22:57] bye fr-tech, catch you tomorrow! [22:09:09] XenoRyet: I've got to step out for a bit, but if you can leave me the refund list on frdev1001 i'll try to add the merchant references tonight [22:09:21] Cool, will do. [22:09:40] Was working on the paypal side, but I'll make sure the GC one gets there before I clock out. [22:20:29] (PS5) Ejegg: WIP Ingenico: tokenize recurring payments [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/421190 (https://phabricator.wikimedia.org/T163953) [22:22:25] (CR) jerkins-bot: [V: -1] WIP Ingenico: tokenize recurring payments [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/421190 (https://phabricator.wikimedia.org/T163953) (owner: Ejegg) [22:22:48] heading out, back later! [22:28:19] Fundraising Sprint Gravity wasn't always this pushy, Fundraising-Backlog: Refund the unintended recurring donations from the tests pre big english - https://phabricator.wikimedia.org/T190854#4085619 (XenoRyet) p:Triage>High a:XenoRyet [22:30:02] Fundraising Sprint Gravity wasn't always this pushy, Fundraising-Backlog: Refund the unintended recurring donations from the tests pre big english - https://phabricator.wikimedia.org/T190854#4086610 (XenoRyet) Files with the affected emails and transactions to be refunded are on frdev now. @Ejegg will n... [22:42:16] (PS4) Eileen: WIP start looking at fraud reports [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419654 [22:42:27] (CR) jerkins-bot: [V: -1] WIP start looking at fraud reports [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/419654 (owner: Eileen) [22:45:49] ejegg|afk btw I made those engage dedupe updates [22:56:20] (PS1) XenoRyet: Unintended Recur Part 2 [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/422351 (https://phabricator.wikimedia.org/T190854) [22:57:27] Fundraising Sprint Gravity wasn't always this pushy, Fundraising-Backlog, Patch-For-Review: Refund the unintended recurring donations from the tests pre big english - https://phabricator.wikimedia.org/T190854#4086707 (XenoRyet) That patch is the one to run the query that cancels the GC subscriptions.