Skip to content

Fix acceptance tests after LDAP image removal - #75

Draft
hosom wants to merge 4 commits into
mainfrom
copilot/troubleshoot-acceptance-tests
Draft

Fix acceptance tests after LDAP image removal#75
hosom wants to merge 4 commits into
mainfrom
copilot/troubleshoot-acceptance-tests

Conversation

@hosom

@hosom hosom commented Sep 3, 2026

Copy link
Copy Markdown

Summary

  • update the acceptance LDAP container from the removed osixia/openldap:1.2.2 tag to the still-published 1.2.4 tag
  • preserve the stock .schema sources required by the newer image bootstrap while replacing the fixture LDIF schemas
  • configure the DH parameter filename expected by releases after 1.2.2

Root cause

All acceptance jobs failed before tests started because Docker Hub returns manifest unknown for osixia/openldap:1.2.2.

1.2.5 was evaluated but rejects the existing TLS fixture with LDAP status 80. 1.2.4 is the nearest available release to the removed image and remains compatible after the two bootstrap updates above.

Validation

The complete acceptance matrix passes for Ruby 3.1.2, 3.2.2, 3.3.0, and 3.3.1 in Actions run https://github.com/github/entitlements-app/actions/runs/33790188244.

The osixia/openldap:1.2.2 tag has been removed from Docker Hub, causing every acceptance matrix job to fail before tests start. Use the compatible, still-published 1.2.5 release from the same image series.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4f94e01c-1269-46f3-bae7-353dfb70afb1
Preserve the packaged schema sources needed during image bootstrap and configure the DH parameter filename introduced after 1.2.2.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4f94e01c-1269-46f3-bae7-353dfb70afb1
Temporarily expose the image bootstrap diagnostics needed to identify the TLS configuration rejected by the replacement image.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4f94e01c-1269-46f3-bae7-353dfb70afb1
The 1.2.5 build rejects the existing TLS fixture during bootstrap. Pin 1.2.4, the nearest available release to the removed 1.2.2 image, and restore normal LDAP logging.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4f94e01c-1269-46f3-bae7-353dfb70afb1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant