generated from cloudoperators/repository-template
-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Priority
(Low) Something is a little off
Description
Description
The Catalog E2E tests are flaky.
Root cause:
The catalog controller returns lifecycle.Success before flux resources (ExternalArtifact, Kustomization) are fully ready. The setStatus() conditioner runs afterward and correctly sets Ready=False, but it cannot trigger a requeue since EnsureCreated() already returned. The controller then waits for the next scheduled reconcile instead of retrying promptly. Additionally, redundant status updates in setStatus() trigger watch events that can interfere with the reconciliation timing.
Reproduction steps
for i in {1..20}; do
echo "=== Run $i/20 ==="
SCENARIO=catalog make e2e-local 2>&1 | tail -5
doneManifests
Screenshots
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working