33 views

Description

Users with 'pa_admin' roles are unable to modify dashboards when Domain separation is enabled


The following error is issued:

Evaluator: java.lang.NullPointerException Caused by error in Access Control: 'pa_dashboards_group' at line 1 ==> 1: new SNC.PADomainUtils().isWriteable("pa_dashboards_group", current.sys_id);

Steps to Reproduce

  1. Activate the following plugins by navigating to System Definition > Plugin
    • Performance Analytics - Premium plugin [com.snc.pa.premium]
    • Domain Support - Domain Extensions Installer plugin [com.glide.domain.msp_extensions.installer]
  2. Search for a user so that user has the pa_admin role and does not have the admin role and impersonate them
  3. Enter pa_dashboards_group_list.do in the Filter Navigator.
  4. Access one of the Dashboard Groups.

The fields are grayed out and the following error is issued (Debug):

Evaluator: java.lang.NullPointerException Caused by error in Access Control: 'pa_dashboards_group' at line 1 ==> 1: new SNC.PADomainUtils().isWriteable("pa_dashboards_group", current.sys_id);
com.snc.pa.domain.js.PADomainUtils.jsFunction_isWriteable(PADomainUtils.java:455)

Workaround

  • Navigate to System Security -> ACL
  • Search for the following ACLs 

/sys_security_acl.do?sys_id=4fb91543930302001aa8372e457ffb7e
/sys_security_acl.do?sys_id=c8891543930302001aa8372e457ffb26

  • Remove the line below from the scripts of the ACLs

new SNC.PADomainUtils().isWriteable("pa_dashboards_group", current.sys_id);

 


Related Problem: PRB1194172

Seen In

There is no data to report.

Fixed In

London

Associated Community Threads

There is no data to report.

Article Information

Last Updated:2017-12-11 04:32:17
Published:2017-12-11