-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
4.21
-
Quality / Stability / Reliability
-
False
-
-
None
-
None
-
No
-
None
-
Rejected
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
Before open Boxcutter, install ClusterExtension. Then enable TP, and open Boxcutter feature gate, the existing ClusterExtension cannot be deleted, and there are many logs
Version-Release number of selected component (if applicable):
Cluster version is 4.21.0-0.nightly-2025-10-07-171402
How reproducible:
always
Steps to Reproduce:
1. install some clusterextension xzha@xzha1-mac ocp-84929 % oc get clusterextension NAME INSTALLED BUNDLE VERSION INSTALLED PROGRESSING AGE extension-80117 nginx80117.v1.0.1 1.0.1 True True 39m extension-84930 nginx84930.v1.0.0 1.0.0 True True 3h38m extension-logging cluster-logging.v6.2.5 6.2.5 True True 3h41m 2. enable TP, and open Boxcutter feature gate 2.1 create ClusterRoleBinding xzha@xzha1-mac boxcutter % cat rb apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: operator-controller-boxcutter-cluster-admin roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin subjects: - kind: ServiceAccount name: operator-controller-controller-manager namespace: openshift-operator-controller 2.2 enable TP 2.3 modify deployment operator-controller-controller-manager, add --feature-gates=BoxcutterRuntime=true oc patch clusterversion version --type=merge -p '{"spec": {"overrides":[{"kind": "Deployment", "name": "cluster-olm-operator", "namespace": "openshift-cluster-olm-operator", "unmanaged": true, "group": "apps"}]}}' oc delete deploy/cluster-olm-operator -n openshift-cluster-olm-operator oc edit deployment -n openshift-operator-controller operator-controller-controller-manager 3. delete extension-80117, but failed 4, check log E1010 11:44:49.754364 1 controller.go:474] "Reconciler error" err="error walking catalogs: error getting package \"nginx84930\" from catalog \"catalog-80117\": cache for catalog \"catalog-80117\" not found" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-84930" namespace="" name="extension-84930" reconcileID="04dbe4e8-00f0-4c4a-a447-b53dfda0fac5" I1010 11:44:48.952354 1 clusterextensionrevision_controller.go:77] "reconcile starting" logger="cluster-extension-revision" controller="clusterextensionrevision" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtensionRevision" ClusterExtensionRevision="extension-logging-2" namespace="" name="extension-logging-2" reconcileID="c79ac036-4cb9-461c-b507-3c8a4a36f5ef" I1010 11:44:49.741963 1 clustercatalog_controller.go:88] "reconcile ending" logger="cluster-catalog" controller="controller-operator-clustercatalog-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterCatalog" ClusterCatalog="openshift-redhat-operators-418" namespace="" name="openshift-redhat-operators-418" reconcileID="f691abb0-bc40-429f-8f82-cbac44590ba5" I1010 11:44:49.742025 1 clustercatalog_controller.go:52] "reconcile starting" logger="cluster-catalog" controller="controller-operator-clustercatalog-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterCatalog" ClusterCatalog="catalog-80117" namespace="" name="catalog-80117" reconcileID="8fecee83-7f29-4a1e-8f6e-eb73bc418b4d" I1010 11:44:49.754314 1 clusterextension_controller.go:139] "reconcile ending" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-84930" namespace="" name="extension-84930" reconcileID="04dbe4e8-00f0-4c4a-a447-b53dfda0fac5" E1010 11:44:49.754364 1 controller.go:474] "Reconciler error" err="error walking catalogs: error getting package \"nginx84930\" from catalog \"catalog-80117\": cache for catalog \"catalog-80117\" not found" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-84930" namespace="" name="extension-84930" reconcileID="04dbe4e8-00f0-4c4a-a447-b53dfda0fac5" I1010 11:44:49.754425 1 clusterextension_controller.go:105] "reconcile starting" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-logging" namespace="" name="extension-logging" reconcileID="a9954927-72bb-42f5-bf99-fccc4a731ef6" I1010 11:44:49.754450 1 clusterextension_controller.go:186] "handling finalizers" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-logging" namespace="" name="extension-logging" reconcileID="a9954927-72bb-42f5-bf99-fccc4a731ef6" I1010 11:44:49.755882 1 clusterextension_controller.go:217] "getting installed bundle" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-logging" namespace="" name="extension-logging" reconcileID="a9954927-72bb-42f5-bf99-fccc4a731ef6" I1010 11:44:49.757135 1 clusterextension_controller.go:272] "unpacking resolved bundle" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-logging" namespace="" name="extension-logging" reconcileID="a9954927-72bb-42f5-bf99-fccc4a731ef6" I1010 11:44:49.757170 1 main.go:366] "using available authentication information for pulling image" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-logging" namespace="" name="extension-logging" reconcileID="a9954927-72bb-42f5-bf99-fccc4a731ef6" I1010 11:44:49.757267 1 cache.go:104] "image already unpacked" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-logging" namespace="" name="extension-logging" reconcileID="a9954927-72bb-42f5-bf99-fccc4a731ef6" ref="registry.redhat.io/openshift-logging/cluster-logging-operator-bundle@sha256:afc1e5bdade3ff0e3918fffb8fafb2700dfba7c473f99a2f347cfc7f889c8678" digest="sha256:afc1e5bdade3ff0e3918fffb8fafb2700dfba7c473f99a2f347cfc7f889c8678" I1010 11:44:49.757291 1 clusterextension_controller.go:290] "applying bundle contents" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-logging" namespace="" name="extension-logging" reconcileID="a9954927-72bb-42f5-bf99-fccc4a731ef6" I1010 11:44:49.769070 1 clustercatalog_controller.go:88] "reconcile ending" logger="cluster-catalog" controller="controller-operator-clustercatalog-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterCatalog" ClusterCatalog="catalog-80117" namespace="" name="catalog-80117" reconcileID="8fecee83-7f29-4a1e-8f6e-eb73bc418b4d" I1010 11:44:49.769119 1 clustercatalog_controller.go:52] "reconcile starting" logger="cluster-catalog" controller="controller-operator-clustercatalog-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterCatalog" ClusterCatalog="catalog-84930" namespace="" name="catalog-84930" reconcileID="cb49b0ab-da57-4afc-abce-6c44371cc469" I1010 11:44:49.785604 1 clustercatalog_controller.go:88] "reconcile ending" logger="cluster-catalog" controller="controller-operator-clustercatalog-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterCatalog" ClusterCatalog="catalog-84930" namespace="" name="catalog-84930" reconcileID="cb49b0ab-da57-4afc-abce-6c44371cc469" I1010 11:44:49.785658 1 clustercatalog_controller.go:52] "reconcile starting" logger="cluster-catalog" controller="controller-operator-clustercatalog-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterCatalog" ClusterCatalog="openshift-certified-operators" namespace="" name="openshift-certified-operators" reconcileID="7b2fdc6c-1ece-4ecd-8774-32d8c43361c6" I1010 11:44:49.901459 1 clusterextension_controller.go:139] "reconcile ending" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-logging" namespace="" name="extension-logging" reconcileID="a9954927-72bb-42f5-bf99-fccc4a731ef6" E1010 11:44:49.901512 1 controller.go:474] "Reconciler error" err="Object Deployment.apps/v1 openshift-logging/cluster-logging-operator: .status outdated" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-logging" namespace="" name="extension-logging" reconcileID="a9954927-72bb-42f5-bf99-fccc4a731ef6" I1010 11:44:49.901578 1 clusterextension_controller.go:105] "reconcile starting" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-80117" namespace="" name="extension-80117" reconcileID="d81b88df-8754-44c9-bacd-5abc606d81ca" I1010 11:44:49.901604 1 clusterextension_controller.go:186] "handling finalizers" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-80117" namespace="" name="extension-80117" reconcileID="d81b88df-8754-44c9-bacd-5abc606d81ca" I1010 11:44:49.901756 1 clusterextension_controller.go:217] "getting installed bundle" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-80117" namespace="" name="extension-80117" reconcileID="d81b88df-8754-44c9-bacd-5abc606d81ca" I1010 11:44:49.901860 1 clusterextension_controller.go:272] "unpacking resolved bundle" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-80117" namespace="" name="extension-80117" reconcileID="d81b88df-8754-44c9-bacd-5abc606d81ca" I1010 11:44:49.901896 1 main.go:366] "using available authentication information for pulling image" logger="cluster-extension" controller="controller-operator-cluster-extension-controller" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtension" ClusterExtension="extension-80117" namespace="" name="extension-80117" reconcileID="d81b88df-8754-44c9-bacd-5abc606d81ca" I1010 11:44:50.073032 1 clusterextensionrevision_controller.go:205] "reconcile report" logger="cluster-extension-revision" controller="clusterextensionrevision" controllerGroup="olm.operatorframework.io" controllerKind="ClusterExtensionRevision" ClusterExtensionRevision="extension-logging-2" namespace="" name="extension-logging-2" reconcileID="c79ac036-4cb9-461c-b507-3c8a4a36f5ef" report=<
Actual results:
delete extension-80117 failed
Expected results:
delete extension-80117 success
Additional info: