-
Bug
-
Resolution: Done-Errata
-
Major
-
None
-
AMQ 7.12.4.GA
If invalid option is entered in storage configuration in Openshift web console for example 10GI instead of 10Gi the operator would go into CrashLoopBackOff state throwing an exception:
2025-04-17T10:07:12.121Z INFO setup Starting workers {"controller": "activemqartemisaddress", "controllerGroup": "broker.amq.io", "controllerKind": "ActiveMQArtemisAddress", "worker count": 1} 2025-04-17T10:07:12.126Z INFO setup Starting workers {"controller": "activemqartemis", "controllerGroup": "broker.amq.io", "controllerKind": "ActiveMQArtemis", "worker count": 1} 2025-04-17T10:07:12.227Z INFO setup Observed a panic in reconciler: cannot parse '10GI': quantities must match the regular expression '^([+-]?[0-9.]+)([eEinumkKMGTP][-+]?[0-9])$' {"controller": "activemqartemis", "controllerGroup": "broker.amq.io", "controllerKind": "ActiveMQArtemis", "ActiveMQArtemis": {"name":"amq-broker","namespace":"amq-cluster"} , "namespace": "amq-cluster", "name": "amq-broker", "reconcileID": "924bf28d-2017-4cfb-ab47-e225d4d36267"} panic: cannot parse '10GI': quantities must match the regular expression '^([+-]?[0-9.]+)([eEinumkKMGTP][-+]?[0-9])$' [recovered] panic: cannot parse '10GI': quantities must match the regular expression '^([+-]?[0-9.]+)([eEinumkKMGTP][-+]?[0-9])$' goroutine 266 [running]: sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile.func1() /opt/app-root/src/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:116 +0x1fa panic({0x1ae28e0, 0xc00056d6a0}) /usr/lib/golang/src/runtime/panic.go:884 +0x213 k8s.io/apimachinery/pkg/api/resource.MustParse({0xc0004345c4, 0x4}) /opt/app-root/src/vendor/k8s.io/apimachinery/pkg/api/resource/quantity.go:139 +0x186 github.com/artemiscloud/activemq-artemis-operator/pkg/resources/persistentvolumeclaims.NewPersistentVolumeClaimWithCapacityAndStorageClassName({ {0xc000434590?, 0x0?} , {0xc000434586?, 0x0?}}, {0xc0004345c4, 0x4}, 0xc00172e4b0, {0x0, 0x0}, {0xc00056d320, ...}) /opt/app-root/src/pkg/resources/persistentvolumeclaims/persistent_volume_claim.go:47 +0xcf github.com/artemiscloud/activemq-artemis-operator/controllers.(*ActiveMQArtemisReconcilerImpl).NewPersistentVolumeClaimArrayForCR(_, _, { {0xc000434586, 0xa}, {{0xc000434586, 0xa} , {0x0, 0x0}, {0x1dad160, 0x2}, ...}, ...}, ...) /opt/app-root/src/controllers/activemqartemis_reconciler.go:2741 +0x55d github.com/artemiscloud/activemq-artemis-operator/controllers.(*ActiveMQArtemisReconcilerImpl).NewStatefulSetForCR(_, _, { {0xc000434586, 0xa}, {{0xc000434586, 0xa} , {0x0, 0x0}, {0x1dad160, 0x2}, ...}, ...}, ...) /opt/app-root/src/controllers/activemqartemis_reconciler.go:2710 +0x285 github.com/artemiscloud/activemq-artemis-operator/controllers.(*ActiveMQArtemisReconcilerImpl).ProcessStatefulSet(_, _, { {0xc000434586, 0xa}, {{0xc000434586, 0xa} , {0x0, 0x0}, {0x1dad160, 0x2}, ...}, ...}, ...) /opt/app-root/src/controllers/activemqartemis_reconciler.go:267 +0x325 github.com/artemiscloud/activemq-artemis-operator/controllers.(*ActiveMQArtemisReconcilerImpl).Process(_, _, { {0xc000434586, 0xa}, {{0xc000434586, 0xa} , {0x0, 0x0}, {0x1dad160, 0x2}, ...}, ...}, ...) /opt/app-root/src/controllers/activemqartemis_reconciler.go:154 +0x418 github.com/artemiscloud/activemq-artemis-operator/controllers.(*ActiveMQArtemisReconciler).Reconcile(0xc00030abc0, {0x0?, 0x0?}, {0xc000434590?, 0x5?}, {0xc000434586?, 0xc000a45d48?}) /opt/app-root/src/controllers/activemqartemis_controller.go:174 +0x5ae sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile(0x20877d0?, {0x2084dd0?, 0xc00172e3f0?}, {0xc000434590?, 0xb?}, {0xc000434586?, 0x0?}) /opt/app-root/src/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:119 +0xc8 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler(0xc000442c80, {0x2084d28, 0xc0003ec690}, {0x1beb0e0?, 0xc001f9c560?}) /opt/app-root/src/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:316 +0x3ca sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem(0xc000442c80, {0x2084d28, 0xc0003ec690}) /opt/app-root/src/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:266 +0x1d9 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2() /opt/app-root/src/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:227 +0x85 created by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2 /opt/app-root/src/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:223 +0x587
- incorporates
-
ENTMQBR-4140 AMQ Broker Operator installation becomes unusable after supplying improper CR
-
- Resolved
-
- is related to
-
ENTMQBR-4140 AMQ Broker Operator installation becomes unusable after supplying improper CR
-
- Resolved
-
- links to
-
RHBA-2025:147452 AMQ Broker 7.13.0.OPR.1.GA Container Images release