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: