IBM Support

JR46404: BPEL PROCESS INSTANCE MIGRATION - ASSERTION AT DEPLOY/START

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Scenario: For BPE process instance version migration a new
    version of
    the process template has to be created in a new application.
    Additionally definitions must be created for the migration from
    the
    source template version to the target template version.
    Afterwards the new app (containing the new version) is deployed
    to the
    server. During startup the following assertion is seen in the
    logs:
    
    com.ibm.bpe.util.ProcessAssertionError: Assertion violation
    !(containmentLevelPast == ContainmentLevel.NOT_CONTAINED) in
    method >>
    com.ibm.bpe.deployment.migration.WaveFrontChangeGroupRelationshi
    pCalcula
    tor.determineRelationship(WaveFrontChangeGroupRelationshipCalcul
    ator.jav
    a:272) <<
     at com.ibm.bpe.util.Assert.assertion(Assert.java:70)
     at
    com.ibm.bpe.deployment.migration.WaveFrontChangeGroupRelationshi
    pCalcula
    tor.determineRelationship(WaveFrontChangeGroupRelationshipCalcul
    ator.jav
    a:272)
     at
    com.ibm.bpe.deployment.migration.WaveFrontChangeGroupRelationshi
    pCalcula
    tor.determineRelationship(WaveFrontChangeGroupRelationshipCalcul
    ator.jav
    a:199)
     at
    com.ibm.bpe.deployment.migration.ChangeGroupCalculatorImpl.deter
    mineChan
    geGroups(ChangeGroupCalculatorImpl.java:119)
     at
    com.ibm.bpe.deployment.bpel.importer.impl.ImporterImpl$1.run(Imp
    orterImp
    l.java:440)
    

Local fix

  • N/A
    

Problem summary

  • Problem Summary:
    
    A new version of a BPEL process has been created. To enable the
    migration of any existing process
    instances to the new version, a process migration specification
    has been defined. During deployment
    of the application with the new version of the BPEL process the
    application fails to start and the
    following assertoin error is reported in the logs:
    
    com.ibm.bpe.util.ProcessAssertionError: Assertion violation
    !(containmentLevelPast == ContainmentLevel.NOT_CONTAINED) in
    method >>
    com.ibm.bpe.deployment.migration.WaveFrontChangeGroupRelationshi
    pCalculator.determineRelationship(WaveFrontChangeGroupRelationsh
    ipCalculator.java:272)
    
    The assertion violation may appear if an invoke or scope
    activity with an attached fault or event
    handler is nested within a generic flow activity and changes are
    mode in the logic of the handler.
    It happens because the code does not recognize that the logic of
    the handler is nested within a
    generic flow activity.
    

Problem conclusion

  • Problem Conclusion:
    
    The problem has been fixed by changing the code so that it now
    recognizes that the logic of the
    handler is nested within a generic flow activity.
    
    FIX AVAILABILITY:
    iFix for 8.0.1.0 is available on Fix Central, search for APAR
    JR46404 at http://www.ibm.com/support/fixcentral/
    iFix for 8.0.1.1 is available on Fix Central, search for APAR
    JR46404 at http://www.ibm.com/support/fixcentral/
    Fix is also targetted for inclusion in next fixpack for BPM
    8.0.1
    Fix is also included in 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

    JR46404

  • 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-18

  • Closed date

    2013-07-11

  • Last modified date

    2013-07-11

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

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

    JR50528 IV61624

Fix information

  • Fixed component name

    BPM ADVANCED

  • Fixed component ID

    5725C9400

Applicable component levels

  • R801 PSY

       UP

  • R850 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