-
Bug
-
Resolution: Done
-
Major
-
7.11.1.GA, 7.12.0.GA
-
Business Automation Operator
OCP 4
When Business Automation operator installed in multiple namespace respectively on the same OpenShift cluster and if any of operator got upgraded to version 7.12.0 but the other was not, pod in the namespace where operator is not upgraded is unable to start with ValidationError like the following:
helm.go:81: [debug] error validating "": error validating data: [ValidationError(KieApp.spec.auth.ldap): unknown field "roleAttributeIsDN" in org.kiegroup.app.v2.KieApp.spec.auth.ldap, ValidationError(KieApp.spec.auth.ldap): unknown field "roleNameAttributeID" in org.kiegroup.app.v2.KieApp.spec.auth.ldap, ValidationError(KieApp.spec.auth.ldap): unknown field "searchScope" in org.kiegroup.app.v2.KieApp.spec.auth.ldap, ValidationError(KieApp.spec.auth.roleMapper): unknown field "replaceRole" in org.kiegroup.app.v2.KieApp.spec.auth.roleMapper].
Because CRD is referred by the all of operators in the same OpenShift cluster, but some properties have been removed from api in 7.12.0 operator.
This issue would happen when LDAP authentication is configured.