IBM Support

PH34325: DASHBOARD GETS CORRUPTED IF USERS WITH THE SAME PROFILE HAVE DIFFERENT ROLE TEMPLATES

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

  • Whether a user can see a panel on a Task UI dashboard depends on
    privileges of previously logged in user.
    
    
    
    
    Prerequisites:
    
    1.	OpenPages 8.2.0.2
    2.	Create a user1:
    a.	Assign Profile: OpenPages ORM Master
    b.	Set that profile as the current
    c.	Save the user
    d.	Click Add Role
    e.	Assign Template: Modules master ? All Data ? Limited Admin to
    any security domain
    
    
    
    3.	Create a user2:
    a.	Assign Profile: OpenPages ORM Master
    b.	Set that profile as the current
    c.	Save the user
    d.	Click Add Role
    e.	Assign Template: PCM ? All Data ? Limited Admin (does not
    include the Loss Event) to any security domain
    
     ¬¬
    
    4.	At Task UI create a dashboard including Panels with filters
    for Risks, Issues and Loss Event
    5.	Go to the gear menu->Solutions Configuration->Dashboards
    6.	Click Add New
    7.	Give the dashboard a name
    8.	Switch Active to True
    9.	Set the Profile to OpenPages ORM Master
    10.	Click Add
    11.	Click the new dashboard, then click the Configure button
    (next to Publish in the top right)
    12.	Click Add Panel
    13.	Enter a name and label, then click Add Widget
    14.	Set Type as Filter Count, then set Object Type as Risk
    15.	Choose My Risks as the filter
    16.	Repeat the steps 12-15 for Issues, the Loss Events, choosing
    any appropriate filter
    17.	Click Done
    18.	Click Publish
    
    
    
    
    Steps to Reproduce:
    
    1.	Log in to OpenPages Task UI as an user1 ? all Panels for
    Risks, Issues and Loss Event are present
    
    
    2.	Log out and log in to OpenPages Task UI as an user2 ?Panels
    for Risks and Issues are present (does not contain Loss Event
    Panel as expected)
    
    
    3.	Log out and log in to OpenPages Task UI as an user1 again ?
    Loss Event Panel is missing
    

Local fix

  • Restart application server.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * OpenPages Users                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * DASHBOARD GETS CORRUPTED IF USERS WITH THE SAME PROFILE HAVE *
    * DIFFERENT ROLE TEMPLATES                                     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Customers should download OpenPages 8.2.0.1 Interim Fix 1    *
    * from Passport Advantage. See the following document for      *
    * details on obtaining OpenPages 8.2.0.1 Interim Fix 1:        *
    * https://www.ibm.com/support/pages/openpages-watson-8201-inte *
    * rim-fix-1                                                    *
    *                                                              *
    ****************************************************************
    

Problem conclusion

  • Caching was added to admin dashboards to avoid database hit on
    each fetch, this means the dashboard returned to the app tier is
    a shared instance. App tier was mutating this shared instance in
    order to filter contents for user. We now Clone before mutating.
    
    Customers should download OpenPages 8.2.0.1 Interim Fix 1 from
    Passport Advantage. See the following document for details on
    obtaining OpenPages 8.2.0.1 Interim Fix 1:
    https://www.ibm.com/support/pages/openpages-watson-8201-interim-
    fix-1
    
    NOTE:  This issue is fixed in the 8.2.0.1 Interim Fix 1, and
    also fixed in our upcoming fixpack on the 8.2 stream.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH34325

  • Reported component name

    OPENPAGES GRC

  • Reported component ID

    5725D5100

  • Reported release

    820

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-02-09

  • Closed date

    2021-02-17

  • Last modified date

    2021-02-17

  • 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":"820"}]

Document Information

Modified date:
27 February 2021