Page MenuHomePhabricator

CHudson-WMF
User

Projects (2)

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
Apr 2 2025, 2:07 PM (58 w, 6 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
CHudson-WMF [ Global Accounts ]

Recent Activity

Yesterday

CHudson-WMF added a comment to T413905: Update the recurring failure/cancellation logic.

Thanks for the background on that.

Mon, May 18, 5:35 PM · fr-current-sprint, Fundraising-Backlog

Fri, May 15

CHudson-WMF added a comment to T413905: Update the recurring failure/cancellation logic.

Hi, @Ejegg--I've started working on this and I noticed that there are some activities for recurring retries. Do you know under what circumstances the Recurring Processor Retry - Start and Recurring Processor Retry - Success activities are / were used?

Fri, May 15, 7:36 PM · fr-current-sprint, Fundraising-Backlog

Thu, Apr 30

CHudson-WMF added a comment to T424093: One-time import of SurveyMonkey data to Minio.

If we're ultimately going to be pulling data from the SurveyMonkey API, what would you think about using option #2 and making it look somewhat like the data we'd be receiving from the API? I took a quick look (https://api.surveymonkey.com/v3/docs#api-endpoints-get-surveys-survey_id-responses-response_id-) and it looks like it's deeply nested json that could flattened out into something like:

  • responses
  • questions
  • answers
Thu, Apr 30, 4:16 PM · FR-Tech-Analytics, Fundraising analytics stack

Tue, Apr 21

CHudson-WMF created T424093: One-time import of SurveyMonkey data to Minio.
Tue, Apr 21, 8:30 PM · FR-Tech-Analytics, Fundraising analytics stack
CHudson-WMF added a comment to T413905: Update the recurring failure/cancellation logic.

Here's the task: https://app.asana.com/1/3758245663860/project/1210424144163385/task/1214144717663857?focus=true I've added each of you as collaborators.

Tue, Apr 21, 4:32 PM · fr-current-sprint, Fundraising-Backlog
CHudson-WMF added a comment to T413905: Update the recurring failure/cancellation logic.

Thanks, @Ejegg--I'll put in a task in Asana to put together some tracking for this.

Tue, Apr 21, 4:17 PM · fr-current-sprint, Fundraising-Backlog

Apr 14 2026

CHudson-WMF added a comment to T421960: Donor Portal - investigation required: recurring upgrade email activity tracking parameter issue.

Thanks! The number of upgrades for the portal looks much more reasonable now 😆

Apr 14 2026, 7:40 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Fundraising Sprint - GNU England Shaker dresser, Fundraising-Backlog, FR-Donor-portal
CHudson-WMF added a comment to T413905: Update the recurring failure/cancellation logic.

Gotcha. And are we logging the retry attempts in any way? Or would the only indicator I have that a retry was attempted be that first recurring failure email?

Apr 14 2026, 7:38 PM · fr-current-sprint, Fundraising-Backlog
CHudson-WMF added a comment to T413905: Update the recurring failure/cancellation logic.

Thanks--so we aren't adding any new communications yet, just changing the retry timing / amount. Is there are good way to distinguish donations eligible for a retry?

Apr 14 2026, 4:19 PM · fr-current-sprint, Fundraising-Backlog
CHudson-WMF added a comment to T413905: Update the recurring failure/cancellation logic.

Hi, @Ejegg--I don't think there's necessarily a timing consideration (unless you wanted to do an experiment), but it might take some time to build the supporting models to measure improvement, depending on what you're looking for. Who's the best person to get us up to speed on the exact changes we're planning to make and what improvements we'd expect to see as a result of those changes?

Apr 14 2026, 2:25 PM · fr-current-sprint, Fundraising-Backlog
CHudson-WMF added a comment to T421960: Donor Portal - investigation required: recurring upgrade email activity tracking parameter issue.

Hey, @Ejegg--just a heads up that I'm seeing some more upgrades attributed to the portal that shouldn't be. Could you take a look?

image.png (495×1 px, 63 KB)

Apr 14 2026, 2:17 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Fundraising Sprint - GNU England Shaker dresser, Fundraising-Backlog, FR-Donor-portal

Apr 8 2026

CHudson-WMF added a comment to T421960: Donor Portal - investigation required: recurring upgrade email activity tracking parameter issue.

Yep, these look good 👍

Apr 8 2026, 9:07 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Fundraising Sprint - GNU England Shaker dresser, Fundraising-Backlog, FR-Donor-portal
CHudson-WMF added a comment to T421960: Donor Portal - investigation required: recurring upgrade email activity tracking parameter issue.

Thanks, @Ejegg--would you be able to set the prior activities that were incorrectly set to Is from Donor Portal to no for those that were incorrectly classified as yes? I've re-classified these activities in the data pipelines, but it would be good to be consistent between Metabase and Civi, if possible.

Apr 8 2026, 6:33 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Fundraising Sprint - GNU England Shaker dresser, Fundraising-Backlog, FR-Donor-portal

Apr 2 2026

CHudson-WMF added a comment to T422035: Donor Portal - investigation request: activity tracking for cancellations.

That'd be ideal if we could revise the CiviCRM data, but if it's too much of a hassle, we can come up with something on our end, so just let me know once you all have had more time to think it through.

Apr 2 2026, 6:09 PM · Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog, FR-Donor-portal
CHudson-WMF added a comment to T421733: Add frequency, native currency amount and USD amount to recurring pause and cancel activities from Donor Portal.

Thanks for that update. I can make some adjustments to the pipeline to only calculate revenue impact from donor portal activities--that's the main priority right now, though I could definitely see folks asking to track this kind of thing outside of the portal in the future, too.

Apr 2 2026, 4:34 PM · Fundraising Sprint - GNU England Shaker dresser, Patch-For-Review, Fundraising Sprint - Floor is Lava, FR-Donor-portal, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog
CHudson-WMF added a comment to T421733: Add frequency, native currency amount and USD amount to recurring pause and cancel activities from Donor Portal.

@Lars--apologies, but I've realized that we don't actually specify the frequency unit on the upgrade / downgrade activities either, though we do have all of the amounts we need.

Apr 2 2026, 1:14 PM · Fundraising Sprint - GNU England Shaker dresser, Patch-For-Review, Fundraising Sprint - Floor is Lava, FR-Donor-portal, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog
CHudson-WMF added a comment to T422035: Donor Portal - investigation request: activity tracking for cancellations.

I should be able to handle de-duplicating the cancellations and attributing them to the portal until we can resolve this issue. For https://phabricator.wikimedia.org/T409097, am I understanding correctly that activities are being created for DR-initiated upgrades/downgrades, but they're not classified in the same way as other upgrades/downgrades?

Apr 2 2026, 1:07 PM · Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog, FR-Donor-portal

Apr 1 2026

CHudson-WMF added a comment to T422035: Donor Portal - investigation request: activity tracking for cancellations.

Thanks, @KHill-WMF--I looked into this a bit more and this is not an isolated occurrence. You can find more activities with this query:

Apr 1 2026, 5:58 PM · Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog, FR-Donor-portal
CHudson-WMF added a comment to T421733: Add frequency, native currency amount and USD amount to recurring pause and cancel activities from Donor Portal.

Ahh, I see what you mean. Using the existing labels is fine with me. Thanks for this!

Apr 1 2026, 1:00 PM · Fundraising Sprint - GNU England Shaker dresser, Patch-For-Review, Fundraising Sprint - Floor is Lava, FR-Donor-portal, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog

Mar 31 2026

CHudson-WMF added a comment to T420652: "With Contact" field not filled for some DM Activities.

Ah, thanks for confirming--good to know that it looks like these contacts still exist in Civi.

Mar 31 2026, 1:01 PM · FR-Donation-Processing, Fundraising Tech - Chaos Crew, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog

Mar 25 2026

CHudson-WMF added a comment to T420652: "With Contact" field not filled for some DM Activities.

Hi, @Lars I know you've already found some of the issues, but Megan mentioned that it's possible Faircom might have attempted to send mailings to merged contacts? They get a monthly data drop from us, but it's an append and doesn't drop any records.

Mar 25 2026, 2:44 PM · FR-Donation-Processing, Fundraising Tech - Chaos Crew, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog

Mar 9 2026

CHudson-WMF added a comment to T388753: Implement recurring donation monthly-to-annual conversion.

Super, then I think that's all of activities? I'm not as close to the UI development, but those are all I recall.

Mar 9 2026, 2:33 PM · Fundraising Sprint - Entire room is a couch, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), fr-current-sprint, Fundraising Sprint: Vixen, Wikimedia-Fundraising-CiviCRM, FR-Donor-portal, FR-email-preferences, Fundraising-Backlog
CHudson-WMF added a comment to T388753: Implement recurring donation monthly-to-annual conversion.

@AKanji-WMF @Ejegg Are those the only actions that can be taken in the save flow? What about downgrading?

Mar 9 2026, 1:13 PM · Fundraising Sprint - Entire room is a couch, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), fr-current-sprint, Fundraising Sprint: Vixen, Wikimedia-Fundraising-CiviCRM, FR-Donor-portal, FR-email-preferences, Fundraising-Backlog

