Docstoc

ReleaseNotes

Document Sample
ReleaseNotes Powered By Docstoc
					                                                            Kuali Rice
                                                           Release Notes 1.0.1
                                                                       Kuali Rice Team
                                                                         10/30/2009




This document contains a cumulative list of work accomplished between versions 1.0.0 and 1.0.1. It also contains the steps necessary in upgrading from release
1.0.0 to 1.0.1.
                                                                                                                                               Rice 1.0.1 Release Notes
Table of Contents
Overview ......................................................................................................................................................................4
  Bug Fix ......................................................................................................................................................................4
  Improvement ..............................................................................................................................................................8
  New Feature ...............................................................................................................................................................9
  Task ..........................................................................................................................................................................9
  Subtask ................................................................................................................................................................... 10
Non-Impacting Changes ................................................................................................................................................ 11
  XML Export Changes:................................................................................................................................................. 11
  Action List Primary Delegation Filter Addition [KULRICE-1704]: ....................................................................................... 11
  Rice Portal Improvements [KULRICE-3550]: ................................................................................................................. 11
  New Identity Service Methods [KULRICE-3486] [KULRICE-3623]: ................................................................................... 15
  New setRoleService() method in PermissionServiceImpl and ResponsibilityServiceImpl[KULRICE-3665] ............................... 15
  Remove unused system parameters ............................................................................................................................ 15
  Duplicate Notification Emails when Documents re-queued [KULRICE-2182] ...................................................................... 16
  Context-sensitive help available for Rice documents [KULRICE-3653]: ............................................................................. 16
  Can't initiate Rice docs from a client application [KULRICE-3621] .................................................................................... 16
  Add a Group to a Rule if the Group Name Contains Spaces [KULRICE-3663] ..................................................................... 16
Upgrade Guide: RICE 1.0.0 to RICE 1.0.1 ....................................................................................................................... 17
  Upgrading the Database ............................................................................................................................................. 17
     Oracle Rice Database .............................................................................................................................................. 17
     Oracle Client Database ............................................................................................................................................ 17
     MySql Rice Database ............................................................................................................................................... 17
     MySql Client Database ............................................................................................................................................ 17
  Upgrading Attachment Directory Structure ................................................................................................................... 18
Impacting Changes ...................................................................................................................................................... 18
  Transition from Java 5 to Java 6: ................................................................................................................................ 18
  Attachment Directory Structure Change [KULRICE-3588]: .............................................................................................. 18
                                                                                                           Rice 1.0.1 Release Notes
Workflow Rule and Document Type XML syntax changes [KULRICE-1704]: ....................................................................... 19
Document Search Changes:........................................................................................................................................ 21
IdentityCacheService for Client apps running Kim in embedded mode[KULRICE-3629] ....................................................... 21
SecurityAttribute Changes [KULRICE-3491]:................................................................................................................. 21
KeyLabelPair Class Consolidation [KULRICE-3587]: ....................................................................................................... 22
Event Notification Changes [KULRICE-3358]: ................................................................................................................ 22
Routing Rule Lookup's Treatment of Delegate Rules [KULRICE-3564]: ............................................................................. 22
PRNCPL_ID columns in Rice tables length updated to varchar2(40) [KULRICE-3655] ......................................................... 22
kcb.smtp.host is no longer used [KRDOC-123] .............................................................................................................. 23
                                                                                                            Rice 1.0.1 Release Notes
                                                           Overview

October 30, 2009
This Release Notes documentation includes information on the list of changes between Rice 1.0.0 (released August 14, 2009)
and Rice 1.0.1. Additionally it includes instructions on how to upgrade from Rice 1.0.0 to Rice 1.0.1.
Rice 1.0.1 is really more then just a simple patch as there are some impacting changes. For this reason, some of the changes
will require manual work on behalf of the individuals performing the upgrade. We have highlighted these impacting changes in
this document as well as providing instructions on how to perform the upgrade.
If you encounter any difficulty, please don’t hesitate to contact the Rice team on our public collaboration mailing list at
rice.collab@kuali.org
Highlights of this release include:
   •   Doc Search Enhancements
   •   New Identity Service methods to retrieve full entity data
   •   Rice Portal Enhancements
   •   Context Sensitive Help
   •   Numerous bug fixes
Kuali Rice 1.0.1 can be downloaded from the Rice website at http://rice.kuali.org/download
There are three different distributions of Rice available: source, binary and server. Please read the Installation Guide for more
details on each of these distributions.
Documentation for this release can be found at at http://rice.kuali.org/docs/1.0.1



                                                             Bug Fix
      [KULRICE-2182] - When Documents are re-queued as a result of a Rule change, emails are re-transmitted after re-
       resolution
      [KULRICE-3018] - returnUrl should not be required on a KNS lookup, currently this is causing an exception, even in the
       case where a "Return Value" link is not needed
      [KULRICE-3133] - Superuser Search and Detailed search buttons remove entered doc type from search
      [KULRICE-3183] - The show/hide tab buttons on the identityManagementRoleInquiry.do page cause the page to crash
       when Javascript is disabled
                                                                                                     Rice 1.0.1 Release Notes
   [KULRICE-3198] - Can we display route nodes with branching logic in Routing & Identity Management Doc Type
    Hierarchy?
   [KULRICE-3208] - case sensitivity on doc search (was: Doc type is case sensitive in document search and returns an error
    when lower case is entered)
   [KULRICE-3214] - KCB Message Processing Job appears to be starting too early
   [KULRICE-3226] - Need to handle authentication errors in a more "user-friendly" way
   [KULRICE-3235] - The tabs on the RuleQuickLinks page vanish if they are expanded/collapsed when Javascript is disabled
   [KULRICE-3242] - Unique constraint violated on insert into KREW_USR_OPTN_T
   [KULRICE-3268] - ensure that kfs and rice ojb pool settings are configurable via the normal mechanisms and that default
    settings make sense with datasource config and one another
   [KULRICE-3311] - Add support to Document Search for the standard lookup operators
   [KULRICE-3327] - issues customizing incident report
   [KULRICE-3333] - system lock ups caused by locking route header table?
   [KULRICE-3342] - Verify that Rice shuts down cleanly when requested to
   [KULRICE-3358] - When reopening an event notification from the action list or doc search, the event's start/end date
    values have the wrong hour
   [KULRICE-3362] - Notes Tab Missing Label for Principal Name in inquiry page
   [KULRICE-3363] - user is not able to cancel a doc that hasn't been routed
   [KULRICE-3364] - Form hard coding makes it harder to extend documents
   [KULRICE-3366] - Cannot encrypt TAX ID with post-encrypt job
   [KULRICE-3383] - KualiIncidentReport.jsp doesn't work on Tomcat 5.5.27+/Tomcat 6.0 (and possibly other screens?)
   [KULRICE-3384] - Receiving error that Backdoor component is missing when trying to change the parameter without a
    component
   [KULRICE-3385] - Parameter Lookup Component Link Returns Incident Report
   [KULRICE-3394] - occasionally getting exception when going to workflow search
   [KULRICE-3426] - in Responsibility lookup, none of the field direct inquiry image links work
   [KULRICE-3428] - Review all services published from each module and determine which should be exported to the bus
    under which run modes (local, embedded, remote)
   [KULRICE-3431] - make usique role qualifiers and group attributes ineditable
   [KULRICE-3434] - service annotation problems
   [KULRICE-3436] - Rice Standalone server sometimes gets weird quartz related error from KCB during startup
   [KULRICE-3454] - email addresses do not accept an address if it starts with a number
   [KULRICE-3455] - Possible issues with remoting of KIM Type Services and attributes
   [KULRICE-3464] - allow tags to set the frame size in an attribute for iFramePortletContainer.tag
   [KULRICE-3466] - New Secondary delegate can't see a document already routed
   [KULRICE-3470] - The "Delegation Type" radio button on the rule delegation maintenance document has "Both" as an
    option and it shoudn't
                                                                                                      Rice 1.0.1 Release Notes
   [KULRICE-3475] - for client app db imports, rice dbs project needs to be checked out under the client app dir to avoid
    scheduling conflicts
   [KULRICE-3476] - Add link to Routing Report in the portal
   [KULRICE-3477] - Organization hierarchy should take precedence over Priority for Accounting Organization Review routing
   [KULRICE-3481] - Ingestion creates non-inquirable, non-editable users
   [KULRICE-3482] - Keying in a date on Document Search returns error: Error received trying to execute search:
    LookupException: null
   [KULRICE-3484] - inquiry link for SendNotificationRequest doesn't work, results in 404
   [KULRICE-3485] - look up records permission not checked when accessing a lookup within a document - what about
    inquire into record from maint doc?
   [KULRICE-3488] - method passes principalId in where principalName is expected
   [KULRICE-3491] - Document Search SecurityAttribute is not properly remotable
   [KULRICE-3513] - When executing a Rule search, templateless named rules do not always show up
   [KULRICE-3516] - Possible issue with kim services getting exported twice
   [KULRICE-3517] - SOAPServiceDefinition should check that the serviceInterface is an actual interface if it is set
   [KULRICE-3525] - The jsp jar is currently being included in the Rice war
   [KULRICE-3527] - notification emails sent from EmailServiceImpl have non-functional "fake link" link text.
   [KULRICE-3530] - The "refresh" buttons for namespace code fields on group and role inquiries are visible and cause HTTP
    500 errors when JavaScript is disabled
   [KULRICE-3534] - Workflow Data doc search results don't differ from Document Specific Data results
   [KULRICE-3535] - doc search does not work
   [KULRICE-3536] - doc search results missing values and Workflow Data doc search results don't differ from Document
    Specific Data results
   [KULRICE-3538] - Maintenance Doc does not recursively run DD validation for BO when routing
   [KULRICE-3540] - backdoor doesn't work with standalone rice
   [KULRICE-3541] - DocTypeTest failure
   [KULRICE-3545] - some links in QuickLinks.jsp have the application URL hardcoded instead of read from ConfigProperties
   [KULRICE-3551] - NPE when looking up user from route log
   [KULRICE-3553] - Add desc_text column to krim_role_document_t
   [KULRICE-3560] - In permission lookup results, role links have target="blank"
   [KULRICE-3561] - Doc Search: The doc specific data is not displaying.
   [KULRICE-3564] - When editing a rule delegation, you can set the Priority and Action Request fields on the rule
    responsibility.
   [KULRICE-3572] - merge rice datasources
   [KULRICE-3574] - Some methods on the document authorizer base are final and should not be
   [KULRICE-3575] - when a new rule delegation is created, the document requeuer is never invoked
   [KULRICE-3577] - WorkflowUtilityWebServiceImpl.getPrincipalIdsInRouteLog does not return principal ids for group
    members who have action requests "on the route log"
                                                                                                       Rice 1.0.1 Release Notes
   [KULRICE-3580] - fix problem with RuleDAOOjbImpl.search where in specific circumstances results aren't filtered by action
    request type
   [KULRICE-3585] - Can't create new Role, get exception incident page
   [KULRICE-3586] - doc search date issues
   [KULRICE-3587] - Document Search will not allow an xml search attribute to use the 'select' (dropdown) type for a Search
    Attribute
   [KULRICE-3592] - adding permission to role and saving throws RuntimeException: Error retrieving next option id for
    action list from sequence.
   [KULRICE-3598] - can't submit new or changes to a Responsiblity, throws an NPE
   [KULRICE-3601] - doc search errors in standalone rice
   [KULRICE-3606] - The KualiXmlAttributeHelper class method getBusinessObjectTitle() does not allow for a hard coded
    Search Attribute fieldDef "title" attribute
   [KULRICE-3608] - Can't initiate KIM docs in CNV
   [KULRICE-3610] - can't remove assignees using the Role or Group maintenance pages
   [KULRICE-3613] - workflow remoting errors in standalone rice
   [KULRICE-3614] - The paramter SHOW_BACK_DOOR_LOGIN_IND is not properly being used to hide the backdoor login
    box on the Kuali Rice Portal
   [KULRICE-3621] - Can't initiate Rice docs from a client application
   [KULRICE-3623] - Add new Entity methods on IdentityService to the IdentityManagementService
   [KULRICE-3624] - The KIM services exposed to the bus using jaxws need to be reviewed to verify that the
    XmlJavaTypeAdapter classes are working properly on all methods
   [KULRICE-3625] - problem with handling of SecurityAttributes in standalone rice
   [KULRICE-3629] - The IdentityCacheService is unavailable to Rice Client applications running Kim in embedded run mode
   [KULRICE-3630] - infinite sizing loop in firefox caused by bug in page.tag
   [KULRICE-3632] - Test failing:
    org.kuali.rice.kew.actionrequest.service.impl.NotificationSuppressionTest.testSuppression(NotificationSuppressionTest.java
    :193)
   [KULRICE-3641] - Saved Search error when trying to access superuser doc search
   [KULRICE-3642] - Deadlocks during searchable attribute indexing
   [KULRICE-3645] - http url system parm not working
   [KULRICE-3646] - issues with availability of standalone server components that interact with client applications being
    impacted by availability / stability of client apps
   [KULRICE-3650] - Routing Rule Export Doesn't contain attribute data or rule assignees. causing ingester to fail
   [KULRICE-3653] - No context-sensitive help available for Rice documents
   [KULRICE-3654] - DateTimeServiceImpl.java parse method does not check for Valid Dates
   [KULRICE-3655] - Various PRNCPL_ID columns in Rice tables need their length updated to varchar2(40)
   [KULRICE-3656] - do not allow backdoor to bypass security on sensitive fields
   [KULRICE-3659] - Workflow notifications involving workgroups throw NPE
                                                                                                    Rice 1.0.1 Release Notes
   [KULRICE-3663] - Can't add a group to a Rule if the group has spaces in the name
   [KULRICE-3665] - Add setters for roleService properties inside PermissionServiceImpl and ResponsibilityServiceImpl to
    bypass derived role member caching
   [KULRICE-3667] - AfterStop event passed to notify prior to BeforeStop event
   [KULRICE-3668] - help.tag needs to send the user to the application for help content in stand-alone mode


                                                   Improvement
   [KULRICE-2515] - allow for multiple columns in criteria section of lookup
   [KULRICE-2840] - Detailed Document Search - Doc status dropdown changed to multi-select. Added ability to search by
    status category.
   [KULRICE-3218] - Refactor encryption handling in KimEntityExternalIdentifierImpl
   [KULRICE-3225] - Implement cluster-safe cache on top of PreferencesService in KEW
   [KULRICE-3417] - Fix XML syntax in workflow rules and document types where "workgroups" are currently being referred
    to
   [KULRICE-3492] - Merge in KSB improvements from 0.9.1.4 into 1.0.1
   [KULRICE-3495] - Remove unused system parameter TARGET_FRAME_NAME
   [KULRICE-3496] - Remove unused system parameter DOCUMENT_TYPE_SEARCH_INSTRUCTION
   [KULRICE-3497] - Remove unused system parameter REPLACE_INSTRUCTION
   [KULRICE-3498] - Remove hardcoding of workflow@indiana.edu as DEFAULT_EMAIL_FROM_ADDRESS in
    ActionListEmailServiceImpl
   [KULRICE-3499] - Remove unused system parameter NOTE_CREATE_NEW_INSTRUCTION
   [KULRICE-3500] - Remove unused system parameter DELEGATE_LIMIT
   [KULRICE-3501] - Remove unused system parameter ROUTE_LOG_POPUP_IND
   [KULRICE-3502] - Remove unused system parameter RULE_CREATE_NEW_INSTRUCTION
   [KULRICE-3503] - Remove unused system parameter RULE_LOCKING_ON_IND
   [KULRICE-3504] - Remove unused system parameter RULE_SEARCH_INSTRUCTION
   [KULRICE-3505] - Remove unused system parameter RULE_TEMPLATE_CREATE_NEW_INSTRUCTION
   [KULRICE-3506] - Remove unused system parameter RULE_TEMPLATE_SEARCH_INSTRUCTION
   [KULRICE-3507] - Remove unused system parameter PESSIMISTIC_LOCK_ADMIN_GROUP
   [KULRICE-3508] - Remove unused system parameter EXCEPTION_GROUP
   [KULRICE-3509] - Remove unused system parameter SUPERVISOR_GROUP
   [KULRICE-3510] - Remove unused system parameter SCHEDULE_ADMIN_GROUP
   [KULRICE-3511] - Remove unused system parameter HELP_DESK_NAME_GROUP
   [KULRICE-3524] - Remove unused config parameter emailDeliverer.smtp.host from config files
   [KULRICE-3588] - Improve rice attachment directory structure
   [KULRICE-3643] - Make private methods in document-related classes protected to improve overridability
                                                                                                     Rice 1.0.1 Release Notes
   [KULRICE-3671] - WorkflowUtils.getHelpUrl(Field) needs to generate proper links when rice is in standalone mode


                                                      New Feature
   [KULRICE-1704] - No action list filter for delegators to view documents in a primary delegate's action list
   [KULRICE-3486] - Add methods to Identity services to retrieve full entity data


                                                            Task
   [KULRICE-1369] - sync specification of additional message resources files with standard config mechanism
   [KULRICE-1652] - Determine why ActionItem.routeHeader is transient
   [KULRICE-2011] - Work with KFS team to setup KFS to run with Standalone Rice 1.0
   [KULRICE-2016] - Remove references to AttributeReferenceDummy from JSP layer and replace where possible
   [KULRICE-2050] - Replace references to AttributeReferenceDummy attributes in page.tag file to reference new KEW KNS
    DD file attributes for createDate, initiatorNetworkId, and workflowDocumentStatus
   [KULRICE-2247] - Remove ExtensionAttribute and related classes
   [KULRICE-2703] - Remove all the old Action List code/jsps from the codebase and struts mappings
   [KULRICE-2804] - allow non routing docs with no post processing to define themselves as such
   [KULRICE-2879] - Make sure our Message Resource properties that are used in KEW are working properly
   [KULRICE-3093] - Analyze PojoFormBase's use of encrypted values
   [KULRICE-3095] - improve exception logging
   [KULRICE-3200] - create very basic maintenance documents for responsibilities and permissions and hook them into "rule
    quick links"
   [KULRICE-3310] - Large SQL invocation count from Requisition Document Search
   [KULRICE-3370] - please run the sql on the linked jira in the appropriate rice mdss
   [KULRICE-3435] - final KIM permission and role descriptions
   [KULRICE-3453] - Remove encryptedProperties from PojoFormBase and htmlControlAttribute
   [KULRICE-3461] - need the ability to control the FYI and ACK button from the PresentationController
   [KULRICE-3467] - Install document types for the KIM permission and responsibility documents
   [KULRICE-3471] - Change email address in all of the Rice javadocs
   [KULRICE-3472] - Several parms include trailing blank spaces and these need to be fixed.
   [KULRICE-3474] - update project/script references in rice-release-1-0-1-br from <= 1.0.0 to 1.0.1
   [KULRICE-3478] - Create 1.0.1 master datasources
   [KULRICE-3489] - Merge remaining 1.0.0 bug fixes into 1.0.1
   [KULRICE-3519] - Create unit test to test allowing non routing docs with no post processing to define themselves
   [KULRICE-3520] - Set up nightly export process so that it exports from rice101dba into a rice-release-1-0-1-br branch of
    the rice-cfg-dbs project
                                                                                                     Rice 1.0.1 Release Notes
   [KULRICE-3529] - Mondo Rice DB JIRA From Beyond the Fifth Sphere
   [KULRICE-3549] - Ingest BudgetConstructionDocument Workflow
   [KULRICE-3550] - Rice portal improvements
   [KULRICE-3554] - Fix forward encumbrance parm
   [KULRICE-3555] - Figure out why the ksb unit tests are failing
   [KULRICE-3556] - new parameter for B2B vendor id
   [KULRICE-3558] - Fix KIM unit tests
   [KULRICE-3562] - Requset update to db bootstrap data
   [KULRICE-3563] - Proposal: The Research Risk tab is only showing up for users with access - it should show up for all
    initiators and approvers.
   [KULRICE-3566] - Parameter cannot be updated due to old component name
   [KULRICE-3567] - upgrade to java 6
   [KULRICE-3568] - Error when submitting a role doc for Organization Reviewer role
   [KULRICE-3576] - Not-so-mondo Rice DB jira from well within the first sphere
   [KULRICE-3578] - Investigate and possibly create rice db indexes recommended by Colorado State
   [KULRICE-3582] - UIDocumentServiceImplTest is failing after UIDocumentService changes
   [KULRICE-3590] - Delete Dangling Kim Role Members
   [KULRICE-3595] - remove all unused doc types, attributes, etc. and ensure that there is only one current, active row for
    the remaining
   [KULRICE-3615] - Global Account Delegate should FYI fiscal officer
   [KULRICE-3628] - use provided scope for dependencies where applicable in POM
   [KULRICE-3635] - Drop MBR_NM from KRIM_PND_ROLE_MBR_MT
   [KULRICE-3636] - Constraints with prefix "SH_" probably need to be renamed to use "KRNS_"
   [KULRICE-3640] - Create groovy script to update attachment directory
   [KULRICE-3644] - Add the button image template photoshop files to the project
   [KULRICE-3657] - create a rice101client database
   [KULRICE-3660] - Check that searchableAttributeRangeComponents are being processed correctly in
    StandardDocumentSearchGenerator.getSearchableAttributeSql
   [KULRICE-3664] - ensure xml for edl is updated in documentation
   [KULRICE-3666] - add support for type based routing of role changes
   [KULRICE-3670] - Create final upgrade scripts for Oracle and MySQL for Rice 1.0.0 to 1.0.1
   [KULRICE-3673] - Create client upgrade sql scripts and ensure rice101client has been updated


                                                        Subtask
   [KULRICE-3521] - Remove references to "customContextualInfo" from Rice's incident reports
   [KULRICE-3559] - Fix html tables
                                                                                                       Rice 1.0.1 Release Notes
      [KULRICE-3627] - Apply the XSD change resulting from the event-notification-related parent issue to the master
       databases


                                             Non-Impacting Changes

XML Export Changes:
For any old XML-exportable KEW lookups, an XML export link is now available at the bottom of the screen, as opposed to directly
beneath the search criteria. This XML export option should also be available on all lookups. If no custom XML exporter exists for
the lookup, the display tag’s default XML exporter will be used instead.


Action List Primary Delegation Filter Addition [KULRICE-1704]:
A new drop-down has been added to the Action List that allows delegators to view the relevant Action List items of their primary
delegates. (Note that delegators can still choose to use the Document Search or the Action List Filter to find their primary
delegates' items, if desired.) Another property has also been added to the "Workflow Preferences" page that allows users to
explicitly make this new drop-down invisible, similar to the existing property for the secondary delegator drop-down. And if a
particular user happens to be both a primary delegator and a secondary delegate, then that user can filter either by primary
delegates or by secondary delegators, but not both simultaneously.
A minor bug that prevented non-group-member primary delegators from filtering by primary delegates has also been fixed.



Rice Portal Improvements [KULRICE-3550]:
The following improvements were made to the RICE portal.
Configuration Menu:
      System Namespace link in the Configuration menu has been renamed to Namespace.
                                                                                                 Rice 1.0.1 Release Notes




   Moved the Pessimistic Lock link to the Configuration menu from the KNS Maintenance Documents in the Main Menu.
                                                                                                    Rice 1.0.1 Release Notes



Workflow:
     Moved the Document type link to the workflow menu in the Administration tab from the workflow in the Main Menu tab.




Sample Travel Application:
     Removed lookup at the end of the names from some of the links in the Sample Travel Application menu in the
      Administration tab.
                                                                                                  Rice 1.0.1 Release Notes




KNS Maintenance Documents:
     Rice Portal has duplicate of the parameter links on both main menu and administration tabs.
     Moved the parameter and namespace links to the administration tab.
     Removed the KNS Maintenance Documents from the Main Menu.
     Screen shot of the RICE portal main page after the removal of KNS Maintenance Documents from the Main Menu.
                                                                                                      Rice 1.0.1 Release Notes




New Identity Service Methods [KULRICE-3486] [KULRICE-3623]:
New methods were added to the KIM IdentityService and IdentityManagementService API which retrieve full enitity data.

IdentityService methods:
    KimEntityInfo getEntityInfo( String entityId );
    KimEntityInfo getEntityInfoByPrincipalId( String principalId );
    KimEntityInfo getEntityInfoByPrincipalName( String principalName );

IdentityManagementService methods:
    KimEntityInfo getEntityInfo( String entityId );
    KimEntityInfo getEntityInfoByPrincipalId( String principalId );
    KimEntityInfo getEntityInfoByPrincipalName( String principalName );
    List<KimEntityInfo> lookupEntityInfo( Map<String,String> searchCriteria, boolean unbounded );



New setRoleService() method in PermissionServiceImpl and
ResponsibilityServiceImpl[KULRICE-3665]
Added the new setter method setRoleService to both the PermissionServiceImpl and ResponsibilityServiceImpl classes. This is to
help fix derived role caching issues.


Remove unused system parameters
The following obsolete system parameters have been removed:
      TARGET_FRAME_NAME
      DOCUMENT_TYPE_SEARCH_INSTRUCTION
      REPLACE_INSTRUCTION
      NOTE_CREATE_NEW_INSTRUCTION
      DELEGATE_LIMIT
      ROUTE_LOG_POPUP_IND
      RULE_CREATE_NEW_INSTRUCTION
      RULE_LOCKING_ON_IND
                                                                                                      Rice 1.0.1 Release Notes
      RULE_SEARCH_INSTRUCTION
      RULE_TEMPLATE_CREATE_NEW_INSTRUCTION
      RULE_TEMPLATE_SEARCH_INSTRUCTION
      PESSIMISTIC_LOCK_ADMIN_GROUP
      EXCEPTION_GROUP
      SUPERVISOR_GROUP
      SCHEDULE_ADMIN_GROUP
      HELP_DESK_NAME_GROUP


Duplicate Notification Emails when Documents re-queued [KULRICE-2182]
Fixed an issue where notification emails were resent when documents are re-queued as a result of a Rule change.


Context-sensitive help available for Rice documents [KULRICE-3653]:
Context sensitive help has been added to document screens for the following fields: Person, Group,
Role, Permission, Responsibility, Campus, Country, County, Postal Code, State, Address Type, Campus Type, Phone Type,
Document Type, Namespace, Parameter, Parameter Component, and Parameter Type.


Can't initiate Rice docs from a client application [KULRICE-3621]
Eased the validation of the host name and path to allow the returnLocation of the LookupForm to be from another server.


Add a Group to a Rule if the Group Name Contains Spaces [KULRICE-3663]
Group Names that include whitespace can now be used on the Routing Rule screens.
                                                                                                        Rice 1.0.1 Release Notes
                                       Upgrade Guide: RICE 1.0.0 to RICE 1.0.1

Upgrading the Database

Be Careful: We recommend backing up any data in your database prior to performing an upgrade!

Oracle Rice Database
Please execute the upgrades scripts from the scripts/upgrades/1.0.0 to 1.01/final directory:
1. update_final_oracle.sql
2. en_notify_update_oracle.sql
After converting the database to 1.0.1, please bring up the application and manually ingest the file:
        /rice-1.0.1/scripts/upgrades/1.0.0 to 1.0.1/kns_upgrade-workflow-documentType-1.0.0-to-1.0.1.xml


Oracle Client Database
Please execute the upgrades script from the scripts/upgrades/1.0.0 to 1.01/final directory:
1. update_client_final_oracle.sql


MySql Rice Database
Please execute the upgrades scripts from the scripts/upgrades/1.0.0 to 1.01/final directory:
1. update_final_mysql.sql
2. en_notify_update_mysql.sql
After converting the database to 1.0.1, please bring up the application and manually ingest the file:
        /rice-1.0.1/scripts/upgrades/1.0.0 to 1.0.1/kns_upgrade-workflow-documentType-1.0.0-to-1.0.1.xml


MySql Client Database
Please execute the upgrades scripts from the scripts/upgrades/1.0.0 to 1.01/final directory:
1. update_client_final_mysql.sql
                                                                                                          Rice 1.0.1 Release Notes
Upgrading Attachment Directory Structure
In order to address a bug regarding how many attachments can be stored on the file system for KNS attachments, a script will
need to be run on both the Rice Standalone Server and for any client applications that are built using the KNS.
See Attachment Directory Structure Change below for details on how to upgrade the structure.
Note: It is required to execute this script in order for existing KNS-based document attachments to function
properly after an upgrade to the 1.0.1 version of Kuali Rice.


                                                 Impacting Changes



Transition from Java 5 to Java 6:
Version 1.0.0 of Rice was compiled with Java 5 and maintained source code compatibility with Java 5 as well. Starting with the
1.0.1 release, Rice is now being compiled using Java 6, although the source code still remains compatible with Java 5. It is
recommended that client applications begin using Java 6 for compiling and running Rice, because the 1.1 release will be using
features available in Java 6 but not in Java 5.


Attachment Directory Structure Change [KULRICE-3588]:
In order to address a bug regarding how many attachments can be stored on the file system for KNS attachments, a script will
need to be run on both the Rice Standalone Server and for any client applications that are built using the KNS.
For details on the solution (which involves creating a directory structure of 6 sub-levels based on the GUID) see the linked JIRA
issue.
Be Careful: We strongly recommend that you make a backup of your attachments directory before attempting to
execute this script!
In order to re-organize the attachments directory structure, you can run the groovy script located at scripts/upgrades/1.0.0
to 1.0.1/convert_attachment_dir.groovy. You will need to have Groovy installed in order to execute this script (see
http://groovy.codehaus.org/). It takes a single argument which should be the path to the attachments directory that you want
to convert.
                                                                                                          Rice 1.0.1 Release Notes
Workflow Rule and Document Type XML syntax changes [KULRICE-1704]:
The syntax for group related XML elements has changed for both xml parsing and export. The method of scoping groups by
namespace has been changed to add a namespace attribute to the element. The names of the group related XML elements has
changed.
New and Deprecated XML Elements
      The following document type XML elements are now considered deprecated:

             <superUserWorkgroupName>
             <blanketApproveWorkgroupName>
             <reportingWorkgroupName>
             <defaultExceptionWorkgroupName>
             <exceptionWorkgroupName> (as well as <exceptionWorkgroup>)
             <isMemberOfWorkgroup> (located on the <field>, <column>, and <fieldAndColumn> child tags of the <visibility>
                   element on rule attributes)
             <workgroup> (located on the <security> element)

       Instead, doc type XML files should now use the following elements, respectively:

             <superUserGroupName>
             <blanketApproveGroupName>
             <reportingGroupName>
             <defaultExceptionGroupName>
             <exceptionGroupName>
             <isMemberOfGroup>
             <groupName>

       These elements support an attribute for the namespace of the group as well. Where previously you might have had:
             <superUserWorkgroupName>MYAPP:MyGroup</superUserWorkgroupName>
       You would instead use:
             <superUserGroupName namespace=”MYAPP”>MyGroup</superUserGroupName>
       See section on New Format for Specifying Groups.
       The relevant XML exporter classes have been modified to use these new elements for exporting, although all client
       applications' security and rule attribute XML will require manual modification before it can be exported using the new
       elements.
                                                                                                        Rice 1.0.1 Release Notes


New Format for Specifying Groups
      The method of scoping groups by namespace has been changed to add a namespace attribute to the element. Previously,
      groups were specified by using the following format:
            <oldElementName>namespaceCode:groupName</oldElementName>

      The format now separates the namespace code into a "namespace" attribute:
            <newElementName namespace="namespaceCode">groupName</newElementName>

XML Element and File Removals
The <workgroupTypes> and <workgroupType> elements have been completely removed from Rice. The following Rice files have
been removed as a result:
     impl/src/main/java/org/kuali/rice/kew/rule/RemoveReplaceWorkgroupTypeRoutingAttribute.java
     impl/src/main/java/org/kuali/rice/kew/rule/WorkgroupTypeRoutingAttribute.java
     kew/src/test/resources/org/kuali/rice/kew/workgroup/WorkgroupTypeConfig.xml
     kew/src/test/resources/org/kuali/rice/kew/workgroup/WorkgroupTypeConfigUpdate1.xml
     kew/src/test/resources/org/kuali/rice/kew/workgroup/WorkgroupTypeConfigUpdate2.xml
     kew/src/test/resources/org/kuali/rice/kew/workgroup/WorkgroupTypeDocTypeConfig.xml

Miscellaneous Changes
  1. Rice's XML files have been modified to follow the new formats outlined earlier, with the exception of one or two unit test
     files for testing backwards compatibility and a couple of XML files used for 0.9.3-0.9.4 or 0.9.4-1.0.0 upgrades.
  2. The DocumentTypeSecurity class's "workgroups" property is now a list of KIM Groups instead of a list of Strings.

Consequences of the Workflow XML Changes
  1. Note that, as stated earlier, the WorkgroupTypeRoutingAttribute and RemoveReplaceWorkgroupTypeRoutingAttribute
     classes have both been removed from Rice. Any client applications with rule attribute XML referencing these classes should
     modify or remove their impacted XML accordingly. And although the current Rice database does not contain any
     KREW_RULE_ATTR_T database rows referencing these classes, any client applications with such DB references will need to
     modify or delete their affected rows accordingly.
  2. For any client application document types in the KREW_DOC_TYP_T table whose SEC_XML fields are nonempty and
     contain the deprecated <workgroup> tags, such fields should be updated either by manually editing the relevant database
     rows or by ingesting a replacement with the new elements in it.
  3. For any client application rule attributes in the KREW_RULE_ATTR_T table whose XML fields are nonempty and contain the
     deprecated <isMemberOfWorkgroup> tags, such fields should be updated as outlined above.
                                                                                                         Rice 1.0.1 Release Notes



Document Search Changes:
Several enhancements were made to the document search in this release. The changes include:
      Doc search fields are now case-insensitive
      Added support for standard lookup operators. Wildcards, ranges, boolean operators.
      Status search criteria field is now a multi-select box.
      Can search on document status categories


IdentityCacheService for Client apps running Kim in embedded mode[KULRICE-3629]
Renamed the IdentityCacheService to IdentityArchiveService.
An implementer that is currently overriding the kimIdentityService in their spring bean file would want to switch to overriding
kimIdentityDelegateService instead if they wanted to continue automatic usage of the IdentityArchiveService to archive
principal and entity data in the case that the entity is removed from the backend data store.
Depending on how an IdentityService implementation operates, one of two services might be overridden.

1. If the IdentityService implementation is such that users can be deleted and their information (specifically that returned from
IdentityService.getEntityDefaultInfo[|ByPrincipalId|ByPrincipalName]) becomes inaccessible, then the implementors will want to
override the KimIdentityDelegateService. In that case, the default implementation of the kimIdentityService will take care of
archiving data needed for historical purposes via the IdentityArchiveService.

2. If the IdentityService implementation is such that users and their associated information, once added, will thereafter be
available in perpetuity, then the implementors might prefer to override the kimIdentityService directly to avoid the cpu & storage
overhead of calls to the IdentityArchiveService that are made from the default kimIdentityService implementation.

If a developer had overridden the kimIdentityService prior to this change, they would need to take this information into
consideration when upgrading to a version >= 1.0.1, and possibly change the service they are overriding to
kimIdentityDelegateService.


SecurityAttribute Changes [KULRICE-3491]:
The following parameters have been removed from the SecurityAttribute interface’s methods:
      DocumentTypeSecurity security (prevented proper remoting of the interface)
      List<Authentication> authentications (a leftover piece of KEW authorization that is now handled by KIM)
                                                                                                            Rice 1.0.1 Release Notes
      SecuritySession session (prevented proper remoting of the interface)



KeyLabelPair Class Consolidation [KULRICE-3587]:
Rice 1.0.0 contained two separate KeyLabelPair classes: One in the KEW module and one in the KNS module. In Rice 1.0.1,
these classes have both been replaced by a single org.kuali.rice.core.util.KeyLabelPair class, which is practically identical to the
old KNS version of it. Client applications will need to update their KeyLabelPair references accordingly to point to this new class.



Event Notification Changes [KULRICE-3358]:
Prior to 1.0.1, KEN would convert an event notification’s start/stop times into XSD dateTime format and shift them to the UTC
time zone. Rice 1.0.1 will now leave the start/stop times in the same format as on the event notification submission page, and
will leave them in the same local time zone as the Rice server. This change affects any newly-created event notifications, but is
not retroactive to previously-submitted KEN events. Client applications wishing to make this change retroactive must execute the
appropriate database upgrade script (see the Upgrade Scripts section).




Routing Rule Lookup's Treatment of Delegate Rules [KULRICE-3564]:
The routing rule lookup now behaves differently when working with delegate rules. Specifically, if a rule in the search results is a
delegate rule, then its edit/copy links (if any) and its rule ID inquiry link will now open or modify the corresponding rule
delegation, rather than the associated routing rule. These changes were made because of delegation problems that arose if a
delegate rule's associated routing rule object was modified from the rule lookup.

There are still some known issues with the rule lookup, including the failure to export delegate rules (KULRICE-3677) and the
inability to filter that lookup's results by rule delegation status (KULRICE-3678); however, these will not be addressed until our
1.0.2 release.


PRNCPL_ID columns in Rice tables length updated to varchar2(40) [KULRICE-3655]
The length of the PRNCPL_ID column in various Rice database tables was set to 40, to be consistent with the rest of the principal
ID columns.
                                                                                                       Rice 1.0.1 Release Notes
kcb.smtp.host is no longer used [KRDOC-123]
The kcb.smtp.host is no longer used by KEN/KCB, instead the email configuration is consolidated in the mail.smtp.* configuration
parameters. See the KEW Technical Reference Guide under "Email Configuration" for details.




For a more detailed explanation of RICE’s packaging and naming standards, please refer to this web page.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:2/15/2012
language:
pages:23