000038238 - Clicking on the 'View the Approval Request' URL from an approval email fails with 'Request could not be handled' in RSA Identity Governance & Lifecycle

Document created by RSA Customer Support Employee on Dec 17, 2019Last modified by RSA Customer Support Employee on Dec 17, 2019
Version 3Show Document
  • View in full screen mode

Article Content

Article Number000038238
Applies ToRSA Product Set: RSA Identity Governance & Lifecycle
RSA Version/Condition: 7.0.2, 7.1.0, 7.1.1
 
Issue
Clicking on the View the approval request link in an Approval email, results in the following error:
 


Request Error


The request could not be handled
Unable to create page for page ID
"ChangeRequestApprovalMainPageData"


null


In the example below, when you hover on the View the Approval Request link, it shows the URL of the link to which you expect to be redirected:
 
Approval Email - View the Approval Request link


 

But when accessing the link, the below error occurs:

 



Request could not be handled


 




The aveksaServer.log has the following corresponding error:
 


10/30/2019 10:34:07.445 ERROR (default task-18) [com.aveksa.gui.pages.PageManager] java.lang.NullPointerException
at com.aveksa.gui.pages.changeRequest.approval.detail.main.ChangeRequestApprovalMainPageData.canPerformApproval(
ChangeRequestApprovalMainPageData.java:66)
at com.aveksa.gui.pages.changeRequest.approval.detail.main.ChangeRequestApprovalMainPageData.<init>(ChangeRequestApprovalMainPageData.java:32)
at sun.reflect.GeneratedConstructorAccessor778.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.aveksa.gui.pages.PageManager.makeNewPage(PageManager.java:517) at com.aveksa.gui.pages.PageManager.handleRequest(PageManager.java:361)
at com.aveksa.gui.pages.PageManager.handleRequest(PageManager.java:271) at com.aveksa.gui.core.MainManager.handleRequest(MainManager.java:185)
at com.aveksa.gui.core.MainManager.doGet(MainManager.java:129) ...
10/30/2019 10:34:07.446 WARN (default task-18) [com.aveksa.gui.pages.PageManager]
Unable to create page for pageID=ChangeRequestApprovalMainPageData ... pageID=ChangeRequestApprovalMainPageData::isAnonymous=false::
URL=PageID=ChangeRequestApprovalMainPageData&ReqType=GetPartial&ObjectClass=com.aveksa.gui.objects.workflow.GuiWorkflowWorkItem&isAjax=false
10/30/2019 10:34:07.446 ERROR (default task-18) [com.aveksa.gui.core.MainManager] <IP address>
invalid request: https://<hostname>:<port>/aveksa/main?PageID=ChangeRequestApprovalMainPageData&ReqType=GetPartial&ObjectClass=com.aveksa.gui.objects.workflow.GuiWorkflowWorkItem&isAjax=false

 


Please refer to RSA Knowledge Base Article 000030327 -- Artifacts to gather in RSA Identity Governance & Lifecycle to find the location of the aveksaServer.log for your specific deployment.


 



 
CauseWhen clicking on the link in the email, the user is redirected to a link that is missing the Oid reference.

For example, when hovering over the View the Approval Request link in the example above, the URL is displayed with an Oid parameter and value:
 
https://<hostname>:<port>/aveksa/main?Oid=221899:WPDS:1&PageID=ChangeRequestApprovalMainPageData&ReqType=GetPage&ObjectClass=
com.aveksa.gui.objects.workflow.GuiWorkflowWorkItem


However, when the user clicks on the link, the user is redirected to a link that is missing the Oid parameter and value:
 
https://<hostname>:<port>/aveksa/main?PageID=ChangeRequestApprovalMainPageData&ReqType=GetPage&ObjectClass=
com.aveksa.gui.objects.workflow.GuiWorkflowWorkItem


Note the Oid parameter has been stripped from the URL which causes the error.

This is a known issue reported in engineering ticket ACM-102367.
 
ResolutionThis issue is resolved in the following RSA Identity Governance & Lifecycle patches:
  • RSA Identity Governance & Lifecycle 7.0.2 P14
  • RSA Identity Governance & Lifecycle 7.1.0 P08
  • RSA Identity Governance & Lifecycle 7.1.1 P02

Attachments

    Outcomes