Flat File Connector Install Fails with EntityDefinition of User :: XXXX (Doc ID 2100819.1)

Last updated on APRIL 07, 2016

Applies to:

Identity Manager Connector - Version 11.1.1.0 and later
Information in this document applies to any platform.

Symptoms

Generated a flat file connector in trusted mode that will also reconcile an UDF named Position Function.

This attribute was defined in the alias section of the FlatFileConfiguration.groovy configuration file as follow:

alias += ['__ENABLE__':'Status', 'FirstName':'First Name', 'email':'Email', 'JoiningDate':'Start Date', 'My alias':'Position Function']

The connector was generated successfully with no error, however installing the connectors throws the following exception in the logs:

[WLS_OIM1] [ERROR] [] [XELLERATE.DDM.IMPORT] [tid: [ACTIVE].ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 92912091be7ab39a:21d2e4e1:15266dc1d9b:-8000-0000000000007680,0] [APP: oim#11.1.2.0.0] [DSID: 0000LA1C5h90Vs9pVct1ic1McO0700000i] Exception from Post Import handlers [[
oracle.iam.reconciliation.exception.ConfigException: Attribute not present in EntityDefinition of User :: Position Function
at oracle.iam.reconciliation.impl.config.UserPostImportHandler.updateMapping(UserPostImportHandler.java:133)
at oracle.iam.reconciliation.impl.config.UserPostImportHandler.access$000(UserPostImportHandler.java:24)
at oracle.iam.reconciliation.impl.config.UserPostImportHandler$1.process(UserPostImportHandler.java:70)
at oracle.iam.reconciliation.impl.config.UserPostImportHandler$1.process(UserPostImportHandler.java:54)
at oracle.iam.reconciliation.utils.DBAccessTemplate.executeQuery(DBAccessTemplate.java:30)
at oracle.iam.reconciliation.impl.config.UserPostImportHandler.getTargetAttributes(UserPostImportHandler.java:54)
...
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

 

with the following error displayed in the UI:

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms