Pagination fails by using base URL in a generic REST salesforce ADC/EDC collector in RSA Governance & Lifecycle
2 years ago
Article Number
000068065
Applies To
RSA Product Set: RSA Identity Governance & Lifecycle
RSA Version/Condition: 7.5.2 
Issue
Salesforce ADC/EDC collections are working without pagination. When pagination is turned on, Salesforce uses base URL and append with remaining details to pull next page information. In 7.5.2, when this base URL check box is ticketed, the collector is not appending the base URL to the request, instead, it is sending the relative URI without a base URL and causes a Malformed URL exception, and the collection fails as seen in the exception mentioned.

Example of the "Use Base URL" setting. 
image001 (2).png


Here is the exception error after trying to run the collector:

Capture22.PNG


The following exception errors are seen in the aveksaServer.log file:
 
10/19/2022 11:26:46.921 ERROR (ApplyChangesChangeDataRequest-555828-62806) [com.aveksa.collector.generic.rest.edc.GenericRESTEntitlementDataIterator] Error occurred while collecting entitlement data
com.aveksa.client.genericrest.GenericRestException: CONNECTION_FAILED_WITHOUT_CODE       java.net.MalformedURLException: no protocol: /services/data/v51.0/query/0r80n0zxRNBpjr0AYB-300
...
 




 
Cause
Generic rest pagination does not work when using the base URL. 
Resolution

This issue is resolved in the following versions:

  • RSA Identity Governance & Lifecycle 7.5.2 P06
  • RSA Identity Governance & Lifecycle 7.6.0