Skip to content

DO NOT MERGE: test opm render with utils PR #838 image#2346

Closed
happybhati wants to merge 1 commit into
konflux-ci:developmentfrom
happybhati:test/utils-pr838-opm-debug
Closed

DO NOT MERGE: test opm render with utils PR #838 image#2346
happybhati wants to merge 1 commit into
konflux-ci:developmentfrom
happybhati:test/utils-pr838-opm-debug

Conversation

@happybhati

Copy link
Copy Markdown
Contributor

Summary

DO NOT MERGE — experiment only.

This draft PR reproduces the opm render silent failure observed in the release-service-utils FBC e2e test (PR #838).

What this does

  • Dockerfile: Swaps the base utils image to the one built from utils PR fix(KONFLUX-6580): error handling in get-image-architectures #838 (on-pr-3d034906778d1d196c81e16cf9b78b77a9217a35) so the e2e test runner uses the same opm binary that failed
  • opm-render-cached.sh: Adds enhanced diagnostics — exit code, signal info (OOM/SIGSEGV detection), opm version, auth config state, cache file size
  • verify-fbc-index-content.sh: Adds environment diagnostics — hostname, architecture, opm binary type, policy.json presence, available memory

Why

The utils FBC e2e failed with opm render producing zero output (empty error). We could not reproduce locally — opm v1.50.0 always produces proper error messages in every scenario we tested. This PR aims to capture the exact failure conditions in the e2e environment.

Expected outcome

If the FBC e2e fails again, the enhanced logs will tell us:

  • Whether opm was killed by a signal (OOM/segfault) vs exited normally
  • The exact opm version and binary type in use
  • Whether auth credentials were properly configured
  • Available memory at the time of failure

Made with Cursor

Use the release-service-utils image built from PR konflux-ci#838
(fix-buildah-010-arm64-cross-platform) as the base image to reproduce
the opm render silent failure observed in the utils FBC e2e test.

Adds enhanced diagnostics to capture exit code, signal info,
opm version, memory, and auth state when opm render fails.

DO NOT MERGE - experiment only.

Co-authored-by: Cursor <cursoragent@cursor.com>
@happybhati

Copy link
Copy Markdown
Contributor Author

/retest

@konflux-ci-qe-bot

Copy link
Copy Markdown

Scenario: push-to-external-registry-self-hosted-quay-e2e-test-go
@happybhati: The following test has Failed, say /retest to rerun failed tests.

PipelineRun Name Status Rerun command Build Log Test Log
push-to-external-registry-self-hosted-quay-e2e-test-go-clw5c Failed /retest View Pipeline Log View Test Logs

Inspecting Test Artifacts

To inspect your test artifacts, follow these steps:

  1. Install ORAS (see the ORAS installation guide).
  2. Download artifacts with the following commands:
mkdir -p oras-artifacts
cd oras-artifacts
oras pull quay.io/konflux-test-storage/konflux-team/release-service-catalog:push-to-external-registry-self-hosted-quay-e2e-test-go-clw5c

Test results analysis

🚨 Couldn't detect a specific failure, see the related PipelineRun for more details or consult with Konflux DevProd team.

OCI Artifact Browser URL

<not enabled>

@happybhati happybhati closed this Jul 2, 2026
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.

2 participants