Uploaded image for project: 'Red Hat Process Automation Manager'
  1. Red Hat Process Automation Manager
  2. RHPAM-4158

CRD conflicts when installing different version of operator in each namespace on the same OCP cluster

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 7.12.0.GA, 7.12.1.GA
    • 7.11.1.GA, 7.12.0.GA
    • Cloud
    • 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.

              rhn-support-fspolti Filippe Spolti
              rhn-support-hmiura Hiroko Miura
              Jakub Schwan Jakub Schwan
              Jakub Schwan Jakub Schwan
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: