Page MenuHomePhabricator

AStein-WMF (Avishua)
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
Feb 21 2025, 7:59 PM (85 w, 4 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
AStein-WMF [ Global Accounts ]

Recent Activity

Fri, Oct 9

AStein-WMF added a comment to T435479: Upgrade airflow-fr-tech to 3.3.x.

@atsuko i'll be out for the next 2 weeks. if there's a risk of anything breaking can we wait until i'm back to upgrade?

Fri, Oct 9, 6:24 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Essential-Work, Fundraising-Backlog, Fundraising-Analysis

Thu, Oct 8

AStein-WMF closed T440652: create directory for fr-analytics to read files exported from dagster as Resolved.
Thu, Oct 8, 8:18 PM · FR-Tech-Analytics, fundraising-tech-ops, Fundraising analytics stack
AStein-WMF created T440652: create directory for fr-analytics to read files exported from dagster.
Thu, Oct 8, 7:31 PM · FR-Tech-Analytics, fundraising-tech-ops, Fundraising analytics stack

Tue, Oct 6

AStein-WMF created T440402: export donation data to blackbaud sftp server.
Tue, Oct 6, 9:18 PM · fundraising-tech-ops, Fundraising analytics stack, FR-Tech-Analytics

Mon, Oct 5

AStein-WMF added a watcher for fundraising-tech-ops: AStein-WMF.
Mon, Oct 5, 4:24 PM
AStein-WMF closed T439599: Fundraising Metabase access request for Yosola Olorunshola as Resolved.
Mon, Oct 5, 3:05 PM · Fundraising Sprint: Random Posture Generators, fundraising-tech-ops

Tue, Sep 29

AStein-WMF updated the task description for T439599: Fundraising Metabase access request for Yosola Olorunshola.
Tue, Sep 29, 5:44 PM · Fundraising Sprint: Random Posture Generators, fundraising-tech-ops
AStein-WMF claimed T439599: Fundraising Metabase access request for Yosola Olorunshola.
Tue, Sep 29, 5:37 PM · Fundraising Sprint: Random Posture Generators, fundraising-tech-ops
AStein-WMF created T439599: Fundraising Metabase access request for Yosola Olorunshola.
Tue, Sep 29, 5:36 PM · Fundraising Sprint: Random Posture Generators, fundraising-tech-ops

Wed, Sep 16

AStein-WMF added a member for fundraising-tech-ops: AStein-WMF.
Wed, Sep 16, 3:55 PM

Sep 10 2026

AStein-WMF created T437608: please merge hql/fr_tech/centralnoticebannerhistory_events.hql.
Sep 10 2026, 2:49 PM · Data-Engineering

Aug 28 2026

AStein-WMF closed T425133: implement script to move data from P&T data lake to FR Tech data lake as Resolved.
Aug 28 2026, 5:16 PM · Data-Platform-SRE (2026-08-28 - 2026-09-18), Data-Engineering (Q1 FS26/27 July 1st - September 30th)
AStein-WMF added a comment to T425133: implement script to move data from P&T data lake to FR Tech data lake.

This is complete! we have 2 dags moving data to FR Tech's data lake. docs can be found in the dag factory code. the basic idea is that spark runs an hql query and outputs the data into hdfs. then a utility script copies that data to a tempfile and uses boto3 to transfer the tempfile to FR Tech's data lake

Aug 28 2026, 5:16 PM · Data-Platform-SRE (2026-08-28 - 2026-09-18), Data-Engineering (Q1 FS26/27 July 1st - September 30th)

Aug 24 2026

AStein-WMF closed T433888: FR-Tech FY2627Q1 Analytics Updates, a subtask of T419557: FR-Tech FY2627Q1 maintenance window, as Resolved.
Aug 24 2026, 7:52 PM · Fundraising Sprint: Ottoman-o-war, Civi RoadMap FY 26-27, Fundraising-Backlog, fundraising-tech-ops
AStein-WMF closed T433888: FR-Tech FY2627Q1 Analytics Updates as Resolved.
Aug 24 2026, 7:52 PM · Fundraising-Tech-Roadmap, Fundraising-Backlog, fundraising-tech-ops

Aug 21 2026

AStein-WMF added a comment to T435479: Upgrade airflow-fr-tech to 3.3.x.

Looks like it's still not transferring. after 10 minutes it requeues twice and then fails. lmk what other info would be helpful to provide. if you're able to- you're welcome to switch to my user for testing and getting past the hdfs permissions

image.png (1,852×494 px, 107 KB)

Aug 21 2026, 6:40 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Essential-Work, Fundraising-Backlog, Fundraising-Analysis

Aug 20 2026

AStein-WMF added a comment to T435479: Upgrade airflow-fr-tech to 3.3.x.

2 issues:

  1. the compute task is giving an error:
::group::Log message source details
s3://logs.airflow-dev.dse-k8s-eqiad/dev-astein/dag_id=pageviews_hourly_aggregated/run_id=manual__2026-08-20T17:08:13.094929+00:00/task_id=compute/attempt=1.log
::endgroup::
[2026-08-20T17:08:24.263518Z] INFO - ::group::Pre Execute
Task Identity ti_id=01a02025-08f6-7d9b-9a67-8356e2d7277a dag_id=pageviews_hourly_aggregated task_id=compute run_id=manual__2026-08-20T17:08:13.094929+00:00 try_number=1 map_index=-1
[2026-08-20T17:08:24.315779Z] INFO - Successfully loaded custom StatsD client
[2026-08-20T17:08:24.323948Z] WARNING - The `airflow.models.baseoperator.BaseOperator` attribute is deprecated. Please use `'airflow.sdk.bases.operator.BaseOperator'`. category=DeprecatedImportWarning 
[2026-08-20T17:08:24.324076Z] WARNING - The `airflow.models.baseoperatorlink.BaseOperatorLink` attribute is deprecated. Please use `'airflow.sdk.BaseOperatorLink'`. category=DeprecatedImportWarning 
[2026-08-20T17:08:24.326473Z] WARNING - airflow.exceptions.AirflowSkipException is deprecated and will be removed in a future version. Use airflow.sdk.exceptions.AirflowSkipException instead. category=DeprecatedImportWarning 
[2026-08-20T17:08:24.326825Z] WARNING - The `airflow.operators.python.PythonOperator` attribute is deprecated. Please use `'airflow.providers.standard.operators.python.PythonOperator'`. category=DeprecatedImportWarning 
[2026-08-20T17:08:25.482205Z] WARNING - The `airflow.utils.types.NOTSET` attribute is deprecated. Please use `'airflow.serialization.definitions.notset.ArgNotSet'`. category=DeprecatedImportWarning 
[2026-08-20T17:08:25.482334Z] WARNING - The `airflow.utils.types.ArgNotSet` attribute is deprecated. Please use `'airflow.serialization.definitions.notset.ArgNotSet'`. category=DeprecatedImportWarning 
[2026-08-20T17:08:25.489479Z] INFO - DAG bundles loaded: dags-folder
[2026-08-20T17:08:25.489907Z] INFO - Filling up the DagBag from /opt/airflow/dags/airflow_dags/fr_tech/dags/pageviews_hourly_aggregated_dag.py
[2026-08-20T17:08:25.812771Z] INFO - Dag-default-args set is `dev_wmf`.
[2026-08-20T17:08:25.843583Z] WARNING - Skipping masking for a secret as it's too short (<5 chars)
[2026-08-20T17:08:25.848018Z] WARNING - The `airflow.operators.python.PythonOperator` attribute is deprecated. Please use `'airflow.providers.standard.operators.python.PythonOperator'`. category=UserWarning 
[2026-08-20T17:08:25.848111Z] WARNING - The `airflow.sensors.base.BaseSensorOperator` attribute is deprecated. Please use `'airflow.sdk.bases.sensor.BaseSensorOperator'`. category=UserWarning 
[2026-08-20T17:08:25.848176Z] WARNING - airflow.exceptions.AirflowFailException is deprecated and will be removed in a future version. Use airflow.sdk.exceptions.AirflowFailException instead. category=UserWarning 
[2026-08-20T17:08:25.848236Z] WARNING - Import 'AirflowException' directly from the airflow module is deprecated and will be removed in the future. Please import it from 'airflow.exceptions.AirflowException'. category=UserWarning 
[2026-08-20T17:08:25.848320Z] WARNING - The `airflow.hooks.base.BaseHook` attribute is deprecated. Please use `'airflow.sdk.bases.hook.BaseHook'`. category=UserWarning 
[2026-08-20T17:08:25.848405Z] WARNING - The `airflow.sensors.base.BaseSensorOperator` attribute is deprecated. Please use `'airflow.sdk.bases.sensor.BaseSensorOperator'`. category=UserWarning 
[2026-08-20T17:08:25.848466Z] WARNING - The `airflow.sensors.external_task.ExternalTaskSensor` attribute is deprecated. Please use `'airflow.providers.standard.sensors.external_task.ExternalTaskSensor'`. category=UserWarning 
[2026-08-20T17:08:25.848529Z] WARNING - The `airflow.sensors.external_task.ExternalTaskSensor` attribute is deprecated. Please use `'airflow.providers.standard.sensors.external_task.ExternalTaskSensor'`. category=UserWarning 
[2026-08-20T17:08:25.848587Z] WARNING - The `airflow.sensors.base.BaseSensorOperator` attribute is deprecated. Please use `'airflow.sdk.bases.sensor.BaseSensorOperator'`. category=UserWarning 
[2026-08-20T17:08:25.848644Z] WARNING - The `airflow.sensors.base.BaseSensorOperator` attribute is deprecated. Please use `'airflow.sdk.bases.sensor.BaseSensorOperator'`. category=UserWarning 
[2026-08-20T17:08:25.848702Z] WARNING - Using Variable.get from `airflow.models` is deprecated.Please use `get` on Variable from sdk(`airflow.sdk.Variable`) instead category=UserWarning 
[2026-08-20T17:08:25.848760Z] WARNING - Setting email on a task is deprecated; please migrate to SmtpNotifier. category=UserWarning 
[2026-08-20T17:08:25.848818Z] WARNING - Setting email_on_retry on a task is deprecated; please migrate to SmtpNotifier. category=UserWarning 
[2026-08-20T17:08:25.848875Z] WARNING - Setting email_on_failure on a task is deprecated; please migrate to SmtpNotifier. category=UserWarning 
[2026-08-20T17:08:25.848932Z] WARNING - Setting email on a task is deprecated; please migrate to SmtpNotifier. category=UserWarning 
[2026-08-20T17:08:25.848989Z] WARNING - Setting email_on_retry on a task is deprecated; please migrate to SmtpNotifier. category=UserWarning 
[2026-08-20T17:08:25.849045Z] WARNING - Setting email_on_failure on a task is deprecated; please migrate to SmtpNotifier. category=UserWarning 
[2026-08-20T17:08:25.849100Z] WARNING - Setting email on a task is deprecated; please migrate to SmtpNotifier. category=UserWarning 
[2026-08-20T17:08:25.849156Z] WARNING - Setting email_on_retry on a task is deprecated; please migrate to SmtpNotifier. category=UserWarning 
[2026-08-20T17:08:25.849213Z] WARNING - Setting email_on_failure on a task is deprecated; please migrate to SmtpNotifier. category=UserWarning 
[2026-08-20T17:08:25.849936Z] INFO - Worker startup parse complete bundle_name=dags-folder  bundle_version=null  dag_file=dags/pageviews_hourly_aggregated_dag.py  bundle_prepare_ms=0  dag_file_parse_ms=360 
[2026-08-20T17:08:25.935223Z] INFO - ::endgroup::
[2026-08-20T17:08:25.935496Z] INFO - Running in a Kubernetes devenv. Switching to using krb5ccache instead of a keytab.
[2026-08-20T17:08:25.936136Z] ERROR - Task failed with exceptionKeyError: 'keytab'
    File /home/app/.local/lib/python3.11/site-packages/airflow/sdk/execution_time/task_runner.py, line 1579 in _run_task_and_map_outcome
    File /home/app/.local/lib/python3.11/site-packages/airflow/sdk/execution_time/task_runner.py, line 197 in wrapper
    File /home/app/.local/lib/python3.11/site-packages/airflow/sdk/execution_time/task_runner.py, line 2234 in _execute_task
    File /home/app/.local/lib/python3.11/site-packages/airflow/sdk/execution_time/task_runner.py, line 197 in wrapper
    File /home/app/.local/lib/python3.11/site-packages/airflow/sdk/execution_time/task_runner.py, line 2192 in _run_execute_callable
    File /home/app/.local/lib/python3.11/site-packages/airflow/sdk/bases/operator.py, line 445 in wrapper
    File /home/app/.local/lib/python3.11/site-packages/airflow/providers/apache/spark/operators/spark_submit.py, line 193 in execute
    File /opt/airflow/dags/airflow_dags/wmf_airflow_common/operators/spark.py, line 415 in _get_hook
    File /opt/airflow/dags/airflow_dags/wmf_airflow_common/hooks/spark.py, line 473 in __init__
    File /opt/airflow/dags/airflow_dags/wmf_airflow_common/hooks/spark.py, line 213 in _build_spark_submit_command
    File /home/app/.local/lib/python3.11/site-packages/airflow/providers/apache/spark/hooks/spark_submit.py, line 484 in _build_spark_submit_command
    File /home/app/.local/lib/python3.11/site-packages/airflow/providers/apache/spark/hooks/spark_submit.py, line 451 in _build_spark_common_args
Aug 20 2026, 5:10 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Essential-Work, Fundraising-Backlog, Fundraising-Analysis
AStein-WMF added a comment to T435479: Upgrade airflow-fr-tech to 3.3.x.

running my dags, pageviews_hourly and banner_activity_minutely in devenv:
airflow-devenv create --dags-folder fr_tech --branch main_airflow_3.3

Aug 20 2026, 2:17 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Essential-Work, Fundraising-Backlog, Fundraising-Analysis
AStein-WMF added a comment to T418885: Remove un-needed separate endowment/foundation calculated fields from Civi & Acoustic.

Hey folks, please let FR-Analytics know when dropping fields. their pipeline broke last night because wmf_donor.largest_donation was removed

Aug 20 2026, 1:46 PM · Fundraising Sprint: Ottoman-o-war, fr-current-sprint, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog

Aug 19 2026

AStein-WMF changed the status of T433888: FR-Tech FY2627Q1 Analytics Updates, a subtask of T419557: FR-Tech FY2627Q1 maintenance window, from Open to In Progress.
Aug 19 2026, 6:10 PM · Fundraising Sprint: Ottoman-o-war, Civi RoadMap FY 26-27, Fundraising-Backlog, fundraising-tech-ops
AStein-WMF changed the status of T433888: FR-Tech FY2627Q1 Analytics Updates from Open to In Progress.
Aug 19 2026, 6:10 PM · Fundraising-Tech-Roadmap, Fundraising-Backlog, fundraising-tech-ops
AStein-WMF updated the task description for T433888: FR-Tech FY2627Q1 Analytics Updates.
Aug 19 2026, 4:19 PM · Fundraising-Tech-Roadmap, Fundraising-Backlog, fundraising-tech-ops

Aug 17 2026

AStein-WMF updated the task description for T433888: FR-Tech FY2627Q1 Analytics Updates.
Aug 17 2026, 7:38 PM · Fundraising-Tech-Roadmap, Fundraising-Backlog, fundraising-tech-ops

Aug 14 2026

AStein-WMF updated the task description for T419557: FR-Tech FY2627Q1 maintenance window.
Aug 14 2026, 7:04 PM · Fundraising Sprint: Ottoman-o-war, Civi RoadMap FY 26-27, Fundraising-Backlog, fundraising-tech-ops
AStein-WMF updated the task description for T433888: FR-Tech FY2627Q1 Analytics Updates.
Aug 14 2026, 6:56 PM · Fundraising-Tech-Roadmap, Fundraising-Backlog, fundraising-tech-ops
AStein-WMF updated the task description for T433888: FR-Tech FY2627Q1 Analytics Updates.
Aug 14 2026, 6:42 PM · Fundraising-Tech-Roadmap, Fundraising-Backlog, fundraising-tech-ops

Aug 13 2026

AStein-WMF updated the task description for T433888: FR-Tech FY2627Q1 Analytics Updates.
Aug 13 2026, 3:23 PM · Fundraising-Tech-Roadmap, Fundraising-Backlog, fundraising-tech-ops

Aug 5 2026

AStein-WMF added a comment to T433864: Add link to snooze form with pre-filled email from Zendesk.

I've added the snooze link as a 3rd button in the zendesk app! @EBrill-WMF can you please confirm that it works as expected?

Aug 5 2026, 3:00 PM · fr-current-sprint, Fundraising Sprint: Notorious B.E.D., Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog

Aug 3 2026

AStein-WMF updated the task description for T433888: FR-Tech FY2627Q1 Analytics Updates.
Aug 3 2026, 8:38 PM · Fundraising-Tech-Roadmap, Fundraising-Backlog, fundraising-tech-ops
AStein-WMF created T433888: FR-Tech FY2627Q1 Analytics Updates.
Aug 3 2026, 8:37 PM · Fundraising-Tech-Roadmap, Fundraising-Backlog, fundraising-tech-ops

Jul 13 2026

AStein-WMF created T432055: create dagster job to sync new p&t partitions.
Jul 13 2026, 6:54 PM · fundraising-tech-ops, Fundraising analytics stack
AStein-WMF created T432051: please add puppet job to delete old data from wmf_fr_tech.banner_activity_minutely.
Jul 13 2026, 6:16 PM · Data-Engineering-Radar, fundraising-tech-ops, Data-Engineering

Jul 8 2026

AStein-WMF claimed T431496: connect metabase and slack.
Jul 8 2026, 7:22 PM · fundraising-tech-ops, Fundraising analytics stack, WMF-NDA
AStein-WMF added a comment to T431496: connect metabase and slack.

permissions are largely in place. the only update needed was adding files.slack.com to the squid ACL.

Jul 8 2026, 7:22 PM · fundraising-tech-ops, Fundraising analytics stack, WMF-NDA

Jul 7 2026

AStein-WMF created T431496: connect metabase and slack.
Jul 7 2026, 8:25 PM · fundraising-tech-ops, Fundraising analytics stack, WMF-NDA
AStein-WMF created T431494: please merge hql/fr_tech/banner_activity_minutely into refinery.
Jul 7 2026, 8:13 PM · Patch-For-Review, Data-Engineering

Jun 30 2026

AStein-WMF created T430694: please create wmf_frtech database.
Jun 30 2026, 3:34 PM · Data-Engineering

Jun 15 2026

AStein-WMF added a comment to T429048: Add FR Tech s3 secrets to airflow vars.

https://franio1001.frack.eqiad.wmnet:9000
us-east-1

Jun 15 2026, 12:17 PM · Data-Platform-SRE (2026-06-05 - 2026-06-26), Epic, Data-Engineering, FR-Tech-Analytics

Jun 12 2026

AStein-WMF created T429048: Add FR Tech s3 secrets to airflow vars.
Jun 12 2026, 7:13 PM · Data-Platform-SRE (2026-06-05 - 2026-06-26), Epic, Data-Engineering, FR-Tech-Analytics

Jun 11 2026

AStein-WMF updated the task description for T428294: Allow egress from airflow workers to fr-tech minio.
Jun 11 2026, 5:35 PM · Data-Platform-SRE (2026-06-05 - 2026-06-26), Patch-For-Review, FR-Tech-Analytics
AStein-WMF added a comment to T428294: Allow egress from airflow workers to fr-tech minio.

@ayounsi which IPs did you allow traffic from? i ran my script and its trying to connect from 10.67...

Jun 11 2026, 5:16 PM · Data-Platform-SRE (2026-06-05 - 2026-06-26), Patch-For-Review, FR-Tech-Analytics
AStein-WMF added a comment to T428294: Allow egress from airflow workers to fr-tech minio.

@brouberol, @BTullis suggested that 10.67.24.0/21 is the IP range to allowlist. But dse-k8s-worker1001's IP isn't in that range. I'm also running my DAG in airflow devenv and running into timeout issues. Is there a different list of IPs we need to allowlist? to clarify, we want to transfer data from any airflow worker, prod or in devenv

Jun 11 2026, 4:33 PM · Data-Platform-SRE (2026-06-05 - 2026-06-26), Patch-For-Review, FR-Tech-Analytics
AStein-WMF added a comment to T428294: Allow egress from airflow workers to fr-tech minio.

Thank you! does that mean the firewall changes are all done? I'll look into the iptables

Jun 11 2026, 2:18 PM · Data-Platform-SRE (2026-06-05 - 2026-06-26), Patch-For-Review, FR-Tech-Analytics

Jun 10 2026

AStein-WMF added a comment to T428294: Allow egress from airflow workers to fr-tech minio.

@brouberol for when you get this tomorrow: if you cant use FRACK_NETWORKS then these are the IPs: 10.195.0.46 and 10.64.40.104

Jun 10 2026, 7:37 PM · Data-Platform-SRE (2026-06-05 - 2026-06-26), Patch-For-Review, FR-Tech-Analytics

Jun 5 2026

AStein-WMF assigned T428294: Allow egress from airflow workers to fr-tech minio to BTullis.
Jun 5 2026, 5:48 PM · Data-Platform-SRE (2026-06-05 - 2026-06-26), Patch-For-Review, FR-Tech-Analytics
AStein-WMF created T428294: Allow egress from airflow workers to fr-tech minio.
Jun 5 2026, 5:47 PM · Data-Platform-SRE (2026-06-05 - 2026-06-26), Patch-For-Review, FR-Tech-Analytics

Jun 4 2026

AStein-WMF added a comment to T428099: Airflow Dev Env Task Shell Pod Missing CLASSPATH Environment Variable.

some more info- i was able to connect to hdfs and get file info in airflow devenv without CLASSPATH, by using wmf_airflow_common.util.hdfs_client. i dont know if that's the preferred way to interact with hdfs. code now looks like:

Jun 4 2026, 6:48 PM · Data-Platform-SRE (2026-06-05 - 2026-06-26)
AStein-WMF closed T391404: Move wikimedia/fundraising/analytics from Gerrit to Gitlab as Resolved.
Jun 4 2026, 4:59 PM · Fundraising-Backlog, fundraising-tech-ops, Release-Engineering-Team (Priority Backlog 📥), Collaboration-Services, GitLab (Project Migration), Fundraising analytics stack
AStein-WMF added a comment to T391404: Move wikimedia/fundraising/analytics from Gerrit to Gitlab.

Hey @ABran-WMF, we've just completed the migration!

Jun 4 2026, 2:02 PM · Fundraising-Backlog, fundraising-tech-ops, Release-Engineering-Team (Priority Backlog 📥), Collaboration-Services, GitLab (Project Migration), Fundraising analytics stack

May 22 2026

AStein-WMF updated the task description for T427079: install jupyterhub to facilitate sharing notebooks.
May 22 2026, 4:03 PM · Fundraising analytics stack
AStein-WMF created T427079: install jupyterhub to facilitate sharing notebooks.
May 22 2026, 3:49 PM · Fundraising analytics stack
AStein-WMF moved T418312: connect trino to prometheus from In Progress to Backlog on the Fundraising analytics stack board.
May 22 2026, 3:48 PM · Fundraising analytics stack

May 20 2026

AStein-WMF closed T424093: One-time import of SurveyMonkey data to Minio as Resolved.
May 20 2026, 7:00 PM · FR-Tech-Analytics, Fundraising analytics stack
AStein-WMF added a comment to T424093: One-time import of SurveyMonkey data to Minio.

Cassie and I agreed on a normalized data structure and the data is now in Trino. Since this data will only be used until the surveymonkey api pipeline is set up, we decided to create a new trino schema to house this data- static.
The 4 tables can be found in hive.static and are named: questions, responses, respondents, and response_types.

May 20 2026, 7:00 PM · FR-Tech-Analytics, Fundraising analytics stack

May 19 2026

AStein-WMF closed T421245: Provide API for key CiviCRM data by email address to load in Zendesk as Resolved.
May 19 2026, 3:30 PM · Fundraising-Tech-Roadmap, Civi RoadMap FY 26-27, FR-donorrelations, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog
AStein-WMF added a comment to T421245: Provide API for key CiviCRM data by email address to load in Zendesk.

Added to the ZD store! marking this as closed!

May 19 2026, 3:30 PM · Fundraising-Tech-Roadmap, Civi RoadMap FY 26-27, FR-donorrelations, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog

May 15 2026

AStein-WMF created T426448: create DNS aliases for user db connections.
May 15 2026, 4:48 PM · Fundraising analytics stack
AStein-WMF added a comment to T415378: Add link in Zendesk to contact in CiviCRM & unsubscribe form by email.

done!

May 15 2026, 2:04 PM · Fundraising Sprint Hutch Ado About Nothing, Fundraising Sprint - GNU England Shaker dresser, FR-MGFE, FR-donorrelations, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog

May 14 2026

AStein-WMF added a comment to T415378: Add link in Zendesk to contact in CiviCRM & unsubscribe form by email.

you're right, we can! i dont know what the other apps are or if they're used- so i'll hold off on changing the order

May 14 2026, 8:47 PM · Fundraising Sprint Hutch Ado About Nothing, Fundraising Sprint - GNU England Shaker dresser, FR-MGFE, FR-donorrelations, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog
AStein-WMF added a comment to T415378: Add link in Zendesk to contact in CiviCRM & unsubscribe form by email.

Done! Folks can access the extension by clicking the extension button and then scrolling down to Civi Links. It's below some other extensions so you can pin it for easy access

image.png (374×798 px, 22 KB)

May 14 2026, 8:40 PM · Fundraising Sprint Hutch Ado About Nothing, Fundraising Sprint - GNU England Shaker dresser, FR-MGFE, FR-donorrelations, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog
AStein-WMF added a comment to T415378: Add link in Zendesk to contact in CiviCRM & unsubscribe form by email.

Great! @Lars i removed the extra text! Once Katie is back and tests/ approves the app, I'll put it in a repo and add it to the production ZD instance

May 14 2026, 7:45 PM · Fundraising Sprint Hutch Ado About Nothing, Fundraising Sprint - GNU England Shaker dresser, FR-MGFE, FR-donorrelations, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog
AStein-WMF added a comment to T415378: Add link in Zendesk to contact in CiviCRM & unsubscribe form by email.

also @Lars i want to put the code into a repo. what do you think about the name fr-tech-zendesk-utils?

May 14 2026, 6:20 PM · Fundraising Sprint Hutch Ado About Nothing, Fundraising Sprint - GNU England Shaker dresser, FR-MGFE, FR-donorrelations, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog
AStein-WMF added a comment to T415378: Add link in Zendesk to contact in CiviCRM & unsubscribe form by email.

@KHansen are you able to access the advancement sandbox ZD instance? if so, the links are ready for you to try!

image.png (1,825×447 px, 48 KB)

May 14 2026, 6:18 PM · Fundraising Sprint Hutch Ado About Nothing, Fundraising Sprint - GNU England Shaker dresser, FR-MGFE, FR-donorrelations, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog
AStein-WMF added a comment to T415378: Add link in Zendesk to contact in CiviCRM & unsubscribe form by email.

sounds good! 2 questions:

May 14 2026, 6:14 PM · Fundraising Sprint Hutch Ado About Nothing, Fundraising Sprint - GNU England Shaker dresser, FR-MGFE, FR-donorrelations, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog

May 11 2026

AStein-WMF added a comment to T425133: implement script to move data from P&T data lake to FR Tech data lake.

This looks good to me! thanks for writing it up! I assume next step is for @BTullis to review and give his thoughts- but lmk if there's anything i can do to help!

May 11 2026, 4:45 PM · Data-Platform-SRE (2026-08-28 - 2026-09-18), Data-Engineering (Q1 FS26/27 July 1st - September 30th)

May 1 2026

AStein-WMF created T425133: implement script to move data from P&T data lake to FR Tech data lake.
May 1 2026, 5:11 PM · Data-Platform-SRE (2026-08-28 - 2026-09-18), Data-Engineering (Q1 FS26/27 July 1st - September 30th)

Apr 27 2026

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

i loaded one of the folders into a gsheet.

Apr 27 2026, 7:30 PM · FR-Tech-Analytics, Fundraising analytics stack
AStein-WMF added a comment to T405360: Implement an Airflow operator for moving data from point A to B.

Adding another use case: At SDS we decided that we'd use FR Tech's airflow instance to push data from P&T's data lake to FR Tech's data lake (we use minio- s3 compatible api)

Apr 27 2026, 3:41 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Data-Engineering (Q1 FS26/27 July 1st - September 30th), Patch-For-Review, Wikimedia Enterprise - Content Integrity, Wikimedia Enterprise, Essential-Work

Apr 24 2026

AStein-WMF added a comment to T415378: Add link in Zendesk to contact in CiviCRM & unsubscribe form by email.

awesome, i have it working! once the contact page is set up i'll test that too

Apr 24 2026, 3:50 PM · Fundraising Sprint Hutch Ado About Nothing, Fundraising Sprint - GNU England Shaker dresser, FR-MGFE, FR-donorrelations, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog
AStein-WMF added a comment to T415378: Add link in Zendesk to contact in CiviCRM & unsubscribe form by email.

@Lars i can give it a shot!
do we have test emails i can use to test unsubscribing?

Apr 24 2026, 2:11 PM · Fundraising Sprint Hutch Ado About Nothing, Fundraising Sprint - GNU England Shaker dresser, FR-MGFE, FR-donorrelations, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog

Mar 27 2026

AStein-WMF closed T379121: Ingest Zendesk data into MinIO, a subtask of T377362: EPIC: Trino/MinIO/Hive-Standalone-Metaserver/Dagster/Metabase/Superset Implementation, as Resolved.
Mar 27 2026, 7:51 PM · User-greg, Data-Engineering-Radar, Data-Engineering, Epic, Fundraising analytics stack
AStein-WMF closed T379121: Ingest Zendesk data into MinIO as Resolved.
Mar 27 2026, 7:51 PM · Fundraising analytics stack
AStein-WMF added a comment to T379121: Ingest Zendesk data into MinIO.

the changes have been merged! now the daily job loads: users, macros, tickets, and ticket_metrics!

Mar 27 2026, 7:51 PM · Fundraising analytics stack

Mar 25 2026

AStein-WMF added a comment to T421239: Reverse ETL from the data lakehouse or Civi to Zendesk.

do we have any more details, or do we still need to decide what would be useful to send over?

Mar 25 2026, 3:14 PM · Fundraising analytics stack

Mar 24 2026

AStein-WMF changed the status of T412846: ingest P&T data into data lake or connect it to trino from Open to In Progress.
Mar 24 2026, 4:51 PM · Fundraising analytics stack
AStein-WMF added a comment to T412846: ingest P&T data into data lake or connect it to trino.

first dataset is pageviews. i'm going to move the dag to the new fr tech airflow instance

Mar 24 2026, 4:51 PM · Fundraising analytics stack
AStein-WMF moved T412846: ingest P&T data into data lake or connect it to trino from Backlog to In Progress on the Fundraising analytics stack board.
Mar 24 2026, 4:50 PM · Fundraising analytics stack
AStein-WMF changed the status of T379121: Ingest Zendesk data into MinIO, a subtask of T377362: EPIC: Trino/MinIO/Hive-Standalone-Metaserver/Dagster/Metabase/Superset Implementation, from Stalled to In Progress.
Mar 24 2026, 4:50 PM · User-greg, Data-Engineering-Radar, Data-Engineering, Epic, Fundraising analytics stack
AStein-WMF changed the status of T379121: Ingest Zendesk data into MinIO from Stalled to In Progress.
Mar 24 2026, 4:50 PM · Fundraising analytics stack
AStein-WMF added a comment to T379121: Ingest Zendesk data into MinIO.

data is in review by analytics

Mar 24 2026, 4:49 PM · Fundraising analytics stack
AStein-WMF moved T379121: Ingest Zendesk data into MinIO from Paused to In Progress on the Fundraising analytics stack board.
Mar 24 2026, 4:49 PM · Fundraising analytics stack

Mar 23 2026

AStein-WMF added a comment to T401835: fix dagster jobs relying on gsheets dlt script.

fixed with https://gerrit.wikimedia.org/r/c/wikimedia/fundraising/analytics/+/1254313

Mar 23 2026, 8:38 PM · Fundraising analytics stack
AStein-WMF closed T401835: fix dagster jobs relying on gsheets dlt script as Resolved.
Mar 23 2026, 8:38 PM · Fundraising analytics stack
AStein-WMF changed the status of T401835: fix dagster jobs relying on gsheets dlt script from Open to In Progress.
Mar 23 2026, 8:32 PM · Fundraising analytics stack

Mar 20 2026

AStein-WMF added a comment to T412460: Ingest unique device data into the data lakehouse for reporting in Metabase.

I'm getting set up with the new FR Tech airflow instance and hope to have progress updates soon!

Mar 20 2026, 7:03 PM · Fundraising analytics stack
AStein-WMF changed the status of T412460: Ingest unique device data into the data lakehouse for reporting in Metabase from Open to In Progress.
Mar 20 2026, 7:03 PM · Fundraising analytics stack

Mar 16 2026

AStein-WMF closed T419293: Fundraising access request for Ila Asplund as Resolved.
Mar 16 2026, 4:37 PM · fundraising-tech-ops
AStein-WMF closed T419292: Fundraising access request for Yosola Olorunshola as Resolved.
Mar 16 2026, 4:37 PM · fundraising-tech-ops

Mar 11 2026

AStein-WMF added a comment to T387503: Feature request assessment: Zendesk macro updater.

currently in testing by DR

Mar 11 2026, 2:39 PM · fr-current-sprint, FR-donorrelations, Fundraising-Backlog

Mar 10 2026

AStein-WMF added a comment to T417213: Create FR Tech Airflow instance.

@brouberol i believe so! I'll be creating some aggregate datasets like this one. Does that involve running spark jobs on yarn?

Mar 10 2026, 8:04 PM · Data-Platform-SRE (2026-03-06 - 2026-03-27), Data-Engineering-Radar, Data-Engineering, FR-Tech-Analytics

Mar 4 2026

AStein-WMF assigned T417213: Create FR Tech Airflow instance to brouberol.
Mar 4 2026, 4:28 PM · Data-Platform-SRE (2026-03-06 - 2026-03-27), Data-Engineering-Radar, Data-Engineering, FR-Tech-Analytics

Feb 27 2026

AStein-WMF added a comment to T385743: SurveyMonkey load data into platform.

Hey! zendesk data is in our data lake but i dont think it's in civi. I can have the surveymonkey data in next week! @IAckerman-WMF do you know what the next steps are for modeling the zendesk data?

Feb 27 2026, 4:54 PM · fundraising-tech-ops, Fundraising analytics stack

Feb 24 2026

AStein-WMF created T418312: connect trino to prometheus.
Feb 24 2026, 9:35 PM · Fundraising analytics stack

Feb 18 2026

AStein-WMF closed T401356: Grant self-serve access to Metabase (Trino core) for consultant Andy Johnson. as Resolved.
Feb 18 2026, 4:18 PM · fundraising-tech-ops

Feb 17 2026

AStein-WMF added a comment to T401356: Grant self-serve access to Metabase (Trino core) for consultant Andy Johnson..

@IAckerman-WMF is this ticket still needed?

Feb 17 2026, 8:22 PM · fundraising-tech-ops
AStein-WMF closed T399490: Superset and Metabase access for JTanner as Resolved.
Feb 17 2026, 8:05 PM · User-greg, fundraising-tech-ops
AStein-WMF closed T404628: Metabase Access Request - Jazmin Tanner as Resolved.
Feb 17 2026, 8:04 PM · fundraising-tech-ops, FR-Tech-Analytics, Fundraising-Backlog

Feb 13 2026

AStein-WMF added a comment to T417311: Set up one-time-run capability in Dagster.

2 questions:

  1. where does the data for each of these sources live?
  2. do we expect schema changes between ingestion runs?
Feb 13 2026, 8:49 PM · Fundraising analytics stack
AStein-WMF added a comment to T417312: Ingest Comscore data into the data lakehouse.

is google sheets the permanent source for this data, or is there an API we can/ should pull from instead?

Feb 13 2026, 8:42 PM · Fundraising analytics stack

Feb 11 2026

AStein-WMF created T417213: Create FR Tech Airflow instance.
Feb 11 2026, 5:47 PM · Data-Platform-SRE (2026-03-06 - 2026-03-27), Data-Engineering-Radar, Data-Engineering, FR-Tech-Analytics