While searching for groups in review definition in RSA Identity Governance & Lifecycle there is a Java.lang.NullPointerException
2 years ago
Originally Published: 2017-10-20
Article Number
000041055
Applies To
RSA Product Set: Identity Governance & Lifecycle
RSA Version/Condition: 7.0.1 P04
Issue
You might see the below error while searching for groups in the review definition in RSA Identity Governance & Lifecycle. 

Example 1: User Access Review

  1. Navigate to Reviews > Definitions and select the User Access review type.
User-added image
  1. Click Edit Definition and click on the Contents tab. 
  2. Click on the group filter and search for the group name. You will see the following error.
User-added image

Example 2:  Account Review

  1. Navigate to Reviews > Definitions and select the Account Access and Ownership review type.
    User-added image
  2. Click Edit Definition and click on the Contents tab.
  3. Click on the group filter and search for the group name. You will see the following error.
    User-added image

Example 3: Group Review

  1. Navigate to Reviews > Definitions and select the Group Definition review type.

    User-added image
  2. Click Edit Definition and click on the Contents tab.
  3. Perform the same steps mentioned above in Examples 1 or 2 to see the null pointer exception error.
  4. Click on the Group Selection page and search for the group name. You will see the following error.
    User-added image
The following stack trace can be seen in the AveksaServer.log:
10/21/2017 05:06:58.511 ERROR (default task-78) [com.aveksa.gui.components.table.core.DefaultTableModel] 
java.lang.NullPointerException 
at com.aveksa.gui.components.objectPicker.multiple.userGroup.UserGroupPickerTable.getUpdatedCriteria(UserGroupPickerTable.java:73) 
at com.aveksa.gui.components.objectPicker.multiple.userGroup.UserGroupPickerTable.getObjectCount(UserGroupPickerTable.java:59) 
at com.aveksa.gui.components.table.core.DefaultTableModel.getNumRows(DefaultTableModel.java:60) 
at com.aveksa.gui.components.table.core.TableView.printHeader(TableView.java:1146) 
at com.aveksa.gui.components.table.core.TableView.printTable_full(TableView.java:262) 
at com.aveksa.gui.components.table.core.TableView.printContent(TableView.java:79) 
at com.aveksa.gui.components.table.core.TableView.print(TableView.java:51) 
at com.aveksa.gui.components.table.core.TableModel.print(TableModel.java:1225) 
at com.aveksa.gui.components.table.core.TableModel.print(TableModel.java:1201) 
at com.aveksa.gui.components.objectPicker.multiple.MultiObjectPickerDialogView.makeObjectsTable(MultiObjectPickerDialogView.java:52) 
at com.aveksa.gui.components.objectPicker.multiple.MultiObjectPickerDialogView.printContent(MultiObjectPickerDialogView.java:32) 
at com.aveksa.gui.pages.base.view.DialogPageView.makeContent(DialogPageView.java:134) 
at com.aveksa.gui.pages.base.view.DialogPageView.handleRequest(DialogPageView.java:34) 
at com.aveksa.gui.pages.base.data.PageData.drawView(PageData.java:136) 
at com.aveksa.gui.pages.base.data.PageData.handleRequest(PageData.java:118) 
at com.aveksa.gui.pages.base.data.dialog.EditableDialogPageData.handleRequest(EditableDialogPageData.java:69) 
at com.aveksa.gui.components.objectPicker.multiple.MultiObjectPickerDialogData.handleRequest(MultiObjectPickerDialogData.java:161) 
at com.aveksa.gui.pages.PageManager.forwardRequest(PageManager.java:577) 
at com.aveksa.gui.pages.PageManager.handleRequest(PageManager.java:341)
Cause
This is a known issue in V7.0.1 P04.
Resolution
Upgrading to V7.0.1 P05 or V7.0.2+ will fix this issue.