'The request could not be handled' error occurs upon clicking and loading change requests from Requests > Requests in RSA Identity Governance & Lifecycle
4 years ago
Originally Published: 2019-03-18
Article Number
000040759
Applies To
RSA Product Set: Identity Governance & Lifecycle
RSA Version/Condition: 7.0.2
Issue
A pop-up window with the following message appears when clicking on a change request link on the User Interface > Requests > Requests screen:
 
.The request could not be handled
 
User-added image

The issue happens randomly to change requests. Some access requests are loading without issue.

The following error message is observed in the aveksaServer.log:
01/07/2019 15:30:19.560 ERROR (default task-90) [com.aveksa.gui.core.MainManager] 
com.thoughtworks.xstream.io.StreamException: : only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1) 
at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:124) 
at com.thoughtworks.xstream.io.xml.AbstractPullReader.readRealEvent(AbstractPullReader.java:148) 
at com.thoughtworks.xstream.io.xml.AbstractPullReader.readEvent(AbstractPullReader.java:141) 
at com.thoughtworks.xstream.io.xml.AbstractPullReader.move(AbstractPullReader.java:118) 
at com.thoughtworks.xstream.io.xml.AbstractPullReader.moveDown(AbstractPullReader.java:103) 
at com.thoughtworks.xstream.io.xml.XppReader.<init>(XppReader.java:63) 
at com.thoughtworks.xstream.io.xml.AbstractXppDriver.createReader(AbstractXppDriver.java:54) 
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:913) 
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:904) 
at com.aveksa.server.core.cr.ChangeRequest.getRequestFormData(ChangeRequest.java:1915) 
at com.aveksa.gui.objects.changeRequest.GuiChangeRequest.getRequestFormData(GuiChangeRequest.java:881) 
at com.aveksa.gui.pages.changeRequest.detail.ChangeRequestDetailHelper.printAdditionalInformationSection(ChangeRequestDetailHelper.java:681) 
at com.aveksa.gui.pages.changeRequest.detail.ChangeRequestDetailHelper.printContent(ChangeRequestDetailHelper.java:167) 
at com.aveksa.gui.pages.other.detailpopup.DetailHelper.printContent(DetailHelper.java:66) 
at com.aveksa.gui.pages.changeRequest.detail.main.ChangeRequestMainPageView.printContent(ChangeRequestMainPageView.java:23) 
... 
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1) 
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519) 
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395) 
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093) 
at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:109) 
... 67 more
Cause
This issue is caused by an Oracle JDBC driver bug that is fixed in Oracle patch 19158500. When calling JDBC getString() for a CLOB of length 8000, it returns an incorrect value
Resolution
Upgrade to one of the following versions of RSA Identity Governance & Lifecycle with which the JDBC driver with Oracle patch 19158500 has been bundled:
  • 7.0.2 P13 or later
  • 7.1.0 P07 or later
Workaround
If you are using the following RSA Identity Governance & Lifecycle versions,  the driver may be installed manually as follows:
  • 7.0.2 P12 or lower
  • 7.1.0 P06 or lower


Steps to apply JDBC driver with Oracle patch 19158500

  1. Download the attached Oracle JDBC driver ojdbc7.jar. This Oracle JDBC driver has been patched with Oracle patch 19158500
  • For 7.0.2:  Replace /home/oracle/wildfly-8.2.0.Final/modules/com/oracle/main/ojdbc7.jar with the Oracle JDBC driver downloaded from this article
  • For 7.1.0:  Replace /home/oracle/wildfly-10.1.0.Final/modules/com/oracle/main/ojdbc7.jar with the Oracle JDBC driver downloaded from this article
  1. Restart the application server:
acm restart
Notes
There is no need to patch RSA Identity Governance & Lifecycle 7.1.1, since it uses Oracle JDBC driver 12.2 which does not have the problem.