Feb 17 2026

CHudson-WMF added a comment to T404243: Track Donor Portal navigation (with web beacons?).

You mean the URLs would be structured like: /beacon/donor_portal/<cid>/<route>/<recur_id>?wmf_source=xxx? If we are able to track against specific IDs, that would be preferred. Would the log data contain the full URL? If so, we can parse what we need from that as long as we have the full URL and a timestamp (e.g. daily unique users).

Feb 17 2026, 2:09 PM · MW-1.46-notes (1.46.0-wmf.17; 2026-02-24), fr-current-sprint, Fundraising Sprint: Carbon Fibre Bathtub, FR-Donor-portal, Fundraising-Backlog

Jan 27 2026

CHudson-WMF added a comment to T409097: Create Recurring Upgrade and Recurring Downgrade activities when completed by DR through CiviCRM UI.

Yes, we need all of the activities tracked both from the donor portal and not from the donor portal. This is the distribution of activities I have right now:

image.png (298×807 px, 41 KB)

So, something is logged for cancellations, but perhaps not for pauses (unless that was also going to Update Recurring Contribution).

Jan 27 2026, 6:27 PM · fr-current-sprint, FR-Donor-portal, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog

Jan 24 2026

CHudson-WMF added a comment to T409097: Create Recurring Upgrade and Recurring Downgrade activities when completed by DR through CiviCRM UI.

