This document (7023199) is provided subject to the disclaimer at the end of this document.
Identity Manager 4.6
REST driver v.126.96.36.199
An IDM REST driver configured to connect to a REST interface would take a long time to start communicating on the subscriber channel. If it did not start with configured timeout, the following error was seen and the driver would terminate
07/17/18 13:46:23.445]:REST-SVP2ST: GroupIDM2CSH (SVP2):sub-execute
[07/17/18 13:46:23.445]:REST-SVP2ST: GroupIDM2CSH (SVP2):queryHandler
[07/17/18 13:46:23.445]:REST-SVP2ST: GroupIDM2CSH (SVP2):queryHandler: class-name == ‘User’
[07/17/18 13:46:23.446]:REST-SVP2ST: GroupIDM2CSH (SVP2):Setting the following HTTP request properties:
Authorization: <content suppressed>
[07/17/18 13:46:23.447]:REST-SVP2ST: GroupIDM2CSH (SVP2): content-type:application/scim+json
[07/17/18 13:51:23.578]:REST-SVP2ST: SubscriptionShim.execute() returned:
[07/17/18 13:51:23.579]:REST-SVP2 ST:
<productbuild=”20170208_1048″ version=”188.8.131.52″>IdentityManager REST Driver</product>
<statusevent-id=”0″ level=”fatal”type=”app-authentication”>IOException: Read timedout</status>
The default timeout was increased from 5 to 20 minutes and the driver would eventually start. Once the first request was sent, subsequent requests were very quick and all well until the driver needed to be restarted.
No other errors were seen in the IDM trace.
A packet trace showed that at startup IDM was actually doing a GET to the base URL: idaas/im/scim/v1 and the application would not respond.
This was not seen in the IDM trace.
Reproducing the GET command with curl would reproduce the behaviour.
Changing the base URL from:
resolved the problem as the latter URL responds with an error immediately rather than hanging.
In this case it was also necessary to update each of the class API paths to prefix with ‘v1/’ so requests go to the correct API.
This was a configuration error that was difficult to detect because the driver call to the validate the base URL does not appear in the logs.
This has been reported to engineering so that this call will be seen at a higher trace level.
Reported to Engineering
This Support Knowledgebase provides a valuable tool for NetIQ/Novell/SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented “AS IS” WITHOUT WARRANTY OF ANY KIND.