CA Identity Manager: JSON error in Oracle Endpoint– issue

Document ID : KB000098222
Last Modified Date : 04/07/2018
Show Technical Document Details
Issue:
I see following JSON error message when I add the provisioning role to any user:
2018.05.10.15:34:56.918   ERROR IM Provisioning Server - :ETA_E_0097<MAC>, Oracle Account 'Accout001' on 'ORA_001' synchronization with account templates failed: Connector Server Modify failed: code 21 (INVALID_ATTRIBUTE_SYNTAX): failed to modify entry: eTORAAccountName= Accout001,eTORAAccountContainerName=Accounts,eTORADirectoryName=ORA_001,eTNamespaceName=Oracle Server,dc=IDMGR,dc=etasa: JCS@IDMORA001: failed to parse '[{adminFlag:false,defaultFlag:true,roleName:eTORARoleName=CONNECT,eTORARoleContainerName=Roles}, {adminFlag:false,defaultFlag:true,roleName:eTORARoleName=R1DRS,eTORARoleContainerName=Roles}]' as a JSON value: com.ca.commons.json.JSONParseException: Invalid JSON data at line 1 column 3 (ldaps://DMORA001:20411) (by User 'test001' - TenantNotSet) [DETAIL] {ID=2206a1d6-3f7f-45ab-accb-f630c7e8c593}
Environment:
CA IM r12.6 and 14.x
Cause:
Oracle account template has incorrect configuration.
 
Resolution:
Account template for Oracle Endpoint had incorrect configuration.
Parameters in the template need to be configured by 
double-quotation. For example:


Incorrect:
{adminFlag:false,defaultFlag:true,roleName:eTORARoleName=CONNECT,eTORARoleContainerName=Roles}

Correct:
{"adminFlag":false,"defaultFlag":true,"roleName":"eTORARoleName=CONNECT,eTORARoleContainerName=Roles"}