Repository navigation
🐛 OPRUN-4783: Surface deployment owner conflicts on ClusterExtensions - #3094
Conversation
✅ Deploy Preview for olmv1 ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
@fao89 would it be easy enough to add an e2e? |
Map ClusterObjectDeployment OwnerConflict to Progressing=True/Retrying and Installed=False/Failed for first installs. Preserve the deployment's diagnostic message and the previously installed bundle during upgrades. Refresh the installed condition's observedGeneration when acknowledging a changed spec without promoting the new bundle. Cover first installs, upgrades, and recovery with unit and E2E regression tests, and document the status mapping. Refs: operator-framework#3074 Signed-off-by: Fabricio Aguiar <fabricio.aguiar@gmail.com> rh-pre-commit.version: 2.3.2 rh-pre-commit.check-secrets: ENABLED
9d3b4d8 to
c525760
Compare
|
Added two Both E2Es pass locally (36 steps), along with |
|
/approve |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: perdasilva The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
41d53af
into
operator-framework:main
Description
An ownership conflict on the highest active ClusterObjectSet blocks revision creation, but the owning ClusterExtension reports
Progressing=True/RollingOutandInstalled=False/Absenton a first install. Surface the conflict asProgressing=True/RetryingandInstalled=False/Failed, preserving the diagnostic message and any previously installed bundle during upgrades. Add regression coverage for recovery through rollout completion and document the mapping.Follow-up to the status-mapping review comment on #3074.
Related to OPRUN-4783.
Validation
make test-unitpassed with race detection usingumask 022.make lintandmake verifypassed.RollingOutreason before the fix and passed afterward.Full cluster E2E suites were not run.
Reviewer Checklist
Summary by CodeRabbit