• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

OCHA-DAP / hdx-scraper-ophi / 33691633711
92%
main: 97%

Build:
Build:
LAST BUILD BRANCH: airflow
DEFAULT BRANCH: main
Ran 02 Sep 2026 10:42PM UTC
Jobs 1
Files 6
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Sep 2026 10:21PM UTC coverage: 93.774%. First build
33691633711

push

github

mcarans
Fix two live-run bugs found while UI-testing the Dagster pipeline

Neither surfaced under test_dagster_defs.py's materialize() call, only
under a real dagster job launch:

- RetrieverResource.setup_for_execution() never set the global user agent,
  so any Download() call outside the HDX API (i.e. every OPHI/boundary
  download) raised UserAgentError as soon as a real HDX Configuration
  singleton existed. hdx.facades.simple.facade does this assignment for
  the same reason.
- ophi_core_job's default multiprocess executor gives each asset its own
  subprocess and thus its own RetrieverResource instance, but the resource
  is designed for one shared scratch folder/batch across the whole run
  (see its docstring) - concurrent assets raced on that shared folder,
  with one asset's teardown deleting it while another was still writing.
  Pinned the job to in_process_executor, matching how materialize() in
  tests already runs it.

2 of 3 new or added lines in 1 file covered. (66.67%)

497 of 530 relevant lines covered (93.77%)

0.94 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
83.33
src/hdx/scraper/ophi/dagster_defs/resources.py
Jobs
ID Job ID Ran Files Coverage
1 tests - 33691633711.1 02 Sep 2026 10:42PM UTC 6
93.77
GitHub Action Run
Source Files on build 33691633711
  • Tree
  • List 6
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #33691633711
  • 9db89c27 on github
  • Next Build on dagster (#33695587805)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc