IBM Support

JR46078: WORKBASKET HUMAN TASK TRANSFER LEADS TO RUNTIMEEXCEPTION: WORKITEM UPDATE IN PROGRESS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The following error is seen when a human task is transfered from
    one
    work basket to another:
    
    [2/11/13 14:26:08:881] 00000047 TraceBPE      X
    com.ibm.bpe.database.DbAccWorkItem.openFetchParentWorkItemByObje
    ctReason
     (DbAccWorkItem.java:574)SELECT WIID, PARENT_WIID, OWNER_ID,
    GROUP_NAME,
    EVERYBODY, EXCLUDE, QIID, OBJECT_TYPE, OBJECT_ID,
    ASSOCIATED_OBJECT_TYPE, ASSOCIATED_OID, REASON, CREATION_TIME,
    KIND,
    AUTH_INFO, VERSION_ID FROM BPCDB.WORK_ITEM_T WHERE (OBJECT_TYPE
    = ?) AND
    (OBJECT_ID = ?) AND (REASON = ?) AND (PARENT_WIID IS NULL)
    [2/11/13 14:26:08:882] 00000047 TraceBPE      X
    com.ibm.bpe.database.DbAccWorkItem.openFetchParentWorkItemByObje
    ctReason
     (DbAccWorkItem.java:580)set 1 = 10
    [2/11/13 14:26:08:882] 00000047 TraceBPE      X
    com.ibm.bpe.database.DbAccWorkItem.openFetchParentWorkItemByObje
    ctReason
     (DbAccWorkItem.java:582)set 2 =
    _WB:a0350139.96fc9d8b.bbce573f.f0c00252
    
    [2/11/13 14:26:08:882] 00000047 TraceBPE      X
    com.ibm.bpe.database.DbAccWorkItem.openFetchParentWorkItemByObje
    ctReason
     (DbAccWorkItem.java:584)set 3 = 107
    [2/11/13 14:26:08:883] 00000047 TraceBPE      X
    com.ibm.bpe.database.DbAccWorkItem.resultToMember(DbAccWorkItem.
    java:62)
     _WI:800c0139.96fd0034.bbce573f.f0c00c3f
    [2/11/13 14:26:08:883] 00000047 TraceBPE      X
    com.ibm.bpe.database.DbAccWorkItem.resultToMember(DbAccWorkItem.
    java:62)
     _WI:800c013b.51b2b368.bbce573f.7ddc6c41
    [2/11/13 14:26:08:884] 00000047 TraceHTM      <
    com.ibm.task.core.BCWBAssignmentHandler.createTransferOrUpdateIn
    heritedT
     askWorkItems(BCWBAssignmentHandler.java:840)RETURN
    [2/11/13 14:26:08:890] 00000047 TraceBPE      X
    com.ibm.task.framework.TaskManagerServiceImpl.writeLogAndTraceEn
    try(Task
     ManagerServiceImpl.java:39694)Use resource bundle
    'com.ibm.task.catalog.Messages_en@8a908a9'
    [2/11/13 14:26:08:891] 00000047 TraceBPE      X
    com.ibm.task.framework.TaskManagerServiceImpl.writeLogAndTraceEn
    try(Task
     ManagerServiceImpl.java:39694)Use resource bundle
    'com.ibm.task.catalog.Messages_en@8a908a9'
    [2/11/13 14:26:08:892] 00000047 TraceBPE      X
    com.ibm.task.framework.TaskManagerServiceImpl.writeLogAndTraceEn
    try(Task
     ManagerServiceImpl.java:39694)Use resource bundle
    'com.ibm.task.catalog.Messages_en@8a908a9'
    [2/11/13 14:26:08:890] 00000047 TraceHTM      X
    com.ibm.task.framework.TaskManagerServiceImpl.writeLogAndTraceEn
    try(Task
     ManagerServiceImpl.java:39694)CWTKA0003E: Unexpected exception
    during
    execution.
    
       com.ibm.task.api.UnexpectedFailureException: CWTKA0003E:
    Unexpected
    exception during execution.
    java.lang.RuntimeException: WorkItem update in progress
     at
    com.ibm.task.core.BCWBAssignmentHandler.internalGetInheritanceWI
    (BCWBAss
    ignmentHandler.java:963)
     at
    com.ibm.task.core.BCWBAssignmentHandler.createTransferOrUpdateIn
    heritedT
    askWorkItems(BCWBAssignmentHandler.java:785)
     at
    com.ibm.task.core.BCWBAssignmentHandler.transferInheritedTaskWor
    kItems(B
    CWBAssignmentHandler.java:740)
     at
    com.ibm.task.core.HtmTaskManager.transferToWorkBasket(HtmTaskMan
    ager.jav
    a:8575)
     at
    com.ibm.task.wb.WorkBasketManagerCore.internalTransferToWorkBask
    et(WorkB
    asketManagerCore.java:1684)
     at
    com.ibm.task.wb.WorkBasketManagerCore.transferToWorkBasket(WorkB
    asketMan
    agerCore.java:1542)
     at
    com.ibm.task.framework.TaskManagerServiceImpl.transferTasksToWor
    kBasket(
    TaskManagerServiceImpl.java:35422)
     at
    com.ibm.task.framework.TaskManagerServiceImpl.transferTasksToWor
    kBasket(
    TaskManagerServiceImpl.java:35339)
     at
    com.ibm.task.api.rest.framework.HTMRestImpl.transferToWorkBasket
    (HTMRest
    Impl.java:5585)
     at
    com.ibm.task.api.rest.framework.HTMRestServlet.doPut(HTMRestServ
    let.java
    :4276)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
     at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    apper.ja
    va:1657)
     at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    apper.ja
    va:1597)
     at
    com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp
    FilterCh
    ain.java:131)
     at
    com.ibm.bpm.servlet.filters.CompressionFilter.doFilter(Compressi
    onFilter
    .java:120)
     at
    com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(Fi
    lterInst
    anceWrapper.java:188)
     at
    com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp
    FilterCh
    ain.java:116)
     at
    com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAp
    pFilterC
    hain.java:77)
     at
    com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebA
    ppFilter
    Manager.java:908)
     at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser
    vletWrap
    per.java:934)
     at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser
    vletWrap
    per.java:502)
     at
    com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest
    (Servlet
    WrapperImpl.java:179)
     at
    com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleReques
    t(CacheS
    ervletWrapper.java:91)
     at
    com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.
    java:864
    )
     at
    com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContai
    ner.java
    :1583)
     at
    com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLin
    k.java:1
    86)
     at
    com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscr
    iminatio
    n(HttpInboundLink.java:452)
     at
    com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRe
    quest(Ht
    tpInboundLink.java:511)
     at
    com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequ
    est(Http
    InboundLink.java:305)
     at
    com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complet
    e(HttpIC
    LReadCallback.java:83)
     at
    com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureComp
    leted(Ai
    oReadCompletionListener.java:165)
     at
    com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyn
    cFuture.
    java:217)
     at
    com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncC
    hannelFu
    ture.java:161)
     at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
     at
    com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
     at
    com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHand
    ler.java
    :775)
     at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604)
    

Local fix

  • n/a
    

Problem summary

  • When processing updates of Work Baskets with a large number of
    tasks, the following exception
    
    com.ibm.task.api.UnexpectedFailureException: CWTKA0003E:
    Unexpected exception during execution.
      java.lang.RuntimeException: WorkItem update in progress
    
    No tasks can be transferred into this Work Basket any more.
    

Problem conclusion

  • This interim fix corrects the code
    to handle also Work Baskets with large numbers of tasks.
    
    iFix available on top of V751 FP1
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR46078

  • 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-03-21

  • Closed date

    2013-07-04

  • Last modified date

    2013-07-04

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

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

    JR46565 JR46579

Fix information

  • Fixed component name

    BPM ADVANCED

  • Fixed component ID

    5725C9400

Applicable component levels

  • R751 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
07 January 2022