Skip to content

MULTIARCH-5642: Remove uporcessed enoexecEvents on error #726

Open
AnnaZivkovic wants to merge 4 commits intooutrigger-project:mainfrom
AnnaZivkovic:remove-uporcessed-enee
Open

MULTIARCH-5642: Remove uporcessed enoexecEvents on error #726
AnnaZivkovic wants to merge 4 commits intooutrigger-project:mainfrom
AnnaZivkovic:remove-uporcessed-enee

Conversation

@AnnaZivkovic
Copy link
Member

In the ENoExecEvent reconciler it is possible that an error could occur which would result in the ENoExecEvent CR to not be deleted. During the uninstall/disabling of the execFormatErrorMontior plugin these left over CR will prevent the removal of the deployment.

When an ENoExecEvent fails to reconcile, it will now be labeled as an error. The cleanup logic for the execFormatErrorMontior will now bypass these errored CRs when the plugin is disabled, ensuring a clean shutdown. Disabling the ENoExecEvent plugin will remove all remaining ENoExecEvent resources, regardless of their state.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Feb 3, 2026
@openshift-ci-robot
Copy link
Collaborator

openshift-ci-robot commented Feb 3, 2026

@AnnaZivkovic: This pull request references MULTIARCH-5642 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

In the ENoExecEvent reconciler it is possible that an error could occur which would result in the ENoExecEvent CR to not be deleted. During the uninstall/disabling of the execFormatErrorMontior plugin these left over CR will prevent the removal of the deployment.

When an ENoExecEvent fails to reconcile, it will now be labeled as an error. The cleanup logic for the execFormatErrorMontior will now bypass these errored CRs when the plugin is disabled, ensuring a clean shutdown. Disabling the ENoExecEvent plugin will remove all remaining ENoExecEvent resources, regardless of their state.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci
Copy link

openshift-ci bot commented Feb 3, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: AnnaZivkovic

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Feb 3, 2026
@AnnaZivkovic AnnaZivkovic force-pushed the remove-uporcessed-enee branch from a12f2c0 to 05c078a Compare February 11, 2026 21:29
@AnnaZivkovic AnnaZivkovic force-pushed the remove-uporcessed-enee branch from 05c078a to b419949 Compare February 17, 2026 02:51
…ng the CPPC or disabling the enoexecEvent plugin
The ENoExecEvent reconciler marks objects with error labels when theydon't have a pod name or are in the wrong namespace. This creates raceconditions in tests that create ENoExecEvents and then try to updatetheir status - the reconciler may have already modified the object,causing 409 Conflict errors.
@AnnaZivkovic AnnaZivkovic force-pushed the remove-uporcessed-enee branch from b419949 to 53082af Compare February 18, 2026 20:06
@openshift-ci
Copy link

openshift-ci bot commented Feb 19, 2026

@AnnaZivkovic: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/unit 53082af link true /test unit
ci/prow/ci-index-multiarch-tuning-operator-bundle 53082af link true /test ci-index-multiarch-tuning-operator-bundle
ci/prow/bundle 53082af link true /test bundle
ci/prow/images 53082af link true /test images
ci/prow/ocp417-e2e-gcp 53082af link true /test ocp417-e2e-gcp
ci/prow/ocp418-ci-index-multiarch-tuning-operator-bundle 53082af link true /test ocp418-ci-index-multiarch-tuning-operator-bundle
ci/prow/ocp420-e2e-gcp 53082af link true /test ocp420-e2e-gcp
ci/prow/ocp416-e2e-gcp 53082af link true /test ocp416-e2e-gcp
ci/prow/ocp419-ci-index-multiarch-tuning-operator-bundle 53082af link true /test ocp419-ci-index-multiarch-tuning-operator-bundle
ci/prow/ocp418-e2e-azure 53082af link true /test ocp418-e2e-azure

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments