IBM Support

PH29775: CIRCULAR DEPENDENCY VALIDATION TAKES IN COUNT ALSO THE DISABLED DEPENDENCIES

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:
    When you?re writing field dependencies or dependent picklists,
    the validation of circular dependencies does not ignore the
    disabled dependencies which cause troubles to test.
    
    Workaround:
    Delete each dependency.
    
    Prerequisites:
    A)	OpenPages with solutions installed and default example data
    
    B)	Create a field dependency
    1.	Log in to OpenPages as OpenPagesAdministrator
    2.	Switch to Standard UI
    3.	Navigate to Administration > Object Types
    4.	Click AuditPhase
    5.	Under Field Dependencies section, click Add
    6.	Select the following and then click Next
    a.	Select Dependent Field = Preparation Status
    b.	Dependent Field Behavior = Required
    7.	Select the following and then click Add
    a.	Controlling Field = Review Status
    b.	Controlling Values = Not Started
    8.	Click Finish
    
    Steps to Reproduce:
    1.	Log in to OpenPages as an admin user
    2.	Switch to Standard UI
    3.	Navigate to Administration > Object Types
    4.	Click AuditPhase
    5.	Under Field Dependencies section, click Add
    6.	Select the following and then click Next
    a.	Select Dependent Field = Review Status
    b.	Dependent Field Behavior = Required
    7.	Select the following and then click Add
    a.	Controlling Field = Preparation Status
    b.	Controlling Values = Not Started
    8.	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.Review
    Status > OPSS-?
    9.	Click Cancel and then click OK
    10.	Under Field Dependencies section, tick the dependency
    created previously and then click Enable/Disable
    11.	Once disabled, repeat steps 5 to 8 and notice the error is
    shown again even though now there is no other dependency enabled
    
    Expected Results:
    Disabled dependencies not taken in count for the circular
    dependency validations
    
    Actual Results:
    Disabled dependencies are evaluated for the circular dependency
    validation
    
    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:                                         *
    * CIRCULAR DEPENDENCY VALIDATION TAKES IN COUNT ALSO THE       *
    * DISABLED DEPENDENCIES                                        *
    ****************************************************************
    * 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

  • The database code that checks for circular field dependencies
    evaluates all dependencies regardless of their status. The code
    has been modified to eliminate disabled dependencies from
    consideration when evaluating for a circular dependency.  We
    also have to update the Task UI code as well.
    
    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

    PH29775

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

  • Closed date

    2021-03-29

  • Last modified date

    2021-03-29

  • 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:
31 March 2021