Skip to end of metadata
Go to start of metadata

Table of Contents:

2.0 to 2.1.0-m2

MaintenanceDocumentDictionaryService/TransactionalDocumentDictionaryService in org.kuali.rice.kns.service changes

KULRICE-6730 - Remove getBusinessRulesClass from MaintenanceDocumentDictionaryServiceImpl and TransactionalDocumentDictionaryServiceImpl

The following method has been removed from org.kuali.rice.kns.service.MaintenanceDocumentDictionaryService and org.kuali.rice.kns.service.impl.MaintenanceDocumentDictionaryServiceImpl 

public Class<? extends BusinessRule> getBusinessRulesClass(MaintenanceDocument document);

The following method has been removed from org.kuali.rice.kns.service.TransactionalDocumentDictionaryService and org.kuali.rice.kns.service.impl.TransactionalDocumentDictionaryServiceImpl 

public Class<? extends BusinessRule> getBusinessRulesClass(TransactionDocument document);

KULRICE-6842 - Database: Disallow requests for null principals

To apply this change, run the SQL in scripts/upgrades/2.0.0 to 2.1/db-updates/2012-02-27.sql (for Oracle) or scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-02-27.sql (for MySQL).

KULRICE-5382 - document type label is not required on the document type document, but it's the only thing displayed many places and the kns blows up if it's not specified

To apply this change, run the SQL in scripts/upgrades/2.0.0 to 2.1/db-updates/2012-03-05.sql (for Oracle) or scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-03-05.sql (for MySQL).

KULRICE-6916 - KRIM_ENTITY_CACHE_T.PRSN_NM is too small

To apply this change, run the SQL in scripts/upgrades/2.0.0 to 2.1/db-updates/2012-03-13.sql (for Oracle) or scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-03-13.sql (for MySQL).

2.1.0-m2 to 2.1.0-m3

KULRICE-6784 - Add index and constraint on KREW_RULE_ATTR_T.NM

To apply this change, run the SQL in scripts/upgrades/2.0.0 to 2.1/db-updates/2012-04-04.sql (for Oracle) or scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-04-04.sql (for MySQL).

KULRICE-5931 - Recall from Routing Enhancement for KNS / KEW

To apply this change, run the following SQL scripts for Oracle:

  • scripts/upgrades/2.0.0 to 2.1/db-updates/2012-03-20.sql
  • scripts/upgrades/2.0.0 to 2.1/db-updates/2012-03-28.sql
  • scripts/upgrades/2.0.0 to 2.1/db-updates/2012-04-11.sql
  • scripts/upgrades/2.0.0 to 2.1/db-updates/2012-04-12.sql

or the following SQL scripts for MySQL:

  • scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-03-20.sql
  • scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-03-28.sql
  • scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-04-11.sql
  • scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-04-12.sql
KULRICE-6964 - Update Rice default From email address

To apply this change, run the SQL in scripts/upgrades/2.0.0 to 2.1/db-updates/2012-04-16b.sql (for Oracle) or scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-04-16b.sql (for MySQL).

KULRICE-6946 - Responsibility data of the "Responsibility Details" section does not persist (KULRICE-7128 - DATABASE: Link 'qualifierResolverProvidedIdentifier' attribute to Responsibility type)

To apply this change, run the SQL in scripts/upgrades/2.0.0 to 2.1/db-updates/2012-04-16.sql (for Oracle) or scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-04-16.sql (for MySQL).

KULRICE-6611 - Correct KRMS type attributes for Validation Action & Rule in database

To apply this change, run the SQL in scripts/upgrades/2.0.0 to 2.1/db-updates/2012-04-25.sql (for Oracle) or scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-04-25.sql (for MySQL).

2.1.0-m3 to 2.1.0

KULRICE-6282 - AdHoc Route to Completion - MSU Contribution

To apply this change, run the SQL in scripts/upgrades/2.0.0 to 2.1/db-updates/2012-05-11.sql (for Oracle) or scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-05-11.sql (for MySQL).

KULRICE-7232 - KRNS_NTE_T is selected by a field with no indexes - full table scan every time

To apply this change, run the SQL in scripts/upgrades/2.0.0 to 2.1/db-updates/2012-05-17.sql (for Oracle) or scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-05-17.sql (for MySQL).

KULRICE-7344 - Database updates for krim_perm_attr_data_t org.kuali.rice.kew.batch.web.IngesterAction ATTR_VAL

To apply this change, run the SQL in scripts/upgrades/2.0.0 to 2.1/db-updates/2012-05-21.sql (for Oracle) or scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-05-21.sql (for MySQL).

KULRICE-7377 - KREW_RTE_NODE_T still defines DOC_TYP_ID as NUMBER(19)

To apply this change, run the SQL in scripts/upgrades/2.0.0 to 2.1/db-updates/2012-05-24.sql (for Oracle) or scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-05-24.sql (for MySQL).

KULRICE-7375 - Rice master data source has KREW_DOC_TYP_PROC_T.INIT_RTE_NODE_ID still defined as a NUMBER

To apply this change, run the SQL in scripts/upgrades/2.0.0 to 2.1/db-updates/2012-05-25.sql (for Oracle) or scripts/upgrades/2.0.0 to 2.1/db-updates/mysql-2012-05-25.sql (for MySQL).

2.1.1 to 2.1.2

KULRICE-8300 - problems with implementation of super user tab / KULRICE-7799 - Create a separate permission for accessing the new super user tab

To apply this change, run the SQL in scripts/upgrades/2.1.0 to 2.1.2/db-updates/2012-09-26.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-09-26.sql (for MySQL).

KULRICE-7792 - DB Update: Qualifier resolvers on KIM documents were not updated for Rice 2.0 classes / KULRICE-7793 - DB Update: DataDictionaryQualifierResolver class package was not updated in Rice 2.0 upgrade scripts

To apply this change, run the SQL in scripts/upgrades/2.1.0 to 2.1.2/db-updates/2012-10-12.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-10-12.sql (for MySQL).

KULRICE-7440 - KRMS_CNTXT_TERM_SPEC_PREREQ_S is still in master datasource / KULRICE-7412 - KREW_HLP_T and KREW_HLP_S is still in master datasource / KULRICE-7346 - ACTVN_TYP on KREW_RTE_NODE_T should be a varchar2(1) / KULRICE-7376 - APPL_ID length is inconsistent; Should always be 255 / KULRICE-7745 - County (not Country) maintenance document allowing bad state data - add FK constraint

To apply this change, run the SQL in scripts/upgrades/2.1.0 to 2.1.2/db-updates/2012-10-17.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-10-17.sql (for MySQL).

KULRICE-7786 - Document Specific Doc Search Application Document Status should be available (and groupable) on the basic version of search

To apply this change, run the SQL in scripts/upgrades/2.1.0 to 2.1.2/db-updates/2012-10-19.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-10-19.sql (for MySQL).

KULRICE-7378 - MySQL Upgrade script for Rice 2.0 is dropping not null constraints

To apply this change, run the SQL in scripts/upgrades/2.1.0 to 2.1.2/db-updates/2012-10-24.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-10-24.sql (for MySQL).

For client databases (MySQL only in this specific case), run the SQL in scripts/upgrades/2.1.0 to 2.1.2/db-updates-client/mysql-2012-10-24.sql

KULRICE-7509 - Rice KIM documents stay editable after submission

To apply this change, run the SQL in scripts/upgrades/2.1.0 to 2.1.2/db-updates/2012-10-25.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-10-25.sql (for MySQL).

KULRICE-8370 - Apply KULRICE-8300 database scripts to the 2.1.2 master database

KULRICE-8300 - problems with implementation of super user tab

To apply this change, run the SQL in scripts/upgrades/2.1.0 to 2.1.2/db-updates/2012-09-26.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-09-26.sql (for MySQL).

KULRICE-8402 - Apply database scripts to the 2.1 and 2.2 master databases

The changes relate to the following issues:
KULRICE-7793 - DB Update: DataDictionaryQualifierResolver class package was not updated in Rice 2.0 upgrade scripts
KULRICE-7792 - DB Update: Qualifier resolvers on KIM documents were not updated for Rice 2.0 classes

To apply this change, run the SQL in scripts/upgrades/2.1.0 to 2.1.2/db-updates/2012-10-12.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-10-12.sql (for MySQL).

KULRICE-8411 - Apply database scripts to the 2.1 and 2.2 master databases

The changes relate to the following issues:
KULRICE-7440 - KRMS_CNTXT_TERM_SPEC_PREREQ_S is still in master datasource
KULRICE-7412 - KREW_HLP_T and KREW_HLP_S is still in master datasource
KULRICE-7346 - ACTVN_TYP on KREW_RTE_NODE_T should be a varchar2(1)
KULRICE-7376 - APPL_ID length is inconsistent; Should always be 255
KULRICE-7745 - County (not Country) maintenance document allowing bad state data - add FK constraint

To apply this change, run the SQL in scripts/upgrades/2.1.0 to 2.1.2/db-updates/2012-10-17.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-10-17.sql (for MySQL).

2.1.2 to 2.1.3

KULRICE-8447 - Apply Backdoor Restriction database scripts to the 2.1 and 2.2 master databases

The changes relate to the following issue:
KULRICE-8302 - Backdoor Restriction via Permission

To apply these changes, run the SQL in scripts/upgrades/2.1.2 to 2.1.3/db-updates/2012-10-23.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-10-23.sql (for MySQL).

KULRICE-8552 - Apply populate group database scripts to the 2.1 and 2.2 master databases

The changes relate to the following issues:
KULRICE-8415 - Large roles cannot be opened or edited in KIM
KULRICE-4559 - Add Type as a qualifying value for Assign Group permissions

To apply these changes, run the SQL in scripts/upgrades/2.1.2 to 2.1.3/db-updates/2012-11-15.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-11-15.sql (for MySQL).

KULRICE-8592 - Apply Completion Action Requested database scripts to the 2.1 master database

The changes relate to the following issues:
KULRICE-7755 - document not editable when ad hoc routed for completion
KULRICE-7842 - Ad Hoc Route for Completion recipient does not have the Approve action available in the Action Requested drop down field

To apply these changes, run the SQL in scripts/upgrades/2.1.2 to 2.1.3/db-updates/2012-11-28.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-11-28.sql (for MySQL).

KULRICE-8667 - Add SESN_ID column to KRNS_PESSIMISTIC_LOCK_T table

The changes relate to the following issue:
KULRICE-8573 - KualiHttpSessionListener.sessionDestroyed(..) assumes only one document locked by user

To apply these changes, run the SQL in scripts/upgrades/2.1.2 to 2.1.3/db-updates/2012-12-12.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2012-12-12.sql (for MySQL).

KULRICE-7687 - Docs that go to final status without routing should not display the recall button

This update removes the assignment of the Recall Document permission for all doctypes from the Initiator role. This effectively removes the default that was introduced in Rice 2.1.0 that documents be Recallable. The mapping will remain in the sample app data to serve as an example for how Recall Document should be configured.

To apply this change, run the SQL in scripts/upgrades/2.1.2 to 2.1.3/db-updates/2013-01-09.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2013-01-09.sql (for MySQL).

KULRICE-8904 - Add Document Type Authorizer column to KREW_DOC_TYP_T table

The change relates to the following issue:
KULRICE-8610 - Make it so that the role qualifiers built in the DocumentTypePermissionService can be configurable by client apps.

The script adds an optional AUTHORIZER column to KREW_DOC_TYP_T.

To apply this change, run the SQL in scripts/upgrades/2.1.2 to 2.1.3/db-updates/2013-01-14.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2013-01-14.sql (for MySQL).

KULRICE-8985 - Add Index to prevent deadlocks during deletion of KSB entries

The script adds an additional index to KRSB_SVC_DEF_T that prevents Oracle from locking multiple rows when doing cascading deletes from this table.

To apply this change, run the SQL in scripts/upgrades/2.1.2 to 2.1.3/db-updates/2013-02-19.sql (for Oracle) or scripts/upgrades/2.1.0 to 2.1.2/db-updates/mysql-2013-02-19.sql (for MySQL).

KULRICE-8333 - Portal iframe resize fix

Affects stand alone rice installs that use the supplied portal.

This fix introduces the context.names.<webappcontext> configuration parameters that specify the context name of the web application servers.
Each content source that is served from an application server that uses a context name will need a context.names.<webappcontext> parameter. Replace the <webappcontext> with a unique suffix of your choosing.  Specify the context name of the web application server as the value of this parameter.

By default context.names.app is set to app.context.name.  This allows bundled mode usage without additional configuration.  With standalone mode, the server that hosts the portal also doesn’t need any additional configurations thanks to context.names.app.

Example: KFS is used with a standalone rice server.

KFS URL: http://www.example.com:8080/kfs-test/portal.do
Rice URL: http://www.example.com:8080/rice-test/portal.do

The following additional configuration is needed in the kfs-config.xml:

A <param name="context.names.kfs">kfs-test</param> is not needed since “kfs-test” is specified as the app.context.name.

Example: KFS is used with a standalone rice server.

KFS URL: http://www.example.com:8080/kfs-test/portal.do
Rice URL: http://www.example.com:8080/portal.do

No additional configuration is needed. 
Specifying <param name="context.names.rice"></param> would be acceptable as well.

Example: KFS is used with bundled rice server.
No additional configuration is needed.

  • No labels