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

release-engineering / waiverdb / 24718807055
85%

Build:
DEFAULT BRANCH: master
Ran 21 Apr 2026 11:03AM UTC
Jobs 1
Files 48
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

21 Apr 2026 11:02AM UTC coverage: 83.705% (+0.1%) from 83.601%
24718807055

push

github

web-flow
Migrate LDAP to new server with GSSAPI authentication (#384)

* Fix "make build" command

* Migrate LDAP to new server with GSSAPI authentication

Some groups are only available in LDAP, so we cannot rely solely on
OIDC token groups. Migrate to new IPA LDAP server with GSSAPI
authentication, following the same approach as product-listings-manager.

Keep existing OIDC groups check as the first path to avoid unnecessary
LDAP queries when groups are available in the token. Downgrade LDAP
fallback log messages from warnings to debug since falling back to LDAP
is now expected behavior.

Fix HTTP status codes for LDAP connection errors from 401 Unauthorized
to 502 Bad Gateway, since these are server-side failures.

JIRA: RHELWF-13972

Assisted-by: Claude Code (claude-opus-4-6)

* Drop authlib.jose and use uv sync in Dockerfile

Replace authlib.jose.jwt.decode + create_load_key() with simple base64
JWT payload extraction for reading OIDC access token claims. The token
was already verified during the OIDC login flow, so cryptographic
verification is unnecessary. This avoids the deprecated authlib.jose
module which breaks with newer authlib versions.

Use "uv sync --frozen --no-dev" instead of "uv pip install" in the
Dockerfile so the container installs exact versions from uv.lock.

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

---------

Co-authored-by: Lukas Holecek <lholecek@redhat.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

264 of 368 branches covered (71.74%)

Branch coverage included in aggregate %.

36 of 41 new or added lines in 5 files covered. (87.8%)

2099 of 2455 relevant lines covered (85.5%)

0.85 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
81.11
0.0% waiverdb/auth.py
2
85.85
0.0% waiverdb/authorization.py
Jobs
ID Job ID Ran Files Coverage
1 python- - 24718807055.1 21 Apr 2026 11:03AM UTC 48
83.71
GitHub Action Run
Source Files on build 24718807055
  • Tree
  • List 48
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 06572ca0 on github
  • Prev Build on master (#24601676474)
  • Next Build on master (#24928422237)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc