Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-1662

Remove over-eager Document locking from KEW remote api

    Details

    • Type: Improvement Improvement
    • Status: Closed Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.9.1.3, 0.9.3
    • Component/s: Development
    • Labels:
      None
    • Similar issues:
      KULRICE-5204Create rice-kew-api and rice-kew-impl modules
      KULRICE-6048Remove documentation on "object remoting" in 2.0 docs
      KULRICE-5069Determine best strategy for declaring/throwing exceptions from (remote) service layer
      KULRICE-2249Rewrite Remove/Replace User Document using the KNS
      KULRICE-4642Remove support for object remoting
      KULRICE-9657Remove concept of DataObjectType from the apis
      KULRICE-9897Remove validation api from DataObjectService
      KULRICE-10901Remove KEW documentation for non existent embedded.server configuration parameter
      KULRICE-6033Document proper use of joda-time library in rice apis and with remote services
      KULRICE-2244Replace references in DTOConverter from KEW lookup to KNS lookup classes
    • Rice Module:
      KEW
    • Application Requirement:
      Rice

      Description

      KEW is over-eagerly locking documents within the WorkflowUtilityWebServiceImpl class. There is no reason to lock the document when executing code which does not update and save the DocumentRouteHeaderValue. This is causing unnecessary row contention in the database.

        Activity

        Hide
        Eric Westfall added a comment -

        This was just a matter of removing the lockRouteHeader call from loadDocument in the WorkflowUtilityWebServiceImpl class.

        Show
        Eric Westfall added a comment - This was just a matter of removing the lockRouteHeader call from loadDocument in the WorkflowUtilityWebServiceImpl class.

          People

          • Assignee:
            Eric Westfall
            Reporter:
            Eric Westfall
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Time Tracking

              Estimated:
              Original Estimate - 1 hour
              1h
              Remaining:
              Remaining Estimate - 1 hour
              1h
              Logged:
              Time Spent - Not Specified
              Not Specified

                Structure Helper Panel