-
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