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

zentralopensource / zentral / 32590711602
91%

Build:
DEFAULT BRANCH: main
Ran 22 Aug 2026 06:35PM UTC
Jobs 1
Files 1030
Run time 2min
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

22 Aug 2026 06:05PM UTC coverage: 90.034% (+0.001%) from 90.033%
32590711602

push

github

np5
mdm: do not put the error from S3 in the enterprise app API response

The last of the three callers of download_external_resource that sent
everything boto3 raises to the client through str(e). Those messages can carry
the bucket, the key, the region or the state of the credentials.

The package API and the data asset API already answer this way: pass the
ValueError that carries an operator-facing message, log the rest and answer with
a generic one. read_package_info runs in the same try and raises a ValueError
for its own message about the file extension, so that one still reaches the
client.

The test mocked the failure from S3 with a ValueError, which no error from boto3
resembles, and asserted that its message reached the client. It raises a plain
exception now, and checks that the message stays in the log.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

4 of 4 new or added lines in 1 file covered. (100.0%)

51132 of 56792 relevant lines covered (90.03%)

0.9 hits per line

Jobs
ID Job ID Ran Files Coverage
1 32590711602.1 22 Aug 2026 06:35PM UTC 1030
90.03
GitHub Action Run
Source Files on build 32590711602
  • Tree
  • List 1030
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #32590711602
  • 0e191465 on github
  • Prev Build on main (#32507145913)
  • Next Build on main (#32706729750)
  • 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