IBM Support

JR47047: UPDATES ON WORK BASKET ASSIGNMENTS WITH MANY TASKS MAY LEAD TO 'WORKITEM UPDATE IN PROGRESS" EXCEPTION

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Work Baskets with many tasks in it need to execute updates on
    assignments asynchronously.
    Currently, this update is done too often what leads to the
    situation that multiple asynchronous updates try to run in
    parallel.
    This iFix optimizes the detection so only necessary updates are
    executed. Additionally, it allows asynchronous updates to run
    in parallel
    

Local fix

  • The value for which asynchronous processing is used can be
    increased to the number of tasks in the work basket.  To do
    this the HTM Container Custom Property WorkItem.UpdateSlice
    (the default is 500) needs to be changed.
    

Problem summary

  • When updating people assignments on work baskets with a large
    number of tasks, the following exception is encountered:
    
      com.ibm.task.api.UnexpectedFailureException: CWTKA0003E:
        Unexpected exception during execution.
      java.lang.RuntimeException: WorkItem update in progress
    
    The update on this WorkBasket is rolled back.
    
    
    PROBLEM DETAILED DESCRIPTION:
    This interim fix first improves the detection of changes in
    people assignments passed in via REST API.
    Before this interim fix, unchanged people assignments were seen
    as updates by mistake. This issue itself is only a performance
    issue, but leads to real problems in combination with the next
    issue.
    The second issue exists if changes to multiple people
    assignments happen and the work basket contains many tasks, two
    independent asynchronous WorkItem update operation are started
    to be able to split the work into multiple database
    transactions. This must not happen, as a WorkItem update
    operation must run only once per deployment target at one time.
    

Problem conclusion

  • The interim fix collects all people assignment changes within
    that WorkBasket update operation and runs them as one
    asynchonous WorkItem update operation.
    
    
    FIX AVAILABILITY:
    iFix for 7.5.1.1 is available on Fix Central, search for APAR
    JR47047 at http://www.ibm.com/support/fixcentral/
    iFix for 8.0.1.1 is available on Fix Central, search for APAR
    JR47047 at http://www.ibm.com/support/fixcentral/
    
    Fix is also targetted for inclusion in next fixpack for BPM
    V7.5.1, BPM 8.0.1, BPM 8.5.0
    
    When obtaining any of the above fixes, be sure to download the
    accompanying readme, for itself and any prerequisite fixes, and
    review them thorougly.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR47047

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    751

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-06-24

  • Closed date

    2013-10-04

  • Last modified date

    2013-10-04

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    BPM ADVANCED

  • Fixed component ID

    5725C9400

Applicable component levels

  • R751 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
04 October 2013