IBM Support

PH29811: LACK OF INFORMATION IN CIRCULAR DEPENDENCY ERROR MESSAGE

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • Description:
    The error message for the circular dependencies is truncated and
    customer is not able to fully understand what circular
    dependency was found.
    
    Example:
    ?	A > B means field A depends on field B
    
    If you create a circular dependency Preparation Status > Review
    Status > Type > Preparation Status, the error message will show
    ?This operation is not allowed because it would result in the
    following circular dependencies: OPSS-AudPh.Preparation Status >
    OPSS-AudPh.Type > OPSS-AudPh.Rev?
    
    The chain of dependencies is truncated and makes difficult to
    understand where the issue is when you have a lot of
    dependencies configured.
    
    The error is not recorded in the logs.
    
    Workaround:
    Not found.
    
    Prerequisites:
    A)	OpenPages with solutions installed and default example data
    
    Steps to Reproduce:
    1.	Log in to OpenPages as OpenPagesAdministrator
    2.	Switch to Standard UI
    3.	Navigate to Administration > Object Types > AuditPhase
    4.	Under Field Dependencies section, click Add
    5.	Select the following and then click Next
    a.	Select Dependent Field = Preparation Status
    b.	Dependent Field Behavior = Required
    6.	Select the following and then click Add
    a.	Controlling Field = Review Status
    b.	Controlling Values = Not Started
    7.	Click Finish
    8.	Under Field Dependencies section, click Add
    9.	Select the following and then click Next
    a.	Select Dependent Field = Review Status
    b.	Dependent Field Behavior = Required
    10.	Select the following and then click Add
    a.	Controlling Field = Type
    b.	Controlling Values = Preparation
    11.	Click Finish
    12.	Under Field Dependencies section, click Add
    13.	Select the following and then click Next
    a.	Select Dependent Field = Type
    b.	Dependent Field Behavior = Required
    14.	Select the following and then click Add
    a.	Controlling Field = Preparation Status
    b.	Controlling Values = Not Started
    15.	Click Finish and notice the error message ?This operation is
    not allowed because it would result in the following circular
    dependencies: OPSS-AudPh.Preparation Status > OPSS-AudPh.Type >
    OPSS-AudPh.Rev? is shown
    
    Expected Results:
    The error message should list all the fields related to the
    circular dependency and not be truncated
    
    Actual Results:
    The error message is truncated which difficult the
    troubleshooting
    
    Error Message:
    This operation is not allowed because it would result in the
    following circular dependencies.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * OpenPages Users                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * LACK OF INFORMATION IN CIRCULAR DEPENDENCY ERROR MESSAGE     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Customers should download OpenPages with Watson 8.2 Fix Pack *
    * 2 (8.2.0.2). See the following document for details on       *
    * obtaining OpenPages 8.2.0.2:                                 *
    * https://www.ibm.com/support/pages/openpages-watson-82-fix-pa *
    * ck-2                                                         *
    ****************************************************************
    

Problem conclusion

  • We had to make 2 fixes for this to work correctly in the TFUI.
    This fix is because the error message for this error code
    doesn't support substitution parameters so the error detail
    wasn't coming up at all in the TFUI. In the Standard UI, there
    was special handling for this. We had to make a DB change as
    well as the UI fix in the TFUI to correct this.
    
    Customers should download OpenPages with Watson 8.2 Fix Pack 2
    (8.2.0.2). See the following document for details on obtaining
    OpenPages 8.2.0.2:
    https://www.ibm.com/support/pages/openpages-watson-82-fix-pack-2
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH29811

  • Reported component name

    OPENPAGES GRC

  • Reported component ID

    5725D5100

  • Reported release

    810

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-09-23

  • Closed date

    2021-03-31

  • Last modified date

    2021-03-31

  • 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

    OPENPAGES GRC

  • Fixed component ID

    5725D5100

Applicable component levels

[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSFUEU","label":"IBM OpenPages with Watson"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"810"}]

Document Information

Modified date:
01 April 2021