[KULRICE-7792] DB Update: Qualifier resolvers on KIM documents were not updated for Rice 2.0 classes Created: 02/Aug/12  Updated: 30/Oct/12  Resolved: 12/Oct/12

Status: Closed
Project: Kuali Rice Development
Component/s: Development
Affects Version/s: 2.1.1
Fix Version/s: 2.1.2
Security Level: Public (Public: Anyone can view)

Type: Bug Fix Priority: Critical
Reporter: Jonathan Keller Assignee: Shannon Hess
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: JPEG File Java - org.kuali.rice.kim.impl.type.KimTypeQualifierResolver - Eclipse - _Users_kellerj_dev_projects.jpg    
Issue Links:
Cloners
cloned from KULRICE-7777 Qualifier resolvers on KIM documents ... Closed
Relate
relates to KULRICE-7781 DataDictionaryQualifierResolver class... Closed
relates to KULRICE-7793 DB Update: DataDictionaryQualifierRes... Closed
relates to KULRICE-8403 Once KULRICE-8402 is resolved, delete... Closed
is related to KULRICE-8402 Apply database scripts to the 2.1 and... Closed
Similar issues:
KULRICE-7777Qualifier resolvers on KIM documents were not updated for Rice 2.0 classes
KULRICE-7793DB Update: DataDictionaryQualifierResolver class package was not updated in Rice 2.0 upgrade scripts
KULRICE-1133Update KIM DB diagram
KULRICE-1132Update KIM class diagram
KULRICE-7781DataDictionaryQualifierResolver class package was not updated in Rice 2.0 upgrade scripts
KULRICE-1547rice_db_bootstrap.sql problems on 0.9.3
KULRICE-8648Update maintenance document XML update converters
KULRICE-6038Update KSB documentation for changes made to KSB in 2.0
KULRICE-5108Update Quartz to the latest version
KULRICE-1705Rename all DefaultTestData files to use Module acronym to resolve classpath issues
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%'


 Comments   
Comment by Shannon Hess [ 12/Oct/12 ]

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

Comment by Jessica Coltrin (Inactive) [ 30/Oct/12 ]

closing all 2.1.2 Jiras

Generated at Fri Jun 05 05:16:29 CDT 2020 using JIRA 6.1.5#6160-sha1:a61a0fc278117a0da0ec9b89167b8f29b6afdab2.