-
Bug
-
Resolution: Unresolved
-
Normal
-
None
-
4.21
-
Quality / Stability / Reliability
-
False
-
-
None
-
None
-
None
-
None
-
None
-
Rejected
-
Squirtle Sprint 279
-
1
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
Before open Boxcutter, install ClusterExtension. Then enable TP, and open Boxcutter feature gate, two clusterextensionrevisions are generated for the existing ClusterExtension
Version-Release number of selected component (if applicable):
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. check clusterextensionrevision
xzha@xzha1-mac boxcutter % oc get clusterextensionrevision
NAME AGE
extension-80117-1 14m
extension-80117-2 14m
extension-84930-1 14m
extension-84930-2 14m
extension-logging-1 14m
extension-logging-2 14m
Actual results:
two clusterextensionrevisions are generated
Expected results:
only one clusterextensionrevisions
Additional info:
If those two clusterextensionrevisions are deleted, only one will be generated automatically xzha@xzha1-mac boxcutter % oc delete clusterextensionrevision extension-84930-1 extension-84930-2 clusterextensionrevision.olm.operatorframework.io "extension-84930-1" deleted clusterextensionrevision.olm.operatorframework.io "extension-84930-2" deleted xzha@xzha1-mac boxcutter % oc get clusterextensionrevision NAME AGE extension-84930-1 3s
- relates to
-
OPRUN-4238 Sanitize bundle manifest fields to avoid revision recreation
-
- Closed
-