IBM Support

JR49132: ILLEGALARGUMENTEXCEPTION MIGHT BE GENERATED WHEN YOU TRY TO SAVE SNAPSHOTS CONTAINING MISSING OR BROKEN SUBPROCESS REFERENCE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • If a business process definition (BPD) contains missing or
    broken subprocess references, switching between snapshots might
    cause the wrong version of subprocess model to be opened in the
    editor and the IllegalArgumentException when you try to save the
    subprocess to Process Center.
    
    AFFECTED PRODUCTS:
    IBM Business Process Manager (BPM) Advanced
    IBM BPM Standard
    IBM BPM Express
    

Local fix

Problem summary

  • IllegalArgumentException could occur when you try to save a BPD.
    This issue occurs when you model BPDs and subprocesses in
    Process Designer and frequently switch snapshots. If a BPD
    contains missing or broken subprocess references, switching
    snapshots and double clicking to open a subprocess might cause a
    subprocess of an incorrect version to be opened in the editor.
    If you try to edit and save the BPD to Process Center, the
    following IllegalArgumentException might occur:
    
    
    java.lang.IllegalArgumentException: PO bpdId(false) =
    BPD.72d97a9f-97e4-4a65-8aeb-695ff81fc031, data(false) = null,
    isTrackingEnabled(false) = true, isSpcEnabled(false) = false,
    restrictedName(false) = null, isCriticalPathEnabled(false) =
    true,
    participantRef(false) = null, businessDataParticipantRef(false)
    = null,
    perfMetricParticipantRef(false) = null, timeScheduleType(false)
    = null,
    timeScheduleName(false) = null, timeScheduleExpression(false) =
    null,
    holidayScheduleType(false) = null, holidayScheduleName(false) =
    null,
    holidayScheduleExpression(false) = null, timezoneType(false) =
    null,
    timezone(false) = null, timezoneExpression(false) = null,
    name(false) =
    2d97a9f-97e4-4a65-8aeb-695ff81fc031, description(false) = ,
    type(false)
    = 2, rootBpdId(false) =
    BPD.7abb4b08-6855-415b-a592-a19953bca729,
    parentBpdId(false) = BPD.7abb4b08-6855-415b-a592-a19953bca729,
    parentFlowObjectId(false) =
    bpdid:f6533429a1bbcb6b:1ad793d4:14249f3b94a:-7e45,
    xmlData(false) =
    null, templateId(false) = null, guid(false) =
    guid:f6533429a1bbcb6b:1ad793d4:14249f3b94a:-7e2c,
    versionId(false) =
    fb265028-ac95-4e6b-82c8-3158b1326674, lastModified(false) =
    2013-11-14
    18:43:04.485, lastModifiedByUserId(false) = User.1802, state =
    RECORD_STATE_MODIFIED, saveSyncId = null has VC
    Snapshot.75532c1b-4ab1-4d95-aedf-f7ee6e67f7fd which is
    incompatible with
    save VC Snapshot.75532c1b-4ab1-4d95-aedf-f7ee6e67f7fd(tip)
    

Problem conclusion

  • A fix for IBM BPM V8.0.1.2 and 8.5.0.1 is available that
    prevents the incorrect version of a subprocess from opening in
    the editor.
    
    On Fix Central (http://www.ibm.com/support/fixcentral), search
    for JR49132:
    
      1. Select the product group, product, installed version, and
    platform, and click Continue.
      2. Select APAR or SPR, enter JR49132, and click Continue.
      3. Do steps 1 and 2 for JR48696 to prevent broken
    subprocesses. If you have broken subprocesses, you must fix them
    before you can continue to work with the process.
    
    When downloading fix packages, ensure that you also download the
    readme file for each fix. Review each readme file for additional
    installation instructions and information about the fix.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR49132

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-01-21

  • Closed date

    2014-03-23

  • Last modified date

    2014-08-27

  • 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

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

Document Information

Modified date:
27 August 2014