[00:04:30] 10fundraising-tech-ops, 10FR-Tech-Analytics: Determine and deploy retention for unsampled FR banner logs - https://phabricator.wikimedia.org/T412743#11462554 (10Dwisehaupt) There is an existing pathway from the backup hosts to the banner loggers in pfw/iptables entries. This was historical but could be of use... [00:41:53] (03PS1) 10Eileen: Adjust start & end date calcs based on new review info [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218387 (https://phabricator.wikimedia.org/T411547) [01:03:36] (03CR) 10CI reject: [V:04-1] Adjust start & end date calcs based on new review info [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218387 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [01:12:48] 10fundraising-tech-ops, 10FR-Tech-Analytics: Determine and deploy retention for unsampled FR banner logs - https://phabricator.wikimedia.org/T412743#11462623 (10Dwisehaupt) I have pushed the `banner_log_archive` branch to frpm puppet and puppet-private repos that should cover the copy and basic purge of the da... [01:35:09] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 06FR-donorrelations: Venmo button missing on desktop Google Chrome and Safari? - https://phabricator.wikimedia.org/T410306#11462627 (10KHancock99) Hi there @Ejegg, we have had a donor reach out in the last 10mins with the following (post latest patc... [01:43:59] (03PS2) 10Eileen: Adjust start & end date calcs based on new review info [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218387 (https://phabricator.wikimedia.org/T411547) [02:00:40] (03CR) 10CI reject: [V:04-1] Adjust start & end date calcs based on new review info [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218387 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [02:10:41] (03PS3) 10Eileen: Adjust start & end date calcs based on new review info [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218387 (https://phabricator.wikimedia.org/T411547) [02:15:59] (03PS1) 10Eileen: Use space-free file format for 'real file' [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218394 (https://phabricator.wikimedia.org/T411547) [02:30:15] (03CR) 10Eileen: "recheck" [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218375 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [03:42:38] 10fundraising-tech-ops: Fundraising access request for Neil Shah-Quinn - https://phabricator.wikimedia.org/T412775 (10nshahquinn-wmf) 03NEW [03:44:19] 10fundraising-tech-ops: Fundraising access request for Neil Shah-Quinn - https://phabricator.wikimedia.org/T412775#11462720 (10nshahquinn-wmf) [04:11:43] (03CR) 10Cstone: [C:03+2] Improve format in email [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218380 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [04:12:14] (03CR) 10Cstone: [C:03+2] Adjust start & end date calcs based on new review info [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218387 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [04:12:24] (03CR) 10Cstone: [C:03+2] Use space-free file format for 'real file' [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218394 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [04:29:29] (03Merged) 10jenkins-bot: Add journals to downloads [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218375 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [04:29:31] (03Merged) 10jenkins-bot: Improve format in email [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218380 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [04:29:32] (03Merged) 10jenkins-bot: Adjust start & end date calcs based on new review info [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218387 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [04:29:34] (03Merged) 10jenkins-bot: Use space-free file format for 'real file' [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218394 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [04:53:28] (03PS1) 10Cstone: Add Adyen link [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218400 [06:46:31] (03CR) 10CI reject: [V:04-1] Localisation updates from https://translatewiki.net. [extensions/DonationInterface] (REL1_43) - 10https://gerrit.wikimedia.org/r/1218469 (owner: 10L10n-bot) [06:52:22] (03PS1) 10Eileen: Add initial Intact.pushJournal api [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218647 (https://phabricator.wikimedia.org/T412172) [06:52:22] (03PS1) 10Eileen: Wip, code that didn't make the final cut [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218648 [06:53:12] (03CR) 10Eileen: [C:03+2] Add Adyen link [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218400 (owner: 10Cstone) [10:48:05] (03CR) 10Abijeet Patro: [V:03+2] Localisation updates from https://translatewiki.net. [extensions/DonationInterface] (REL1_43) - 10https://gerrit.wikimedia.org/r/1218469 (owner: 10L10n-bot) [11:59:11] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 06FR-donorrelations: Venmo button missing on desktop Google Chrome and Safari? - https://phabricator.wikimedia.org/T410306#11463524 (10jgleeson) Thanks @KHancock99. I'll pull this back in. There's one other potential explanation here, so we'll take... [11:59:36] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 06FR-donorrelations: Venmo button missing on desktop Google Chrome and Safari? - https://phabricator.wikimedia.org/T410306#11463526 (10jgleeson) 05Resolved→03Open [13:08:17] (03PS1) 10Jgleeson: Load Braintree scripts sequentially to load-order dependency issues. [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218757 (https://phabricator.wikimedia.org/T410306) [13:08:40] (03PS2) 10Jgleeson: Load Braintree scripts sequentially to avoid load-order dependency issues. [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218757 (https://phabricator.wikimedia.org/T410306) [13:37:43] (03PS3) 10Jgleeson: Load Braintree scripts sequentially to avoid load-order dependency issues. [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218757 (https://phabricator.wikimedia.org/T410306) [13:37:43] (03PS1) 10Jgleeson: Load only required Braintree component script per payment method [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218768 (https://phabricator.wikimedia.org/T410306) [13:41:53] (03PS2) 10Jgleeson: Load only required Braintree component script per payment method [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218768 (https://phabricator.wikimedia.org/T410306) [13:48:29] (03PS3) 10Jgleeson: Load only required Braintree component script per payment method [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218768 (https://phabricator.wikimedia.org/T410306) [13:50:27] fr-tech, that's the latest round of fixes for venmo ^. In that chain, we do two things: always load the client scripts in the order they are expected, AND we only load in venmo.js for venmo and paypal-checkout.js for paypal. Previously, we were loading both for all Braintree payment methods, and we didn't need to. [14:08:56] (03PS1) 10Jgleeson: Refactor: clarify preloadScript() semantics and rename param [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218770 [14:18:52] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 06FR-donorrelations, 13Patch-For-Review: Venmo button missing on desktop Google Chrome and Safari? - https://phabricator.wikimedia.org/T410306#11464385 (10jgleeson) >>! In T410306#11462627, @KHancock99 wrote: > Hi there @Ejegg, we have had a donor rea... [14:27:23] looking jgleeson [14:30:44] (03CR) 10Ejegg: [C:03+2] "Seems pretty solid!" [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218757 (https://phabricator.wikimedia.org/T410306) (owner: 10Jgleeson) [14:32:52] (03Merged) 10jenkins-bot: Load Braintree scripts sequentially to avoid load-order dependency issues. [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218757 (https://phabricator.wikimedia.org/T410306) (owner: 10Jgleeson) [14:41:58] 03Fundraising Sprint: Xiaolongbao: Fundraising Sprint X Summary - https://phabricator.wikimedia.org/T412831 (10Damilare) 03NEW [14:46:25] 03Fundraising Sprint: Xiaolongbao: Fundraising Sprint X Summary - https://phabricator.wikimedia.org/T412831#11464593 (10Damilare) Feature team completed tasks - {T407645} - Launch wikiminute video in modal, not new window - {T411132} - apply Minfraud to ApplePay and GPay - {T411379} - Review & update (end of yea... [14:54:05] thanks ejegg ! [14:54:51] 03Fundraising Sprint WWaally hoo, 06Fundraising-Backlog: Fundraising Sprint W 2025- Priorities - https://phabricator.wikimedia.org/T406292#11464653 (10Damilare) Chaos crew completed tasks - {T410765} - US addresses not displaying correctly on Summary page after updating - {T410592} - Active recurring next dona... [14:56:41] 03Fundraising Sprint: Xiaolongbao: Fundraising Sprint X Summary - https://phabricator.wikimedia.org/T412831#11464676 (10Damilare) Chaos crew completed tasks - {T403752} - Gravy capture jobs getting lost... maybe - {T411024} - Fail Mail (civi1002) run-job: Silverpop emails - Upload the opt out file (Optout) faile... [15:00:51] (03CR) 10Ejegg: [C:03+2] Load only required Braintree component script per payment method [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218768 (https://phabricator.wikimedia.org/T410306) (owner: 10Jgleeson) [15:07:12] (03Merged) 10jenkins-bot: Load only required Braintree component script per payment method [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218768 (https://phabricator.wikimedia.org/T410306) (owner: 10Jgleeson) [15:08:20] (03PS1) 10Ejegg: Merge branch 'master' into deployment [extensions/DonationInterface] (deployment) - 10https://gerrit.wikimedia.org/r/1218779 [15:08:24] (03CR) 10Ejegg: [C:03+2] Merge branch 'master' into deployment [extensions/DonationInterface] (deployment) - 10https://gerrit.wikimedia.org/r/1218779 (owner: 10Ejegg) [15:09:42] (03Merged) 10jenkins-bot: Merge branch 'master' into deployment [extensions/DonationInterface] (deployment) - 10https://gerrit.wikimedia.org/r/1218779 (owner: 10Ejegg) [15:25:18] !log payments-wiki upgraded from 8db01377 to 8a207d81 [15:25:20] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [15:26:28] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 06FR-donorrelations, 13Patch-For-Review: Venmo button missing on desktop Google Chrome and Safari? - https://phabricator.wikimedia.org/T410306#11464884 (10Ejegg) @KHancock99 we have just deployed @jgleeson's latest fix. Hopefully that's the last one w... [15:52:25] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: DM Package Code Error - https://phabricator.wikimedia.org/T412767#11464967 (10Lars) A few questions about the data here before making any changes: # I'm only seeing [[ https://civicrm.wikimed... [15:55:44] ejegg: I just did a step through of the curl wrapper logs to see if the output is in realtime during the request, looks like it isn't and is only flushed on the rewind function call. [16:04:12] thanks ejegg for reviewing and pushing out those patches! [16:10:58] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: DM Package Code Error - https://phabricator.wikimedia.org/T412767#11465027 (10Lars) a:03Lars [16:12:17] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: DM Package Code Error - https://phabricator.wikimedia.org/T412767#11465036 (10Lars) p:05Triage→03Medium [16:13:08] damilare: ah, that's a shame [16:13:29] I did a lot of searching to try to figure out how to make curl flush more often but found nothing [16:13:54] perhaps it would do it if we were streaming to an actual temp file on disk, but i'm afraid that would be a big performance hit [16:13:55] but it's ok, we have all the info we need from the flush. [16:15:15] unless we want to be granular to the last millisecond, which I don't think is necessary [16:43:48] 10Fundraising analytics stack: Research spike on a solution to write a table from MinIO/Trino into a Google Sheet - https://phabricator.wikimedia.org/T392377#11465177 (10AStein-WMF) we're ok with writing from the data lake to gsheets, but (at least for now) we want to lock down access so only dagster can write t... [16:45:44] 10Fundraising analytics stack: implement google sheets proxy settings - https://phabricator.wikimedia.org/T412844 (10AStein-WMF) 03NEW [16:46:43] 10Fundraising analytics stack: Research spike on a solution to write a table from MinIO/Trino into a Google Sheet - https://phabricator.wikimedia.org/T392377#11465209 (10AStein-WMF) closing the phab now! I've created a subtask to work on the actual implementation https://phabricator.wikimedia.org/T412844 [16:46:52] 10Fundraising analytics stack: Research spike on a solution to write a table from MinIO/Trino into a Google Sheet - https://phabricator.wikimedia.org/T392377#11465211 (10AStein-WMF) 05Open→03Resolved [16:48:08] 10Fundraising analytics stack: Ingest unique device data into the data lakehouse for reporting in Metabase - https://phabricator.wikimedia.org/T412460#11465216 (10AStein-WMF) This will be part of a larger discussion on how we want to ingest P&T data [16:51:01] 10Fundraising analytics stack: ingest P&T data into data lake or connect it to trino - https://phabricator.wikimedia.org/T412846 (10AStein-WMF) 03NEW [16:53:07] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: DM Package Code Error - https://phabricator.wikimedia.org/T412767#11465244 (10MRitch-WMF) Hi Lars, I'll try to answer your questions - but let me know if anything is unclear: 1. In the file... [16:54:40] 10Fundraising analytics stack: refactor Django - https://phabricator.wikimedia.org/T412847 (10AStein-WMF) 03NEW [17:00:43] 10Fundraising analytics stack: refactor DjangoBannerStats - https://phabricator.wikimedia.org/T412847#11465297 (10AStein-WMF) a:03AStein-WMF [17:08:02] ejegg: I have a feeling there are two separate issues with Venmo, and we may have fixed one, but the other doesn't really fit the theory of loading-order collisions. It's the flow where the user is redirected to Venmo, pays, then comes back to us and sees our payment form again with the error "browser does not support Venmo". Sean from WMF hit that flow, donated, then got the error below, but when he checked his account, the [17:08:02] money had already gone out. That feels unrelated to the "Braintree not defined" error, which I think our load-ordering solution might fix. [17:08:19] https://usercontent.irccloud-cdn.com/file/UEXJ0ANK/image.png [17:10:34] At first, I thought it might be due to a bad redirect URL, but I can't recall how thoroughly I investigated that. I should revisit that to confirm it was the return flow we expect. [17:11:58] Sean's transaction is here https://wikimedia.slack.com/archives/G015YLP3BLP/p1765155359027309?thread_ts=1765147179.082049&cid=G015YLP3BLP [17:14:06] gonna grab food and then dig back into that [17:16:56] 10Fundraising analytics stack: refactor DjangoBannerStats - https://phabricator.wikimedia.org/T412847#11465399 (10AStein-WMF) [17:18:55] 06Fundraising-Backlog, 10fundraising-tech-ops, 06Fundraising-Tech-Roadmap, 0725 Dec Q3 Planning: Upgrade fr-tech proxy VM to Debian trixie - https://phabricator.wikimedia.org/T401838#11465418 (10Ejegg) a:03Ejegg [17:20:46] 06Fundraising-Backlog, 10fundraising-tech-ops, 06Fundraising-Tech-Roadmap, 0725 Dec Q3 Planning: Upgrade fr-tech proxy VM to Debian trixie - https://phabricator.wikimedia.org/T401838#11465436 (10Ejegg) I just created a 'payments-trixie' image in horizon, but we still need to * copy over the nginx configura... [17:21:36] jgleeson|dinner: ohhh, redirection, huh? [17:21:51] gah, i need to finally actually sign up for a venmo account [17:44:31] fr-tech is anyone using the paymentstest proxies right now? [17:44:47] I'd like to switch over to the trixie image to test it out [17:47:59] oh hey i can just switch my own domain names over for starters [17:50:03] woot, seems to be working [18:17:13] 10Fundraising analytics stack: Create dev environment for Dagster - https://phabricator.wikimedia.org/T382378#11465774 (10AStein-WMF) i must have missed this earlier- this is just to copy the dbt data to dev schemas? what's the goal? [18:23:45] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: DM Package Code Error - https://phabricator.wikimedia.org/T412767#11465814 (10Lars) Thanks, I think I understand the structure of these files now. Here's what I propose: 1. We delete all thes... [18:29:12] (03CR) 10Cstone: Add initial Intact.pushJournal api (031 comment) [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218647 (https://phabricator.wikimedia.org/T412172) (owner: 10Eileen) [18:34:44] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: DM Package Code Error - https://phabricator.wikimedia.org/T412767#11465903 (10MRitch-WMF) Makes sense and sounds good to me - thanks for your work on this! [18:43:06] (03CR) 10Jgleeson: [C:04-1] "Thanks ejegg. I spotted an edge case here which might lead to us uppercasing null. Take a peek inline." [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218353 (https://phabricator.wikimedia.org/T406505) (owner: 10Ejegg) [18:45:29] (03CR) 10Cstone: "I need to test again but it was also giving me empty country on the queue locally last night (but was fighting debugger to be more helpful" [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1218353 (https://phabricator.wikimedia.org/T406505) (owner: 10Ejegg) [18:45:52] cstone: ah, it's partly because we [18:46:06] 're running without a geoip db in the dev image [18:46:29] i just pushed an update to config-private that adds one [18:46:29] but should it do that when I pass through US for both countries? [18:46:39] really need to get my debugger to work [18:46:40] ohhh right that's odd [18:46:45] ok, will look more after lunch [18:46:56] yeah okay i thought it shouldnt be looking it up then [18:47:11] anyway the other issue is that even via the proxy we're only seeing wmf-internal IP addresses as the request [18:47:11] (03CR) 10Jgleeson: [C:03+2] "LGTM!" [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1217782 (owner: 10Damilare Adedoyin) [18:47:54] I asked over in #wikimedia-cloud and they said they generally can't add a forwarded for header for the real IP in the web proxy :( [18:50:54] (03CR) 10Eileen: Add initial Intact.pushJournal api (031 comment) [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218647 (https://phabricator.wikimedia.org/T412172) (owner: 10Eileen) [18:55:49] (03PS2) 10Eileen: Add initial FinanceIntegration.pushJournal api [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218647 (https://phabricator.wikimedia.org/T412172) [18:59:29] (03CR) 10Jgleeson: Add initial FinanceIntegration.pushJournal api (031 comment) [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218647 (https://phabricator.wikimedia.org/T412172) (owner: 10Eileen) [19:00:55] erm jgleeson is that a joke? [19:01:04] no! [19:01:09] it's legit [19:01:25] albeit unsolicited [19:01:51] UploadMoneyInfo? [19:04:02] jgleeson: yeah but you think FinanceIntegration is less clear than Intact? [19:04:14] sorry Intacct [19:04:17] (03Merged) 10jenkins-bot: Remove unused parameter and update phpdocs for cancelRecurRecord function [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1217782 (owner: 10Damilare Adedoyin) [19:04:49] i think the intact intacct two cs issue is worth the ambigious other way [19:05:45] no it's not so much about clarity, it's about naming the domain model in a way that the stakeholders would pretty much describe it. The theory is that if we name things using the terms stakeholders use, everything is easier. [19:06:06] so if the class is a concrete class that interacts with Intacct, call it IntacctThing [19:06:49] and avoid technical language that obscures what the class actually speaks to / does [19:07:58] that's the theory anyway [19:08:10] but the company name doesnt really tell peeps either jgleeson ? more like UploadReconcillation? [19:09:19] jgleeson: hmm - in the way half our classes are called 'Silverpop' [19:09:41] sorry, I probably don't know enough about the code, I just an API class name go from domain-specific to technical [19:09:53] and it twig a memory [19:09:58] twigged [19:10:15] yeah eileen we should rename those to Acoustic ha! [19:10:25] yeah - I'm just not sure that calling it by vendor is more appropriate / meaningful than referring to it as FinanceIntegration [19:10:35] but i feel like the company names dont help anyone either when they change/can do different things [19:10:54] i get what you are saying jgleeson but it would be like EmailUpload? [19:11:01] yeah it's pretty contrarian to how stuff is usually done [19:11:09] the benefits are purely communication [19:11:15] from what I can see [19:11:17] 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations: Segmentation Cross-Check for Primary and Secondary Emails - https://phabricator.wikimedia.org/T412864 (10SHust) 03NEW [19:12:27] cstone: eileen so is that API pushing something to Intacct's system? [19:12:36] yeah the finance info [19:12:47] Yeah to our Finance system [19:12:50] or GL system [19:20:11] ok, cool, firstly, disclaimer: that was drive-by slightly flippant but semi-valid if I understand if correctly, so bear with me please :) [19:20:12] The idea of using Ubiquitous Language here, based on my understanding, is that if it's an individual concrete class doing a particular thing for a specific system, name it as such so that everyone who looks at it or talks about knows precisely what it is right away, and only generalise when naming "hidden" classes that wouldn't show up in class or flow diagrams or conversations. That way, when you talk about the system with [19:20:12] stakeholders, we say things like "and then the Intacct API pushes the thing" vs "and then the FinanceIntergration API pushes a thing" which runs the risk of people in the conversation not knowing what that implies. It's just a rule of thumb, intended to sow seeds, sorry if I came across as preachy! Feel free to ignore me ha! [19:21:32] Taken from google "A Ubiquitous Language is a shared, precise vocabulary developed by all stakeholders (developers, domain experts, users) in a software project, ensuring everyone uses the same terms for business concepts, from conversations to code, eliminating ambiguity and aligning the software model with the real business domain, a core principle of Domain-Driven Design (DDD). It's a living language that evolves with the [19:21:32] project, found everywhere from user stories to class names, fostering clear communication and preventing misunderstandings. " [19:23:50] In this case the class is an api entity. So we will potentially wind up with many actions - e.g FinanceIntegration.pushJournals FinanceIntegration.getAccountDetail etc [19:23:50] - I do think FinanceIntegration works better than Intacct in the sentences you give above. I had been wondering about renaming the GeneralLedger but but actually I think `FinanceIntegration.pushJournals ` is clearer than `GeneralLedger.pushJournals` or `Intacct.pushJournals` [19:25:29] sure thing, I'll defer to your judgment as you're much closer to it than I, and if it makes sense to you and CStone, then it probably makes sense. Thanks for hearing me out! [19:25:39] i agree with making everything more readable for peeps but i feel like the company name is just as confusing unless its litertally named what it does hah [19:25:41] cstone: * [19:26:44] fr-tech does anyone have any files on the old proxy host that they might need? [19:27:02] I've got it all working with a new OS but it's on a new hostname [19:27:10] and I've not been able to alias the old hostname [19:27:22] do we have keys on their ejegg ? [19:27:36] jgleeson: not that I know of [19:27:37] there* [19:27:45] I didn't anyway [19:27:57] I only ever tunnel to that box [19:28:06] so I don't think I have anything [19:28:50] yeah same only tunnel [19:30:28] heh so it was so simple to create the new image that i'm wondering if it might be easier to just recreate another image with the old hostname than update the docs with the new hostname [19:30:48] (and update all of our .ssh configs) [19:30:58] yeah, I'll just recreate another image on the old hostname [19:31:26] oh let me just double check that it works to serve the apple cert when not proxied [19:34:24] ejegg: recreating with the same name can have some issues. mainly around timing. [19:34:51] since the host info is stored in puppet, if you do it too quickly you can get weird build errors or it may just not work. [19:35:11] ahh [19:35:19] i switched away from trying to reuse with the community crm test hosts because of that. [19:40:24] (03CR) 10Cstone: [C:03+2] "let's do it live" [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1217846 (https://phabricator.wikimedia.org/T412174) (owner: 10Eileen) [19:40:43] (03CR) 10Cstone: [C:03+2] Add disbusement (settlement) data to Braintree output [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1217847 (https://phabricator.wikimedia.org/T411136) (owner: 10Eileen) [19:40:54] (03Merged) 10jenkins-bot: Output transactions in disputes braintree file [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1217846 (https://phabricator.wikimedia.org/T412174) (owner: 10Eileen) [19:41:11] (03Merged) 10jenkins-bot: Add disbusement (settlement) data to Braintree output [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1217847 (https://phabricator.wikimedia.org/T411136) (owner: 10Eileen) [19:42:32] (03PS1) 10Cstone: Merge branch 'master' into deployment [wikimedia/fundraising/SmashPig] (deployment) - 10https://gerrit.wikimedia.org/r/1218819 [19:43:08] (03CR) 10Cstone: [C:03+2] Merge branch 'master' into deployment [wikimedia/fundraising/SmashPig] (deployment) - 10https://gerrit.wikimedia.org/r/1218819 (owner: 10Cstone) [19:43:32] (03Merged) 10jenkins-bot: Merge branch 'master' into deployment [wikimedia/fundraising/SmashPig] (deployment) - 10https://gerrit.wikimedia.org/r/1218819 (owner: 10Cstone) [19:44:32] oh nice cstone, i was just testing that and it looked good to me too [19:44:43] shall we tag a new version? [19:44:49] we dont have to? just to test it? [19:44:57] can just deploy standalone and then run from the civi box? [19:45:03] yep, you can do that too [19:45:24] I just scped a local checkout with those patches into my homedir on civi [19:45:47] you got the braintree sandbox to return something? [19:45:51] yep! [19:45:56] !log SmashPig upgraded from 5c731f99 to 631fff60 [19:45:58] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [19:46:02] even just a couple hours old [19:46:05] whaat [19:46:12] php PaymentProviders/Braintree/Maintenance/SearchTransactions.php --path . --hours 2 [19:46:53] sorry to steal your testing then I was bitter from failing so much laster week i thought might as well test it on prod [19:46:56] unfortunately seems like mostly null email addresses [19:47:13] and then the first_name field seems to have the venmo username [19:47:27] last_name is generally null [19:47:54] but that was always there right ? not the fee changes [19:48:19] ah yeah I guess so [19:48:24] this is the first i'm looking at it [19:48:40] its not the gravy test ones is it although i havent done one of those today [19:48:52] ohhh right but I guess the fees aren't in this report [19:50:38] 10fundraising-tech-ops, 10FR-Tech-Analytics: Determine and deploy retention for unsampled FR banner logs - https://phabricator.wikimedia.org/T412743#11466140 (10Dwisehaupt) [19:51:32] yeah cstone i guess i wasn't actually testing very well then :) [19:51:50] hey getting anything locally is something with braintree [19:54:31] hmm i still see just first name even with the changed code ejegg eileen [19:58:31] ejegg: the change I pushed is about getting enough info to action the chargeback - which aren't there on the sandbox to get [19:59:10] yep yep [20:00:11] (03CR) 10Cstone: [C:03+2] "let's do it!" [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218647 (https://phabricator.wikimedia.org/T412172) (owner: 10Eileen) [20:01:59] 03Fundraising Sprint: Xiaolongbao, 06Fundraising-Backlog, 10fundraising-tech-ops, 06Fundraising-Tech-Roadmap, 0725 Dec Q3 Planning: Upgrade fr-tech proxy VM to Debian trixie - https://phabricator.wikimedia.org/T401838#11466168 (10Ejegg) OK, this is done - we just need to update docs to mention payments-t... [20:02:47] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations: Segmentation Cross-Check for Primary and Secondary Emails - https://phabricator.wikimedia.org/T412864#11466174 (10AKanji-WMF) [20:02:52] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: DM Package Code Error - https://phabricator.wikimedia.org/T412767#11466176 (10Lars) Step 1 is done, all the incorrect activities have been deleted. @MDemosWMF could I put re-importing these d... [20:09:28] eileen: there's some folks asking if we can fix those non-USD contributions soon https://phabricator.wikimedia.org/T412025 [20:09:48] maybe we could provisionally merge this one? https://gerrit.wikimedia.org/r/c/wikimedia/fundraising/crm/+/1193439 [20:09:56] then revert after converting those [20:10:04] oh OK - yeah I was ok with the provisional merge - I just haven't run it yet [20:10:12] but will prioritise [20:10:13] I /think/ it was working right for just our use case [20:17:25] (03Merged) 10jenkins-bot: Add initial FinanceIntegration.pushJournal api [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218647 (https://phabricator.wikimedia.org/T412172) (owner: 10Eileen) [20:17:42] 03Fundraising Sprint: Xiaolongbao, 06Fundraising-Backlog: Japan Recurring Gifts September - https://phabricator.wikimedia.org/T412025#11466209 (10AKanji-WMF) [20:17:43] 03Fundraising Sprint WWaally hoo, 03Fundraising Sprint: Xiaolongbao, 06Fundraising-Backlog: Fundraising Sprint W 2025- Priorities - https://phabricator.wikimedia.org/T406292#11466210 (10AKanji-WMF) [20:17:48] 03Fundraising Sprint WWaally hoo, 14Fundraising Sprint: Vixen, 03Fundraising Sprint: Xiaolongbao, 06Fundraising-Backlog, and 4 others: Implement recurring donation monthly-to-annual conversion - https://phabricator.wikimedia.org/T388753#11466211 (10AKanji-WMF) [20:17:53] 03Fundraising Sprint: Xiaolongbao, 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 0725 Dec Q3 Planning: Migrating recurring donors off of Fundraise UP - https://phabricator.wikimedia.org/T390331#11466213 (10AKanji-WMF) [20:17:58] 03Fundraising Sprint: Xiaolongbao, 06Fundraising-Backlog, 10FR-Donor-portal: Confirm Activity Exists: Monthly -> Annual Recurrring in Donor Portal - https://phabricator.wikimedia.org/T411512#11466214 (10AKanji-WMF) [20:17:59] 03Fundraising Sprint: Xiaolongbao, 06Fundraising-Backlog, 10MediaWiki-extensions-CentralNotice, 06Product Safety and Integrity, and 2 others: [Temporary Accounts] Update CentralNotice extension to support Temporary Accounts - https://phabricator.wikimedia.org/T374437#11466212 (10AKanji-WMF) [20:18:12] 03Fundraising Sprint: Xiaolongbao, 06Fundraising-Backlog: Japan Recurring Gifts September - https://phabricator.wikimedia.org/T412025#11466216 (10XenoRyet) a:05XenoRyet→03None [20:18:49] (03PS1) 10Eileen: Merge branch 'master' of https://gerrit.wikimedia.org/r/wikimedia/fundraising/crm into deployment [wikimedia/fundraising/crm] (deployment) - 10https://gerrit.wikimedia.org/r/1218822 [20:20:08] 06Fundraising-Backlog: Due by Feb 15: Braintree - check if we are using this - https://phabricator.wikimedia.org/T412175#11466221 (10AKanji-WMF) [20:21:09] 06Fundraising-Backlog: CentralNotice config changes to show a banner to a reader with the 'waitdate: close' status - https://phabricator.wikimedia.org/T411800#11466225 (10Ejegg) [20:23:13] 06Fundraising-Backlog: high priority: add User Agent data for Big English end of year campaigns - https://phabricator.wikimedia.org/T411891#11466229 (10AKanji-WMF) 05Open→03Declined Hi @spatton - closing this task to focus on {T411901} [20:24:00] 06Fundraising-Backlog: Save screen height and width in their own contribution tracking fields - https://phabricator.wikimedia.org/T411901#11466232 (10AKanji-WMF) Potentially suitable for maintenance window timing [20:25:32] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog: utm weirdness - different values in contribution tracking, on the donation message, and in the logs - https://phabricator.wikimedia.org/T412307#11466242 (10AKanji-WMF) p:05Triage→03Medium [20:26:19] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: DM Package Code Error - https://phabricator.wikimedia.org/T412767#11466246 (10MDemosWMF) @Lars Thanks for sorting this out! I am out the rest of the week, so if we need this in sooner I won't... [20:27:07] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations: Segmentation Cross-Check for Primary and Secondary Emails - https://phabricator.wikimedia.org/T412864#11466247 (10Lars) Thanks for this @SHust. Do we think that all secondary emails should be opted... [20:27:19] (03PS1) 10Eileen: Allow logging of raw data [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1218824 (https://phabricator.wikimedia.org/T411136) [20:27:53] (03CR) 10CI reject: [V:04-1] Allow logging of raw data [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1218824 (https://phabricator.wikimedia.org/T411136) (owner: 10Eileen) [20:27:57] cstone: maybe we can do something like ^^ to find out what is actually being returned.... [20:28:06] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: DM Package Code Error - https://phabricator.wikimedia.org/T412767#11466250 (10Lars) @MDemosWMF Thanks, I'm sure that will be fine. I planned to fix the donations in the second week of January,... [20:28:29] 06Fundraising Tech - Chaos Crew, 06Fundraising Tech Chaos Holding Pen, 06Fundraising-Backlog: Lots of snooze activities on one contact - https://phabricator.wikimedia.org/T392726#11466251 (10Lars) [20:29:50] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog: Japan Recurring Gifts September - https://phabricator.wikimedia.org/T412025#11466255 (10AKanji-WMF) [20:29:53] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10FR-Donor-portal: Confirm Activity Exists: Monthly -> Annual Recurrring in Donor Portal - https://phabricator.wikimedia.org/T411512#11466256 (10AKanji-WMF) [20:29:54] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 0725 Dec Q3 Planning: Migrating recurring donors off of Fundraise UP - https://phabricator.wikimedia.org/T390331#11466257 (10AKanji-WMF) [20:29:55] 03Fundraising Sprint: YYYYYYYYYYY: Fundraising Sprint X Summary - https://phabricator.wikimedia.org/T412831#11466259 (10AKanji-WMF) [20:29:58] 03Fundraising Sprint WWaally hoo, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog: Fundraising Sprint W 2025- Priorities - https://phabricator.wikimedia.org/T406292#11466260 (10AKanji-WMF) [20:29:59] 03Fundraising Sprint WWaally hoo, 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, and 4 others: Implement recurring donation monthly-to-annual conversion - https://phabricator.wikimedia.org/T388753#11466258 (10AKanji-WMF) [20:30:00] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM: Add SMS survey recipients to CiviCRM - https://phabricator.wikimedia.org/T412302#11466261 (10AKanji-WMF) [20:30:01] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 07fr-current-sprint: Could we add PHP_IDE_CONFIG to our local wmf-cv - https://phabricator.wikimedia.org/T405302#11466263 (10AKanji-WMF) [20:30:05] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 06FR-donorrelations, 07fr-current-sprint, 07payments-orchestration: Handle Gravy Paypal Chargebacks and Refunds from the resolution center - https://phabricator.wikimedia.org/T405404#11466262 (10AKanji-WMF) [20:30:09] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 06FR-donorrelations, 07fr-current-sprint: RML Country information not making it into Civi from Acoustic - https://phabricator.wikimedia.org/T400786#11466264 (10AKanji-WMF) [20:30:13] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, and 3 others: Automate some Direct Mail white mail coding - https://phabricator.wikimedia.org/T386031#11466265 (10AKanji-WMF) [20:30:21] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10MediaWiki-extensions-CentralNotice, 06Product Safety and Integrity, and 2 others: [Temporary Accounts] Update CentralNotice extension to support Temporary Accounts - https://phabricator.wikimedia.org/T374437#11466266 (10AKanji-WMF) [20:30:25] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 07FR-Audience-Dev, 07fr-current-sprint: Add recurring donors whose recurring donations don't yet have a donation attached to recurring segments & statuses - https://phabricator.wikimedia.org/T410432#11466269 (10AKan... [20:30:29] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 07fr-acoustic, 07fr-current-sprint: Update SMS documentation - https://phabricator.wikimedia.org/T409520#11466277 (10AKanji-WMF) [20:30:33] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, and 2 others: Determine final exchange rate for Adyen settlements in non-USD - https://phabricator.wikimedia.org/T409249#11466275 (10AKanji-WMF) [20:30:37] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, and 2 others: Ensure new is_major_gift field is fully and correctly populated - https://phabricator.wikimedia.org/T409994#11466279 (10AKanji-WMF) [20:30:41] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 07fr-current-sprint: Figure out phone numbers from other sources - https://phabricator.wikimedia.org/T411133#11466283 (10AKanji-WMF) [20:30:45] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 07fr-acoustic, and 2 others: Develop process for tracking & handling SMS consent records - https://phabricator.wikimedia.org/T379702#11466271 (10AKanji-WMF) [20:30:49] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-WMF-Audit, 07fr-current-sprint: Add process to upload the Intact files - https://phabricator.wikimedia.org/T410101#11466289 (10AKanji-WMF) [20:30:53] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 07fr-current-sprint, 13Patch-For-Review: Add fees to braintree audit - https://phabricator.wikimedia.org/T411136#11466281 (10AKanji-WMF) [20:30:57] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations: Segmentation Cross-Check for Primary and Secondary Emails - https://phabricator.wikimedia.org/T412864#11466291 (10Lars) a:03Lars [20:31:01] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 07fr-acoustic, 07fr-current-sprint: Export phone numbers to Acoustic - https://phabricator.wikimedia.org/T380946#11466292 (10AKanji-WMF) [20:31:05] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10FR-WMF-Audit, and 2 others: Document Audit Settlement process - https://phabricator.wikimedia.org/T409995#11466287 (10AKanji-WMF) [20:31:32] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 07fr-acoustic, and 3 others: U.S. Payments Wiki form variant with Phone Number and SMS opt-in - https://phabricator.wikimedia.org/T380106#11466297 (10AKanji-WMF) [20:32:36] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10MediaWiki-extensions-CentralNotice, 07fr-current-sprint, 05MW-1.46-notes (1.46.0-wmf.5; 2025-12-02): Don't show banners on action=submit - https://phabricator.wikimedia.org/T411109#11466304 (10AKanji-WMF) [20:32:59] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10fundraising-tech-ops, 06Fundraising-Tech-Roadmap, 0725 Dec Q3 Planning: Upgrade fr-tech proxy VM to Debian trixie - https://phabricator.wikimedia.org/T401838#11466310 (10AKanji-WMF) [20:33:09] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-Civi-Dedupe, and 3 others: Gravy google-pay - Prefix in first name - https://phabricator.wikimedia.org/T411460#11466312 (10AKanji-WMF) [20:33:33] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 0725 Dec Q3 Planning, 07payments-orchestration: Set up the Paypal -> Gravy settlement report - https://phabricator.wikimedia.org/T396145#11466317 (10AKanji-WMF) [20:33:39] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 0725 Dec Q3 Planning, 07payments-orchestration: Set up the dlocal -> Gravy settlement report - https://phabricator.wikimedia.org/T396146#11466319 (10AKanji-WMF) [20:33:39] (03PS1) 10Eileen: Add extra hoped for fields to disputes-specific graphql [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1218826 (https://phabricator.wikimedia.org/T411136) [20:33:41] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 07Accessibility, 07fr-current-sprint: Accessibility issues - Donate wiki - https://phabricator.wikimedia.org/T410586#11466315 (10AKanji-WMF) [20:33:44] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 06FR-donorrelations, and 2 others: email update process for recurring PayPal donors: issue + question - https://phabricator.wikimedia.org/T400765#11466321 (10AKanji-WMF) [20:33:54] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, and 3 others: Batch data entry update - Contact edit pop-out - https://phabricator.wikimedia.org/T408258#11466324 (10AKanji-WMF) [20:34:12] (03CR) 10CI reject: [V:04-1] Add extra hoped for fields to disputes-specific graphql [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1218826 (https://phabricator.wikimedia.org/T411136) (owner: 10Eileen) [20:38:05] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10fundraising-tech-ops, 0725 Dec Q3 Planning, 07fr-current-sprint: Upgrade fr-tech proxy VM to Debian trixie - https://phabricator.wikimedia.org/T401838#11466331 (10AKanji-WMF) [20:38:06] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-WMF-Audit, 07fr-current-sprint: Check Braintree venmo refunds and disputes from audit - https://phabricator.wikimedia.org/T412174#11466332 (10AKanji-WMF) [20:38:20] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 07fr-current-sprint: Add SMS survey recipients to CiviCRM - https://phabricator.wikimedia.org/T412302#11466333 (10AKanji-WMF) [20:38:23] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 07fr-current-sprint: Fundraising Sprint W 2025- Priorities - https://phabricator.wikimedia.org/T406292#11466334 (10AKanji-WMF) [20:38:29] 14Fundraising Sprint: Vixen, 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, and 3 others: Implement recurring donation monthly-to-annual conversion - https://phabricator.wikimedia.org/T388753#11466335 (10AKanji-WMF) [20:38:32] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10FR-Donor-portal, 07fr-current-sprint: Confirm Activity Exists: Monthly -> Annual Recurrring in Donor Portal - https://phabricator.wikimedia.org/T411512#11466336 (10AKanji-WMF) [20:38:36] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 0725 Dec Q3 Planning, 07fr-current-sprint: Migrating recurring donors off of Fundraise UP - https://phabricator.wikimedia.org/T390331#11466337 (10AKanji-WMF) [20:38:39] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 07fr-current-sprint: Japan Recurring Gifts September - https://phabricator.wikimedia.org/T412025#11466338 (10AKanji-WMF) [20:38:48] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 07fr-current-sprint, 13Patch-For-Review: Add in tracking (and graphs) for how long api calls to the payment processors take - https://phabricator.wikimedia.org/T411673#11466339 (10AKanji-WMF) [20:39:02] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations, 07fr-current-sprint: Add Searchkit with daily email notifications / dashlet for donations missing required details - https://phabricator.wikimedia.org/T412463#11466341 (10AKanji-WMF) [20:39:05] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 07fr-current-sprint: CentralNotice config changes to show a banner to a reader with the 'waitdate: close' status - https://phabricator.wikimedia.org/T411800#11466342 (10AKanji-WMF) [20:39:13] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-WMF-Audit, and 2 others: Create search kit / UI for batches - https://phabricator.wikimedia.org/T412172#11466343 (10AKanji-WMF) [20:39:17] 03Fundraising Sprint: YYYYYYYYYYY, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 10FR-WMF-Audit, 07fr-current-sprint: Chargeback reversal failing on recurring issue - https://phabricator.wikimedia.org/T412615#11466344 (10AKanji-WMF) [20:45:14] 14Fundraising Sprint: Vixen, 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 07fr-acoustic, 07fr-current-sprint: Check whether opt out could have been blanked... - https://phabricator.wikimedia.org/T410575#11466351 (10AKanji-WMF) [20:45:16] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 07Accessibility, 07Epic: Epic: Accessibility issues - https://phabricator.wikimedia.org/T410585#11466352 (10AKanji-WMF) [20:45:17] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donor-portal: Add checksum invalidation API action to CiviCRM - https://phabricator.wikimedia.org/T412429#11466353 (10AKanji-WMF) [20:45:18] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10Wikimedia-Fundraising-CiviCRM: Join contribution tracking to contributions in SK so we can filter without adding a join manually - https://phabricator.wikimedia.org/T412453#11466354 (10AKanji-WMF) [20:45:19] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10FR-Donor-portal: Logout for Donor Portal - https://phabricator.wikimedia.org/T407454#11466355 (10AKanji-WMF) [20:45:22] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10FR-Donor-portal, 06FR-donorrelations: Donor Portal/Civi visibility for Donor Relations - https://phabricator.wikimedia.org/T407782#11466357 (10AKanji-WMF) [20:45:25] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10FR-Donor-portal: Restart Snoozed/Paused Monthly Recurring Gifts in Donor Portal - https://phabricator.wikimedia.org/T408213#11466358 (10AKanji-WMF) [20:45:29] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 07payments-orchestration: [Discussion] Proposal for Handling ACH Donations in CiviCRM - https://phabricator.wikimedia.org/T406663#11466356 (10AKanji-WMF) [20:45:33] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: Chariot import mapping template - 2 soft credits - https://phabricator.wikimedia.org/T411555#11466363 (10AKanji-WMF) [20:45:39] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10MediaWiki-extensions-CentralNotice: Special:HideBanners request from Thank You page shows warnings in console - https://phabricator.wikimedia.org/T411903#11466365 (10AKanji-WMF) [20:45:43] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10Wikimedia-Fundraising-CiviCRM, 07Epic: Record confirmed email change in email preferences centre as double opt-in activity in CiviCRM - https://phabricator.wikimedia.org/T407442#11466366 (10AKanji-WMF) [20:45:47] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: Share address and email between DAF and DAF owner when importing donations - https://phabricator.wikimedia.org/T411639#11466369 (10AKanji-WMF) [20:45:55] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 07Accessibility: Accessbility Issue gravy paypal/venmo/apple/gpay - https://phabricator.wikimedia.org/T410584#11466367 (10AKanji-WMF) [20:46:03] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 07Accessibility, 07Epic: Accessibility issues - Donor Portal - https://phabricator.wikimedia.org/T410587#11466368 (10AKanji-WMF) [20:46:07] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10FR-Donor-portal: Donor Portal - Cancelled recurrings don't show up - https://phabricator.wikimedia.org/T410409#11466370 (10AKanji-WMF) [20:46:11] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10Wikimedia-Fundraising-CiviCRM, 10FR-Civi-Dedupe: Opt out being over-preserved when deduping, - https://phabricator.wikimedia.org/T411462#11466372 (10AKanji-WMF) [20:46:15] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10FR-Donor-portal, 10FR-email-preferences: Gracefully handle errors fetching donor summary information from Civiproxy - https://phabricator.wikimedia.org/T393639#11466371 (10AKanji-WMF) [20:46:19] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap: Donor Portal documentation - https://phabricator.wikimedia.org/T410588#11466373 (10AKanji-WMF) [20:46:27] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: New batch data entry update: Vague error description - https://phabricator.wikimedia.org/T404644#11466374 (10AKanji-WMF) [20:46:31] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10FR-Donation-Processing: Creating the ability to QC imports - https://phabricator.wikimedia.org/T372475#11466375 (10AKanji-WMF) [20:46:35] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap: Spike: Fraud Tools - https://phabricator.wikimedia.org/T408750#11466377 (10AKanji-WMF) [20:46:39] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations: Is RPOW helping us at all under standalone? - https://phabricator.wikimedia.org/T403849#11466379 (10AKanji-WMF) [20:46:43] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations: Add contribution search Searchkit/Formbuilder for DR - https://phabricator.wikimedia.org/T404987#11466378 (10AKanji-WMF) [20:46:47] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10FR-Donor-portal: For discussion - Sandbox environment for user testing donor portal? - https://phabricator.wikimedia.org/T407861#11466381 (10AKanji-WMF) [20:46:53] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10MediaWiki-extensions-CentralNotice, 06SRE, 06Traffic: Set expiry time for GeoIP cookies - https://phabricator.wikimedia.org/T122097#11466380 (10AKanji-WMF) [20:49:19] (03PS2) 10Eileen: Allow logging of raw data [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1218824 (https://phabricator.wikimedia.org/T411136) [20:49:19] (03PS2) 10Eileen: Add extra hoped for fields to disputes-specific graphql [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1218826 (https://phabricator.wikimedia.org/T411136) [20:52:19] (03PS1) 10Eileen: Wouldn't we need to do this to get venmo lastName? [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1218829 [20:52:37] cstone: ejegg re getting last name ^^ ? [20:58:09] (03CR) 10Eileen: [C:03+2] Merge branch 'master' of https://gerrit.wikimedia.org/r/wikimedia/fundraising/crm into deployment [wikimedia/fundraising/crm] (deployment) - 10https://gerrit.wikimedia.org/r/1218822 (owner: 10Eileen) [20:59:02] (03Merged) 10jenkins-bot: Merge branch 'master' of https://gerrit.wikimedia.org/r/wikimedia/fundraising/crm into deployment [wikimedia/fundraising/crm] (deployment) - 10https://gerrit.wikimedia.org/r/1218822 (owner: 10Eileen) [21:06:35] !log civicrm upgraded from 03479639 to 000ff848 [21:06:36] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [21:15:03] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations: Segmentation Cross-Check for Primary and Secondary Emails - https://phabricator.wikimedia.org/T412864#11466442 (10SHust) @Lars, this isn’t about unsubscribing secondary emails per se... A good goal... [21:20:02] looking eileen [21:20:40] ejegg: I haven't tested - I just looked at the logic & figured we were only retrieving last name for paypal [21:22:30] 06Fundraising-Backlog, 06Fundraising-Tech-Roadmap, 10Wikimedia-Fundraising-CiviCRM, 10FR-Donation-Processing: Chariot import mapping template - 2 soft credits - https://phabricator.wikimedia.org/T411555#11466468 (10EMartin) @Lars @SBurnett-WMF Hi Lars, Stacey indicated that you had a timeline around this n... [21:22:39] (03CR) 10Ejegg: "Nice to have! Maybe make the short version a single letter for consistency?" [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1218824 (https://phabricator.wikimedia.org/T411136) (owner: 10Eileen) [21:23:11] ejegg: yeah for the single letter - r was used so I couldn't think of an alternative [21:23:22] b for bloody? [21:23:42] I guess maybe v for verbose? [21:32:22] 03Fundraising Sprint: Yabba Dabba Stew, 06Fundraising-Backlog, 10fundraising-tech-ops, 0725 Dec Q3 Planning, 07fr-current-sprint: Upgrade fr-tech proxy VM to Debian trixie - https://phabricator.wikimedia.org/T401838#11466507 (10Ejegg) [21:44:46] (03CR) 10Ejegg: "{"message":"Validation error (FieldUndefined@[search\/transactions\/edges\/node\/paymentMethodSnapshot\/lastName]) : Field 'lastName' in t" [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1218829 (owner: 10Eileen) [21:47:46] are the fields available to select the ones listed on this object? https://developer.paypal.com/braintree/graphql/reference/#Object--Transaction [21:52:25] i'll try to add a customer {} block and hopefully not generate more failmail [21:52:36] wait, I should be able to redirect that with a local config override [21:56:50] (03PS1) 10Eileen: Fix url [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218839 (https://phabricator.wikimedia.org/T411547) [21:57:46] no failmail, but the customer element is null [21:58:25] could that be because we're not sending things properly? [21:58:35] hmm, what do we see in their console? [22:00:34] ohhh we have just email on the customer [22:00:41] and a custom field for fullname [22:01:15] bah, there's like a single txn here with a customer object [22:01:23] and that has an email [22:01:29] but ther rest have customer:null [22:09:49] eileen: ejegg wenjun was looking at creating custom fields with the data we wanted as a last ditch effort. She left a comment on the phab [22:09:55] In venmo itself [22:10:02] Er braintree [22:13:40] ohh we're putting the customFields on the transaction not the customer [22:13:44] let me swap that in the query [22:14:49] woo, getting fullname for most results now! [22:14:54] will put up a patch [22:25:34] (03PS1) 10Eileen: Use original payment_instrument_id for extraneous chargeback [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218850 (https://phabricator.wikimedia.org/T411547) [22:25:41] (03PS1) 10Ejegg: Get email and full name from braintree [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1218851 [22:27:09] 06Fundraising Tech - Chaos Crew, 06Fundraising-Backlog, 10Wikimedia-Fundraising-CiviCRM, 06FR-donorrelations: Segmentation Cross-Check for Primary and Secondary Emails - https://phabricator.wikimedia.org/T412864#11466643 (10Lars) @SHust I see what you mean. Currently, on the Acoustic side, we don't have an... [22:30:47] 10fundraising-tech-ops, 10FR-Tech-Analytics: Determine and deploy retention for unsampled FR banner logs - https://phabricator.wikimedia.org/T412743#11466646 (10Dwisehaupt) [22:31:22] 10fundraising-tech-ops, 10FR-Tech-Analytics: Determine and deploy retention for unsampled FR banner logs - https://phabricator.wikimedia.org/T412743#11466650 (10Dwisehaupt) a:03Dwisehaupt Sync of unsampled logs in process. [22:41:10] (03PS1) 10Eileen: Email fixes - formatting, correct 'is_endowment' [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218852 (https://phabricator.wikimedia.org/T411547) [23:02:09] 10fundraising-tech-ops: Fundraising access request for Neil Shah-Quinn - https://phabricator.wikimedia.org/T412775#11466706 (10Dwisehaupt) [23:04:21] 10fundraising-tech-ops: Fundraising access request for Neil Shah-Quinn - https://phabricator.wikimedia.org/T412775#11466721 (10Dwisehaupt) @nshahquinn-wmf Thanks for filing the request Neil. Do you have access to https://collab.wikimedia.org/wiki/Fundraising#Contact_List for adding your contact information? If n... [23:08:18] (03PS1) 10Eileen: Add incomplete batches to output [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218856 (https://phabricator.wikimedia.org/T411547) [23:12:56] 10fundraising-tech-ops: Fundraising access request for Neil Shah-Quinn - https://phabricator.wikimedia.org/T412775#11466759 (10Dwisehaupt) Access request sent. We can proceed after approval and contact list updates are complete. [23:20:09] 03Fundraising Sprint: Yabba Dabba Stew, 06Fundraising-Backlog, 07fr-current-sprint, 13Patch-For-Review: Add fees to braintree audit - https://phabricator.wikimedia.org/T411136#11466769 (10Ejegg) https://phabricator.wikimedia.org/P86685 [23:21:31] 10fundraising-tech-ops: Fundraising access request for Neil Shah-Quinn - https://phabricator.wikimedia.org/T412775#11466770 (10Dwisehaupt) Intro email sent outlining next steps. [23:25:29] (03PS2) 10Ejegg: Get email and full name from braintree [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1218851 [23:31:16] (03CR) 10Cstone: [C:03+2] Fix url [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218839 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [23:48:02] (03Merged) 10jenkins-bot: Fix url [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218839 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [23:49:45] (03CR) 10Cstone: [C:03+2] Use original payment_instrument_id for extraneous chargeback [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218850 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [23:49:54] (03CR) 10Cstone: [C:03+2] Email fixes - formatting, correct 'is_endowment' [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218852 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [23:50:39] (03CR) 10Cstone: [C:03+2] Add incomplete batches to output [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1218856 (https://phabricator.wikimedia.org/T411547) (owner: 10Eileen) [23:57:07] (03PS3) 10Eileen: Add extra hoped for fields to disputes-specific graphql [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1218826 (https://phabricator.wikimedia.org/T411136)