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

inveniosoftware-contrib / invenio-sip2 / 29893467828
87%

Build:
DEFAULT BRANCH: master
Ran 22 Jul 2026 05:20AM UTC
Jobs 1
Files 27
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

22 Jul 2026 05:19AM UTC coverage: 87.354% (+0.3%) from 87.1%
29893467828

push

github

PascalRepond
fix(server): mask passwords in SIP2 request logs

SIP2 request messages embed the terminal, patron and login passwords
(fields "AC", "AD", "CO") in clear text. Both the request info log and
the "invalid checksum" error log emitted the raw message, exposing these
credentials in log files and error reporting tools (e.g. Sentry), where
generic password scrubbers do not match the raw wire format.

Add mask_sensitive_data() and redact those fields before logging, in the
error log, the info log and the debug "_sip2" field. Message.dumps() is
left untouched since its "_sip2" value is reused to resend messages.

Co-Authored-By: Pascal Repond <pascal.repond@rero.ch>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

8 of 13 new or added lines in 2 files covered. (61.54%)

4 existing lines in 1 file now uncovered.

1568 of 1795 relevant lines covered (87.35%)

0.87 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
25.53
-0.56% invenio_sip2/server.py

Coverage Regressions

Lines Coverage ∆ File
4
85.37
11.04% invenio_sip2/utils.py
Jobs
ID Job ID Ran Files Coverage
1 29893467828.1 22 Jul 2026 05:20AM UTC 27
87.35
GitHub Action Run
Source Files on build 29893467828
  • Tree
  • List 27
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29893467828
  • f5a7be09 on github
  • Prev Build on master (#29752010566)
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