Uploaded image for project: 'Kuali Rice Development'
  1. Kuali Rice Development
  2. KULRICE-7792

DB Update: Qualifier resolvers on KIM documents were not updated for Rice 2.0 classes

    Details

    • Type: Bug Fix
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 2.1.1
    • Fix Version/s: 2.1.2
    • Component/s: Development
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Rice Module:
      KIM
    • Application Requirement:
      KFS
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required

      Description

      The special qualifier resolver used on the group, Role, and Person documents is no longer correct in the delivered workflow XML. They still reference the org.kuali.rice.kim.workflow.attribute.KimTypeQualifierResolver class which has since been changed to org.kuali.rice.kim.impl.type.KimTypeQualifierResolver.

      This has broken the KFS org-based routing for these documents in KFS 5.0.

      I will be fixing this in the KFS upgrade scripts. But, this needs to be fixed in the master data source for new implementors.

      FWIW, I used this to fix the data locally:

      UPDATE KREW_RTE_NODE_CFG_PARM_T
          SET VAL = REPLACE( VAL, 'org.kuali.rice.kim.workflow.attribute.KimTypeQualifierResolver', 'org.kuali.rice.kim.impl.type.KimTypeQualifierResolver' )
          WHERE val LIKE '%KimTypeQualifierResolver%'
      

        Attachments

          Issue Links

            Activity

            Hide
            shahess Shannon Hess added a comment -

            DataDictionaryQualifierResolver and KimTypeQualifierResolver were the only two classes that were not updated in the 2.0 upgrade scripts.

            I created 2012-10-12.sql and mysql-2012-10-12.sql to update those two classes and created a JIRA to have them applied to the master databases.

            Other classes found but either didn't change or were already fixed -

            org.kuali.rice.kew.engine.node.NoOpNode
            org.kuali.rice.kew.mail.EmailNode
            org.kuali.rice.kew.engine.node.RequestActivationNode
            org.kuali.rice.kew.role.NullQualifierResolver
            org.kuali.rice.kew.engine.node.FYIByUniversityId
            org.kuali.rice.kim.bo.impl.KimAttributes

            Show
            shahess Shannon Hess added a comment - DataDictionaryQualifierResolver and KimTypeQualifierResolver were the only two classes that were not updated in the 2.0 upgrade scripts. I created 2012-10-12.sql and mysql-2012-10-12.sql to update those two classes and created a JIRA to have them applied to the master databases. Other classes found but either didn't change or were already fixed - org.kuali.rice.kew.engine.node.NoOpNode org.kuali.rice.kew.mail.EmailNode org.kuali.rice.kew.engine.node.RequestActivationNode org.kuali.rice.kew.role.NullQualifierResolver org.kuali.rice.kew.engine.node.FYIByUniversityId org.kuali.rice.kim.bo.impl.KimAttributes
            Hide
            jcoltrin Jessica Coltrin (Inactive) added a comment -

            closing all 2.1.2 Jiras

            Show
            jcoltrin Jessica Coltrin (Inactive) added a comment - closing all 2.1.2 Jiras

              People

              • Assignee:
                shahess Shannon Hess
                Reporter:
                jkeller Jonathan Keller
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: