Release Notes - Kuali Rice Development - Version 1.0.1.1 - HTML format

Bug Fix

  • [KULRICE-3028] - On the document lookup screen in IE8 there is a red X next to the search/clear/cancel buttons that does not appear in firefox 3
  • [KULRICE-3391] - Investigate and clean up Rice's date validation/parsing mechanisms.
  • [KULRICE-3457] - Approve button not rendered on parameter document even if user has an approve request
  • [KULRICE-3536] - doc search results missing values and Workflow Data doc search results don't differ from Document Specific Data results
  • [KULRICE-3609] - Cancelling the creation of a new delegate rule results in a NullPointerException
  • [KULRICE-3662] - Message Properties aren't getting loaded from KEW ApplicationResources.properties for KEW lookup screens (like doc search)
  • [KULRICE-3681] - Doc Search: SearchableAttributes: Multi-Select: ClassCastExecption
  • [KULRICE-3682] - Doc search error messages lost while running in stand alone mode
  • [KULRICE-3685] - Kim entity tables missing foreign-key relationships
  • [KULRICE-3693] - Put back in ' escaping in new doc search code
  • [KULRICE-3695] - Rule inquiry link from the KEW route log is invalid
  • [KULRICE-3697] - When submitting new Person, browser screen continuously scrolls
  • [KULRICE-3699] - Lingering keystore.location properties are causing projects created with createproject.groovy to have invalid property values
  • [KULRICE-3711] - When KR-WKFLW / Document / DOCUMENT_SEARCH_ROUTE_LOG_POPUP_IND is Y, route log link in doc search results is malformed
  • [KULRICE-3724] - Possible issues with Return to Previous not properly queuing the document for processing by the workflow engine
  • [KULRICE-3729] - JSPs are erroring without tomcat jasper jars
  • [KULRICE-3730] - Using the PersistableBusinessObjectValuesFinder class for a Select Dropdown in a "KimAttributes" class errors out
  • [KULRICE-3740] - Fix nightly deployment issues
  • [KULRICE-3741] - New campus code records getting set to inactive and noway to make active
  • [KULRICE-3742] - Adding New Person and leaving out Affilate type nets exception
  • [KULRICE-3743] - Clicking on the "Detailed Search" button using IE returns error message that "?You must select a saved search"
  • [KULRICE-3747] - Unit Test Failures in 1.0.1.1
  • [KULRICE-3753] - Version numbers in pom files on 1.0.1.1 branch are not correct
  • [KULRICE-3758] - Searching Document Operation with empty string nets null pointer exception
  • [KULRICE-3762] - Error messages at the top of the page are enclosed in a large red box - appears the error message is not using the correct error message handling framework.
  • [KULRICE-3770] - Namespace and Exact match permission service not working properly
  • [KULRICE-3778] - KEW Thin Client mode appears to load the entire KEWSpringBeans.xml file, resulting in encryption.key being required to be specified
  • [KULRICE-3779] - Null pointer exceptions after setting up a user as role delegate
  • [KULRICE-3784] - KEW Thin Client integration does not work properly
  • [KULRICE-3785] - KEWConfigurer is still loading the full KEWSpringBeans.xml file even when in "remote" mode.
  • [KULRICE-3786] - RuleMaintenanceActionRequestCodeValuesFinder not handling "null" rule option value appropriately
  • [KULRICE-3787] - When a custom quartz scheduler is injected into KSBConfigurer, if useQuartzData is true, KSBSchedulerFactoryBean throws errors
  • [KULRICE-3791] - Call to index document for searching not happening at correct times
  • [KULRICE-3798] - FAILED: org.kuali.rice.kew.xml.export.DocumentTypeXmlExporterTest
  • [KULRICE-3802] - Document Configuration View limits permission and responsibility lookups
  • [KULRICE-3803] - KualiInquirableImpl shouldn't throw needless NPEs
  • [KULRICE-3817] - ActionList performing check that assumes group id is still a number and not a string
  • [KULRICE-3820] - ActionList generates lots of errors when doc title is empty
  • [KULRICE-3824] - RuleRoutingAttribute has bad LOOKUPABLE_CLASS specified
  • [KULRICE-3826] - KualiRequestProcessor thrown NPE when request.getCookies returns null
  • [KULRICE-3827] - NoteConfigComponent in EDL is using getPersonByPrincipalName where it should be using getPerson
  • [KULRICE-3830] - encryption.key is currently being included in common-config-defaults.xml
  • [KULRICE-3834] - RoleManagementServiceImpl:principalHasRole not returning correct result when one role is cacheable and the other is not
  • [KULRICE-3836] - Search indexer not getting called after document transitions to canceled status
  • [KULRICE-3847] - Exception thrown from DefaultEncryptionServiceImpl about not being enabled
  • [KULRICE-3848] - Delegation membership check not working for non-qualified roles
  • [KULRICE-3850] - Person maintenance document encrypts the encrypted tax ID value when user can't see it
  • [KULRICE-3851] - Nested collections of a reference throwing exception when maintenance document is canceled and not validating required

Improvement

  • [KULRICE-2881] - ServiceRegistry performance decreases heavily the more entries that are in KRSB_SVC_DEF_T
  • [KULRICE-3661] - SearchableAttributeProcessingService.indexDocument getting called numerous times for KNS documents
  • [KULRICE-3672] - Need to improve the way Rice handles remote applications when they are not accessible.
  • [KULRICE-3689] - Improve performance of IdentityArchiveService interactions
  • [KULRICE-3692] - Eliminate unnecessary deserialization of ServiceDefinition objects
  • [KULRICE-3710] - impex-build.properties.sample in packaged impex tool needs better values
  • [KULRICE-3715] - Rice 1.0.1.1 Performance Enhancements
  • [KULRICE-3720] - Need support on lookups to customize help location
  • [KULRICE-3755] - AbstractStaticConfigurationServiceImpl#getPropertyAsBoolean(String key) might just clean the String before testing
  • [KULRICE-3772] - DataDictionarySearchableAttribute currently using org.apache.cxf.common.util.StringUtils
  • [KULRICE-3774] - Simple Document Search queries do not take proper advantage of indexes on "create date" in (at least) Oracle
  • [KULRICE-3775] - Research how Message Resources are loaded now and clean them up
  • [KULRICE-3782] - edu.emory.mathcs.backport.java.util.* is being used in many places where java.util.* would work
  • [KULRICE-3783] - Reduce client-side library dependencies for KEW thin client applications
  • [KULRICE-3818] - Make "all" label for drop-down for action list delegations more informative

Task

  • [KULRICE-3522] - Drop application URL from KIM attribute definition table
  • [KULRICE-3680] - Test that periodic emails for an ActionRequest whose responsibile party is a group works.
  • [KULRICE-3686] - Write Data Dictionary based doc search unit tests
  • [KULRICE-3700] - Apply the modifications resulting from the addition of DataDictionarySearchableAttributeTest to the master databases
  • [KULRICE-3704] - KEW needs some caching within the same request
  • [KULRICE-3705] - Remove unused API method from role type service
  • [KULRICE-3706] - Expose IdentityManagementNotificationService as a SOAP Service on the Bus
  • [KULRICE-3718] - Allow Ad Hoc action requests on documents with no route nodes
  • [KULRICE-3719] - Create a 1.0.1.1 master database
  • [KULRICE-3739] - Test that Kuali Rice (KNS in particular) works in Internet Explorer 8
  • [KULRICE-3754] - Add support for custom help on custom doc searches
  • [KULRICE-3773] - Apply the database changes resulting from the doc search date validation fixes to the master DBs
  • [KULRICE-3780] - Add another string-to-date format to the master DBs for consistency with the string-to-timestamp formats
  • [KULRICE-3828] - Update Rice Help for KFS Patch
  • [KULRICE-3870] - Figure out and fix the DataDictionarySearchableAttributeTest unit test for MySQL
  • [KULRICE-3875] - Execute final packaging and deployment of Rice 1.0.1.1

Sub Task

  • [KULRICE-3687] - Create data dictionary test data
  • [KULRICE-3688] - Write the unit tests necessary to test data dictionary doc search
  • [KULRICE-3702] - Reduce excessive KEW-based KIM calls (blanket approve and admin routing)
  • [KULRICE-3703] - Cache isApplicationRole() results by role type ID
  • [KULRICE-3709] - Eliminate unnecessary creation of document type DTO objects
  • [KULRICE-3713] - Remove some duplication of permission checks in the document authorizer base
  • [KULRICE-3717] - Optimize the checking of getValidActions
  • [KULRICE-3726] - Add caching of role members loaded from the database
  • [KULRICE-3734] - Stop loading of BO notes on object load
  • [KULRICE-3735] - KIM Permission templates are queried from the DB too often
  • [KULRICE-3748] - org.kuali.rice.kew.routing.RoutingToInactiveWorkgroupTest
  • [KULRICE-3749] - org.kuali.rice.kew.docsearch.DocumentSearchSecurityTest
  • [KULRICE-3750] - org.kuali.rice.kew.docsearch.xml.StandardGenericXMLSearchableAttributeRangesTest
  • [KULRICE-3751] - org.kuali.rice.kim.test.service.UiDocumentServiceImplTest
  • [KULRICE-3752] - Responsibility objects are being queried from the database too often
  • [KULRICE-3759] - KEW UserOptions table is queried *way* too often.

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.