Hi, @Lars -- from what I understood, I think that should already be happening? I think it's only the upgrade/downgrade action that's inconsistent right now. That is to say, we do have pause and cancel activities are being logged in Civi that don't occur through the donor portal and we'd assumed that those captured all of those actions that were currently initiated in the UI.

Jan 24 2026, 8:35 PM · fr-current-sprint, FR-Donor-portal, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog

Jan 23 2026

CHudson-WMF added a comment to T415385: Metabase access for Sarah Holko.

Thanks, @greg -- is it just the link to create an access request in the document? I'm getting a permission denied error when I click on it:

image.png (303×1 px, 26 KB)

Jan 23 2026, 5:37 PM · fundraising-tech-ops
CHudson-WMF created T415385: Metabase access for Sarah Holko.
Jan 23 2026, 5:01 PM · fundraising-tech-ops

Jan 6 2026

CHudson-WMF added a comment to T412539: We are creating double contribution recur cancellation activities for Paypal.

That's great! Thanks so much for this. I've made adjustments to the code to accommodate the doubled activities, as well.

Jan 6 2026, 2:09 PM · Fundraising Tech - Chaos Crew, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog

Dec 18 2025

CHudson-WMF added a comment to T388753: Implement recurring donation monthly-to-annual conversion.

Thanks, I'm already using is_from_donor_portal for the other activities, so I can use that for this activity as well.

Dec 18 2025, 3:11 PM · Fundraising Sprint - Entire room is a couch, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), fr-current-sprint, Fundraising Sprint: Vixen, Wikimedia-Fundraising-CiviCRM, FR-Donor-portal, FR-email-preferences, Fundraising-Backlog

Dec 17 2025

CHudson-WMF added a comment to T388753: Implement recurring donation monthly-to-annual conversion.

Yes, I think so! Quick question, though, how should I interpret the values for:

...native_amount_removed":30.25,"usd_amount_removed":21.89}

Is this just the amount of the monthly contribution X 12 - the new annual recurring amount?

Dec 17 2025, 10:12 PM · Fundraising Sprint - Entire room is a couch, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), fr-current-sprint, Fundraising Sprint: Vixen, Wikimedia-Fundraising-CiviCRM, FR-Donor-portal, FR-email-preferences, Fundraising-Backlog

Jun 17 2025

CHudson-WMF reopened T394434: Determine additional setup needs for new Metabase users as "Open".

Hi, Dallas--three more users without Superset access requesting to be added to Metabase:

Jun 17 2025, 8:45 PM · fundraising-tech-ops

Jun 6 2025

CHudson-WMF added a comment to T394434: Determine additional setup needs for new Metabase users.

Thanks, Dallas!

Jun 6 2025, 7:42 PM · fundraising-tech-ops

Jun 5 2025

CHudson-WMF reopened T394434: Determine additional setup needs for new Metabase users as "Open".

Hi, Dallas! I have a couple more users to look into:

Jun 5 2025, 9:00 PM · fundraising-tech-ops

May 20 2025

CHudson-WMF added a comment to T394434: Determine additional setup needs for new Metabase users.

Thanks, Dallas!

May 20 2025, 9:30 PM · fundraising-tech-ops

May 15 2025

CHudson-WMF created T394434: Determine additional setup needs for new Metabase users.
May 15 2025, 4:26 PM · fundraising-tech-ops

Apr 3 2025

CHudson-WMF added a comment to T389250: Fundraising access request for chudson.

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeOcjSMDWaPKv5kSNAQ0MOx5Ve6sgekijKWv8Jmce+e chudson@wikimedia.org

Apr 3 2025, 1:21 PM · fundraising-tech-ops

Apr 2 2025

CHudson-WMF added a comment to T389250: Fundraising access request for chudson.

Yubikey public key: cccccbngbnjb

Apr 2 2025, 2:09 PM · fundraising-tech-ops