IBM Support

JR46427: BROKENREFERENCEEXCEPTION COMPLETING A TASK

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • BrokenReferenceException completing a task
    .
    The documented API is :
    /v1/task/{taskId}?action={string}?&parts={string}??params={strin
    g}?
    The customer is hitting these urls:
    http://bpmHost/rest/bpm/wle/v1/task/1234?action=finish&params={"
    myString":""}&parts=all
    http://bpmHost/rest/bpm/wle/v1/task/1234?action=finish&params={"
    myString":"asdf"}&parts=all
    the url looks proper.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Applications using REST API to complete     *
    *                  tasks.                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: A BrokenReferenceException happens      *
    *                      when completing a task using REST API.  *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When using REST API
    /rest/bpm/wle/v1/task/{taskId}?action=finish&params... a
    BrokenREferenceException occurs and the flow is interupted.
    The exception happens only when parameters are present.
    The following exception may be seen:
    [2/27/13 10:31:38:751 EST] 00000093 RestHelper    W   src
    context: Snapshot.3f119d27-2abe-4dd3-b450-ec5232ee0d33, path:
    9e99bc96-67ec-4de9-bec3-9642af018b21
    com.lombardisoftware.client.persistence.common.BrokenReferenceEx
    ception: src context:
    Snapshot.3f119d27-2abe-4dd3-b450-ec5232ee0d33, path:
    9e99bc96-67ec-4de9-bec3-9642af018b21
    at
    com.lombardisoftware.client.persistence.common.Reference.resolve
    (Reference.java:145)
    at
    com.lombardisoftware.client.persistence.common.Reference.resolve
    (Reference.java:114)
    at
    com.lombardisoftware.client.persistence.common.factorydelegate.V
    ersionedFactoryDelegate.findByPrimaryKey(VersionedFactoryDelegat
    e.java:68)
    at
    com.lombardisoftware.client.persistence.common.AbstractVersioned
    POFactory.findByPrimaryKey(AbstractVersionedPOFactory.java:123)
    at
    com.lombardisoftware.client.persistence.common.AbstractVersioned
    POFactory.findByPrimaryKey(AbstractVersionedPOFactory.java:111)
    at
    com.ibm.bpm.rest.util.BulkDataProcessor.buildBusinessObjects(Bul
    kDataProcessor.java:418)
    at
    com.ibm.bpm.rest.util.BulkDataProcessor.setData(BulkDataProcesso
    r.java:135)
    at
    com.ibm.bpm.rest.internal.impl.WLE75InternalAPIImpl.finishTask(W
    LE75InternalAPIImpl.java:431)
    

Problem conclusion

  • Code changes have been made to properly resolve the completion
    of the task.  An interim fix is available on v8.0.1.0.  The
    fix will be integrated into the next fix pack.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR46427

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-04-22

  • Closed date

    2013-07-10

  • Last modified date

    2014-05-09

  • 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

  • R800 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":"8.0.1","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
07 January 2022