[midPoint] Nested Organization Structure with LDAP Integration

Ivan Noris Ivan.Noris at evolveum.com
Thu Jun 15 09:42:51 CEST 2017


Hi, 
I don't know if the ordering can be changed by the database connector; but if you have problems with LDAP objects hierarchy, I would expect the same also in midPoint, as the organizations that you create usually also have parent (which may not exist yet). Or are you using flat organization structure in midPoint...? 

I was resolving similar use case by having full path of each object in the data export (I was using CSV, not DB Table). So I could create the organization and its parent(s) recursively using on demand creation. When organization was created in midPoint, its parent was searched using assignmentTargetSearch. If the parent didn't exist, createOnDemand would create it. And so on. If each organization has metarole assigned by object template, it would also cause creation of group/ou/whatever in LDAP. And as this all is recursion, the ordering will be correct - from the top of the tree to the leafs. 

See https://wiki.evolveum.com/display/midPoint/OrgSync+Story+Test . 

Sorting the rows in the Database Table would be fine, but I don't know if the connector supports it. You can also create your custom connector (or use ScriptedSQL) if you can programatically sort the rows when searching... 

Regards, 
Ivan 

----- Original Message -----

> From: "Dilek Gider" <dilek.gider at basistek.com>
> To: "midPoint General Discussion" <midpoint at lists.evolveum.com>
> Sent: Thursday, June 15, 2017 1:40:46 AM
> Subject: [midPoint] Nested Organization Structure with LDAP Integration

> Hi All,

> I have a resource from databasetable connector, which gets all of
> organizations from db to midpoint. I have resource and task for it. I can
> import all of organizations with parent-child hierarchy. These hierarchy
> must be on LDAP, too. So I have LDAP resource connector and generic, ou
> syncronization. I added org template to this integration as a role, like
> below;

> <mapping>
> <name>Link org parent</name>
> <strength>strong</strength>
> <source>
> <c:path>$focus/costCenter</c:path>
> </source>
> <expression>
> <assignmentTargetSearch>
> <targetType>c:OrgType</targetType>
> <filter>
> <q:equal>
> <q:matching>polyStringNorm</q:matching>
> <q:path>c:name</q:path>
> <expression>
> <c:path>$costCenter</c:path>
> </expression>
> </q:equal>
> </filter>
> </assignmentTargetSearch>
> </expression>
> <target>
> <c:path>assignment</c:path>
> </target>
> <condition>
> <script>
> <code>costCenter != null</code>
> </script>
> </condition>
> </mapping>
> <mapping>
> <name>basic org role</name>
> <strength>strong</strength>
> <expression>
> <assignmentTargetSearch>
> <targetType>c:RoleType</targetType>
> <oid>9c6d1dbe-1a87-11e5-b107-000000000000</oid>
> </assignmentTargetSearch>
> </expression>
> <target>
> <c:path>assignment</c:path>
> </target>
> </mapping>

> But in LDAP, it must be in hierarchy with ou, for example,

> OU=0000,DC=tirsantest,DC=local
> OU=0230,OU=0000,DC=tirsantest,DC=local
> OU=5410,OU=0230,OU=0000,DC=tirsantest,DC=local

> But to do this, I have to create OU=0000 first in LDAP, then I have to create
> OU=0230 and after that i have to create OU=5410. But i cant give any order,
> so organization import or sync is full error. And because of these LDAP
> errors, parent-child relation in midpoint can not succeeded. Without org
> template "basic org role", parent-child relation is succeeded.

> How can I put any order for getting organizations databasetable connector? I
> thinf if i can put order, it will be success because of hierarcy.
> Approximetly 500 organizations exists, with six level.

> If I add manually to LDAP role for organizations with right order, it is
> created on LDAP.

> Some of Errors:

> 7-06-15 02:23:22,418 [] [midPointScheduler_Worker-8] ERROR
> (com.evolveum.midpoint.model.impl.lens.ChangeExecutor): Error executing
> changes for (generic (ou) on
> resource:746ecf5e-3e8c-11e6-b2f9-3c970e44b9e2(ADTargetResource)):
> com.evolveum.midpoint.util.exception.SystemException:
> com.evolveum.midpoint.util.exception.SystemException: Got unexpected
> exception:
> org.identityconnectors.framework.common.exceptions.UnknownUidException:
> Error adding LDAP entry
> OU=�retim,OU=PDI,OU=5410,OU=0230,OU=0000,DC=tirsantest,DC=local:
> noSuchObject: 0000208D: NameErr: DSID-03100238, problem 2001 (NO_OBJECT),
> data 0, best match of:??'OU=0000,DC=tirsantest,DC=local'?? (32)
> com.evolveum.midpoint.util.exception.SystemException:
> com.evolveum.midpoint.util.exception.SystemException:
> com.evolveum.midpoint.util.exception.SystemException: Got unexpected
> exception:
> org.identityconnectors.framework.common.exceptions.UnknownUidException:
> Error adding LDAP entry
> OU=�retim,OU=PDI,OU=5410,OU=0230,OU=0000,DC=tirsantest,DC=local:
> noSuchObject: 0000208D: NameErr: DSID-03100238, problem 2001 (NO_OBJECT),
> data 0, best match of:??'OU=0000,DC=tirsantest,DC=local'?? (32)
> at
> com.evolveum.midpoint.provisioning.impl.ProvisioningServiceImpl.addObject(ProvisioningServiceImpl.java:377)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.ChangeExecutor.addProvisioningObject(ChangeExecutor.java:1386)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeAddition(ChangeExecutor.java:1134)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta(ChangeExecutor.java:797)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeChanges(ChangeExecutor.java:315)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.Clockwork.processSecondary(Clockwork.java:507)
> [model-impl-3.4.1.jar:na]
> at com.evolveum.midpoint.model.impl.lens.Clockwork.click(Clockwork.java:336)
> [model-impl-3.4.1.jar:na]
> at com.evolveum.midpoint.model.impl.lens.Clockwork.run(Clockwork.java:214)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.sync.SynchronizationServiceImpl.reactToChange(SynchronizationServiceImpl.java:766)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.sync.SynchronizationServiceImpl.notifyChange(SynchronizationServiceImpl.java:299)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ChangeNotificationDispatcherImpl.notifyChange(ChangeNotificationDispatcherImpl.java:148)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.sync.SynchronizeAccountResultHandler.handleObjectInternal(SynchronizeAccountResultHandler.java:203)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.sync.SynchronizeAccountResultHandler.handleObject(SynchronizeAccountResultHandler.java:128)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeResultHandler.processRequest(AbstractSearchIterativeResultHandler.java:327)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeResultHandler.handle(AbstractSearchIterativeResultHandler.java:189)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ProvisioningServiceImpl$4.handle(ProvisioningServiceImpl.java:1184)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ShadowCache$2.handle(ShadowCache.java:857)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ResourceObjectConverter$3.handle(ResourceObjectConverter.java:1084)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.ucf.impl.ConnectorInstanceIcfImpl$2.handle(ConnectorInstanceIcfImpl.java:2335)
> [provisioning-impl-3.4.1.jar:na]
> at
> org.identityconnectors.framework.impl.api.SearchResultsHandlerLoggingProxy.handle(SearchResultsHandlerLoggingProxy.java:64)
> [connector-framework-internal-1.4.2.16.jar:na]
> at
> org.identityconnectors.framework.impl.api.StreamHandlerUtil$ObjectStreamHandlerAdapter.handle(StreamHandlerUtil.java:101)
> [connector-framework-internal-1.4.2.16.jar:na]
> at
> org.identityconnectors.framework.impl.api.BufferedResultsProxy.invoke(BufferedResultsProxy.java:262)
> [connector-framework-internal-1.4.2.16.jar:na]
> at
> org.identityconnectors.framework.impl.api.DelegatingTimeoutProxy.invoke(DelegatingTimeoutProxy.java:94)
> [connector-framework-internal-1.4.2.16.jar:na]
> at com.sun.proxy.$Proxy169.search(Unknown Source) [na:na]
> at sun.reflect.GeneratedMethodAccessor1178.invoke(Unknown Source) ~[na:na]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[na:1.8.0_101]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_101]
> at
> org.identityconnectors.framework.impl.api.LoggingProxy.invoke(LoggingProxy.java:83)
> [connector-framework-internal-1.4.2.16.jar:na]
> at com.sun.proxy.$Proxy169.search(Unknown Source) [na:na]
> at
> org.identityconnectors.framework.impl.api.AbstractConnectorFacade.search(AbstractConnectorFacade.java:178)
> [connector-framework-internal-1.4.2.16.jar:na]
> at
> com.evolveum.midpoint.provisioning.ucf.impl.ConnectorInstanceIcfImpl.search(ConnectorInstanceIcfImpl.java:2431)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ResourceObjectConverter.searchResourceObjects(ResourceObjectConverter.java:1094)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ShadowCache.searchObjectsIterative(ShadowCache.java:864)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ShadowCache.searchObjectsIterative(ShadowCache.java:789)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ProvisioningServiceImpl.searchObjectsIterative(ProvisioningServiceImpl.java:1232)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.ModelObjectResolver.searchIterative(ModelObjectResolver.java:224)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeTaskHandler.runInternal(AbstractSearchIterativeTaskHandler.java:252)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeTaskHandler.run(AbstractSearchIterativeTaskHandler.java:159)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.task.quartzimpl.execution.JobExecutor.executeHandler(JobExecutor.java:473)
> [task-quartz-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.task.quartzimpl.execution.JobExecutor.executeSingleTask(JobExecutor.java:294)
> [task-quartz-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.task.quartzimpl.execution.JobExecutor.execute(JobExecutor.java:160)
> [task-quartz-impl-3.4.1.jar:na]
> at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
> [quartz-2.1.3.jar:na]
> at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
> [quartz-2.1.3.jar:na]
> Caused by: com.evolveum.midpoint.util.exception.SystemException:
> com.evolveum.midpoint.util.exception.SystemException: Got unexpected
> exception:
> org.identityconnectors.framework.common.exceptions.UnknownUidException:
> Error adding LDAP entry
> OU=�retim,OU=PDI,OU=5410,OU=0230,OU=0000,DC=tirsantest,DC=local:
> noSuchObject: 0000208D: NameErr: DSID-03100238, problem 2001 (NO_OBJECT),
> data 0, best match of:??'OU=0000,DC=tirsantest,DC=local'?? (32)
> at
> com.evolveum.midpoint.provisioning.consistency.impl.ErrorHandlerFactory.createErrorHandler(ErrorHandlerFactory.java:90)
> ~[provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ShadowCache.handleError(ShadowCache.java:715)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ShadowCache.addShadow(ShadowCache.java:398)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ProvisioningServiceImpl.addObject(ProvisioningServiceImpl.java:349)
> [provisioning-impl-3.4.1.jar:na]
> ... 42 common frames omitted
> Caused by: com.evolveum.midpoint.util.exception.SystemException: Got
> unexpected exception:
> org.identityconnectors.framework.common.exceptions.UnknownUidException:
> Error adding LDAP entry
> OU=�retim,OU=PDI,OU=5410,OU=0230,OU=0000,DC=tirsantest,DC=local:
> noSuchObject: 0000208D: NameErr: DSID-03100238, problem 2001 (NO_OBJECT),
> data 0, best match of:??'OU=0000,DC=tirsantest,DC=local'?? (32)
> at
> com.evolveum.midpoint.provisioning.ucf.impl.ConnectorInstanceIcfImpl.addObject(ConnectorInstanceIcfImpl.java:1514)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ResourceObjectConverter.addResourceObject(ResourceObjectConverter.java:270)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ShadowCache.addShadow(ShadowCache.java:395)
> [provisioning-impl-3.4.1.jar:na]
> ... 43 common frames omitted
> Caused by:
> org.identityconnectors.framework.common.exceptions.UnknownUidException:
> Error adding LDAP entry
> OU=�retim,OU=PDI,OU=5410,OU=0230,OU=0000,DC=tirsantest,DC=local:
> noSuchObject: 0000208D: NameErr: DSID-03100238, problem 2001 (NO_OBJECT),
> data 0, best match of:??'OU=0000,DC=tirsantest,DC=local'?? (32)
> at
> com.evolveum.polygon.connector.ldap.LdapUtil.processLdapResult(LdapUtil.java:454)
> ~[connector-ldap-1.4.2.18.jar:na]
> at
> com.evolveum.polygon.connector.ldap.AbstractLdapConnector.processCreateResult(AbstractLdapConnector.java:762)
> ~[connector-ldap-1.4.2.18.jar:na]
> at
> com.evolveum.polygon.connector.ldap.AbstractLdapConnector.create(AbstractLdapConnector.java:723)
> ~[connector-ldap-1.4.2.18.jar:na]
> at
> org.identityconnectors.framework.impl.api.local.operations.CreateImpl.create(CreateImpl.java:107)
> ~[connector-framework-internal-1.4.2.16.jar:na]
> at sun.reflect.GeneratedMethodAccessor1239.invoke(Unknown Source) ~[na:na]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[na:1.8.0_101]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_101]
> at
> org.identityconnectors.framework.impl.api.local.operations.ConnectorAPIOperationRunnerProxy.invoke(ConnectorAPIOperationRunnerProxy.java:98)
> ~[connector-framework-internal-1.4.2.16.jar:na]
> at com.sun.proxy.$Proxy178.create(Unknown Source) ~[na:na]
> at sun.reflect.GeneratedMethodAccessor1239.invoke(Unknown Source) ~[na:na]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[na:1.8.0_101]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_101]
> at
> org.identityconnectors.framework.impl.api.local.operations.ThreadClassLoaderManagerProxy.invoke(ThreadClassLoaderManagerProxy.java:96)
> ~[connector-framework-internal-1.4.2.16.jar:na]
> at com.sun.proxy.$Proxy178.create(Unknown Source) ~[na:na]
> at sun.reflect.GeneratedMethodAccessor1239.invoke(Unknown Source) ~[na:na]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[na:1.8.0_101]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_101]
> at
> org.identityconnectors.framework.impl.api.DelegatingTimeoutProxy.invoke(DelegatingTimeoutProxy.java:99)
> [connector-framework-internal-1.4.2.16.jar:na]
> at com.sun.proxy.$Proxy178.create(Unknown Source) ~[na:na]
> at sun.reflect.GeneratedMethodAccessor1239.invoke(Unknown Source) ~[na:na]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[na:1.8.0_101]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_101]
> at
> org.identityconnectors.framework.impl.api.LoggingProxy.invoke(LoggingProxy.java:83)
> [connector-framework-internal-1.4.2.16.jar:na]
> at com.sun.proxy.$Proxy178.create(Unknown Source) ~[na:na]
> at
> org.identityconnectors.framework.impl.api.AbstractConnectorFacade.create(AbstractConnectorFacade.java:156)
> [connector-framework-internal-1.4.2.16.jar:na]
> at
> com.evolveum.midpoint.provisioning.ucf.impl.ConnectorInstanceIcfImpl.addObject(ConnectorInstanceIcfImpl.java:1487)
> [provisioning-impl-3.4.1.jar:na]
> ... 45 common frames omitted
> 2017-06-15 02:23:22,443 [] [midPointScheduler_Worker-8] WARN
> (com.evolveum.midpoint.report.impl.ReportManagerImpl): Probably invalid
> projection context: both old and new objects are null
> 2017-06-15 02:23:22,444 [] [midPointScheduler_Worker-8] ERROR
> (com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeResultHandler):
> Import of object
> shadow:2ef7cb4e-3259-4810-bbad-5e3126ead57e(0000.0230.5410.PDI.�retim) from
> resource:d7c8e3a5-3031-4c7d-a1fc-dc2583b85eee(Tirsan Organizational
> Structure) failed: com.evolveum.midpoint.util.exception.SystemException:
> com.evolveum.midpoint.util.exception.SystemException: Got unexpected
> exception:
> org.identityconnectors.framework.common.exceptions.UnknownUidException:
> Error adding LDAP entry
> OU=�retim,OU=PDI,OU=5410,OU=0230,OU=0000,DC=tirsantest,DC=local:
> noSuchObject: 0000208D: NameErr: DSID-03100238, problem 2001 (NO_OBJECT),
> data 0, best match of:??'OU=0000,DC=tirsantest,DC=local'?? (32):
> com.evolveum.midpoint.util.exception.SystemException:
> com.evolveum.midpoint.util.exception.SystemException: Got unexpected
> exception:
> org.identityconnectors.framework.common.exceptions.UnknownUidException:
> Error adding LDAP entry
> OU=�retim,OU=PDI,OU=5410,OU=0230,OU=0000,DC=tirsantest,DC=local:
> noSuchObject: 0000208D: NameErr: DSID-03100238, problem 2001 (NO_OBJECT),
> data 0, best match of:??'OU=0000,DC=tirsantest,DC=local'?? (32):
> com.evolveum.midpoint.util.exception.SystemException:
> com.evolveum.midpoint.util.exception.SystemException: Got unexpected
> exception:
> org.identityconnectors.framework.common.exceptions.UnknownUidException:
> Error adding LDAP entry
> OU=�retim,OU=PDI,OU=5410,OU=0230,OU=0000,DC=tirsantest,DC=local:
> noSuchObject: 0000208D: NameErr: DSID-03100238, problem 2001 (NO_OBJECT),
> data 0, best match of:??'OU=0000,DC=tirsantest,DC=local'?? (32):
> com.evolveum.midpoint.util.exception.SystemException:
> com.evolveum.midpoint.util.exception.SystemException: Got unexpected
> exception:
> org.identityconnectors.framework.common.exceptions.UnknownUidException:
> Error adding LDAP entry
> OU=�retim,OU=PDI,OU=5410,OU=0230,OU=0000,DC=tirsantest,DC=local:
> noSuchObject: 0000208D: NameErr: DSID-03100238, problem 2001 (NO_OBJECT),
> data 0, best match of:??'OU=0000,DC=tirsantest,DC=local'?? (32)
> 2017-06-15 02:23:22,444 [] [midPointScheduler_Worker-8] INFO
> (com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeResultHandler):
> Import object
> shadow:2ef7cb4e-3259-4810-bbad-5e3126ead57e(0000.0230.5410.PDI.�retim) from
> resource:d7c8e3a5-3031-4c7d-a1fc-dc2583b85eee(Tirsan Organizational
> Structure) done with status PARTIAL_ERROR (this one: 191 ms, avg: 74 ms)
> (total progress: 457, wall clock avg: 114 ms)
> 2017-06-15 02:23:22,513 [] [midPointScheduler_Worker-8] WARN
> (com.evolveum.midpoint.model.impl.sync.SynchronizationServiceImpl): Couldn't
> create action with uri '
> http://midpoint.evolveum.com/xml/ns/public/model/action-3#modifyFocus ' in
> resource resource:d7c8e3a5-3031-4c7d-a1fc-dc2583b85eee(Tirsan Organizational
> Structure), skipping action.
> 2017-06-15 02:23:22,535 [] [midPointScheduler_Worker-8] ERROR
> (com.evolveum.midpoint.model.impl.sync.SynchronizationServiceImpl):
> SYNCHRONIZATION: Error in synchronization on
> resource:d7c8e3a5-3031-4c7d-a1fc-dc2583b85eee(Tirsan Organizational
> Structure) for situation LINKED: SchemaException: No association {
> http://midpoint.evolveum.com/xml/ns/public/resource/instance-3}organizationalUnit
> in object class Organizational Unit in construction in
> role:9c6d1dbe-1a87-11e5-b107-000000000000(LDAP Organization Metarole).
> Change was
> ResourceObjectShadowChangeDescription(objectDelta=ObjectDelta(ShadowType:7e025f66-2cee-42c7-ab05-7329ed327d0d,ADD:
> shadow:7e025f66-2cee-42c7-ab05-7329ed327d0d(0000.0230.5410.�retim ve
> Servis)),
> currentShadow=shadow:7e025f66-2cee-42c7-ab05-7329ed327d0d(0000.0230.5410.�retim
> ve Servis), oldShadow=null, sourceChannel=
> http://midpoint.evolveum.com/xml/ns/public/provisioning/channels-3#import ,
> resource=resource:d7c8e3a5-3031-4c7d-a1fc-dc2583b85eee(Tirsan Organizational
> Structure))
> com.evolveum.midpoint.util.exception.SchemaException: No association {
> http://midpoint.evolveum.com/xml/ns/public/resource/instance-3}organizationalUnit
> in object class Organizational Unit in construction in
> role:9c6d1dbe-1a87-11e5-b107-000000000000(LDAP Organization Metarole)
> at
> com.evolveum.midpoint.model.impl.lens.Construction.evaluateAssociation(Construction.java:637)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.Construction.evaluateAssociations(Construction.java:606)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.Construction.evaluate(Construction.java:441)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.EvaluatedAssignmentImpl.evaluateConstructions(EvaluatedAssignmentImpl.java:245)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.projector.AssignmentProcessor.evaluateConstructions(AssignmentProcessor.java:898)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.projector.AssignmentProcessor.evaluateConstructions(AssignmentProcessor.java:880)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.projector.AssignmentProcessor.processAssignmentsProjectionsWithFocus(AssignmentProcessor.java:565)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.projector.AssignmentProcessor.processAssignmentsProjections(AssignmentProcessor.java:194)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.projector.FocusProcessor.processFocusFocus(FocusProcessor.java:233)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.projector.FocusProcessor.processFocus(FocusProcessor.java:146)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.projector.Projector.projectInternal(Projector.java:208)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.lens.projector.Projector.project(Projector.java:106)
> ~[model-impl-3.4.1.jar:na]
> at com.evolveum.midpoint.model.impl.lens.Clockwork.click(Clockwork.java:302)
> ~[model-impl-3.4.1.jar:na]
> at com.evolveum.midpoint.model.impl.lens.Clockwork.run(Clockwork.java:214)
> ~[model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.sync.SynchronizationServiceImpl.reactToChange(SynchronizationServiceImpl.java:766)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.sync.SynchronizationServiceImpl.notifyChange(SynchronizationServiceImpl.java:299)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ChangeNotificationDispatcherImpl.notifyChange(ChangeNotificationDispatcherImpl.java:148)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.sync.SynchronizeAccountResultHandler.handleObjectInternal(SynchronizeAccountResultHandler.java:203)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.sync.SynchronizeAccountResultHandler.handleObject(SynchronizeAccountResultHandler.java:128)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeResultHandler.processRequest(AbstractSearchIterativeResultHandler.java:327)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeResultHandler.handle(AbstractSearchIterativeResultHandler.java:189)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ProvisioningServiceImpl$4.handle(ProvisioningServiceImpl.java:1184)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ShadowCache$2.handle(ShadowCache.java:857)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ResourceObjectConverter$3.handle(ResourceObjectConverter.java:1084)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.ucf.impl.ConnectorInstanceIcfImpl$2.handle(ConnectorInstanceIcfImpl.java:2335)
> [provisioning-impl-3.4.1.jar:na]
> at
> org.identityconnectors.framework.impl.api.SearchResultsHandlerLoggingProxy.handle(SearchResultsHandlerLoggingProxy.java:64)
> [connector-framework-internal-1.4.2.16.jar:na]
> at
> org.identityconnectors.framework.impl.api.StreamHandlerUtil$ObjectStreamHandlerAdapter.handle(StreamHandlerUtil.java:101)
> [connector-framework-internal-1.4.2.16.jar:na]
> at
> org.identityconnectors.framework.impl.api.BufferedResultsProxy.invoke(BufferedResultsProxy.java:262)
> [connector-framework-internal-1.4.2.16.jar:na]
> at
> org.identityconnectors.framework.impl.api.DelegatingTimeoutProxy.invoke(DelegatingTimeoutProxy.java:94)
> [connector-framework-internal-1.4.2.16.jar:na]
> at com.sun.proxy.$Proxy169.search(Unknown Source) [na:na]
> at sun.reflect.GeneratedMethodAccessor1178.invoke(Unknown Source) ~[na:na]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[na:1.8.0_101]
> at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_101]
> at
> org.identityconnectors.framework.impl.api.LoggingProxy.invoke(LoggingProxy.java:83)
> [connector-framework-internal-1.4.2.16.jar:na]
> at com.sun.proxy.$Proxy169.search(Unknown Source) [na:na]
> at
> org.identityconnectors.framework.impl.api.AbstractConnectorFacade.search(AbstractConnectorFacade.java:178)
> [connector-framework-internal-1.4.2.16.jar:na]
> at
> com.evolveum.midpoint.provisioning.ucf.impl.ConnectorInstanceIcfImpl.search(ConnectorInstanceIcfImpl.java:2431)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ResourceObjectConverter.searchResourceObjects(ResourceObjectConverter.java:1094)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ShadowCache.searchObjectsIterative(ShadowCache.java:864)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ShadowCache.searchObjectsIterative(ShadowCache.java:789)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.provisioning.impl.ProvisioningServiceImpl.searchObjectsIterative(ProvisioningServiceImpl.java:1232)
> [provisioning-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.ModelObjectResolver.searchIterative(ModelObjectResolver.java:224)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeTaskHandler.runInternal(AbstractSearchIterativeTaskHandler.java:252)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeTaskHandler.run(AbstractSearchIterativeTaskHandler.java:159)
> [model-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.task.quartzimpl.execution.JobExecutor.executeHandler(JobExecutor.java:473)
> [task-quartz-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.task.quartzimpl.execution.JobExecutor.executeSingleTask(JobExecutor.java:294)
> [task-quartz-impl-3.4.1.jar:na]
> at
> com.evolveum.midpoint.task.quartzimpl.execution.JobExecutor.execute(JobExecutor.java:160)
> [task-quartz-impl-3.4.1.jar:na]
> at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
> [quartz-2.1.3.jar:na]
> at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
> [quartz-2.1.3.jar:na]
> 2017-06-15 02:23:22,535 [] [midPointScheduler_Worker-8] ERROR
> (com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeResultHandler):
> Import of object
> shadow:7e025f66-2cee-42c7-ab05-7329ed327d0d(0000.0230.5410.�retim ve Servis)
> from resource:d7c8e3a5-3031-4c7d-a1fc-dc2583b85eee(Tirsan Organizational
> Structure) failed: No association {
> http://midpoint.evolveum.com/xml/ns/public/resource/instance-3}organizationalUnit
> in object class Organizational Unit in construction in
> role:9c6d1dbe-1a87-11e5-b107-000000000000(LDAP Organization Metarole)
> 2017-06-15 02:23:22,535 [] [midPointScheduler_Worker-8] INFO
> (com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeResultHandler):
> Import object
> shadow:7e025f66-2cee-42c7-ab05-7329ed327d0d(0000.0230.5410.�retim ve Servis)
> from resource:d7c8e3a5-3031-4c7d-a1fc-dc2583b85eee(Tirsan Organizational
> Structure) done with status FATAL_ERROR (this one: 46 ms, avg: 74 ms) (total
> progress: 458, wall clock avg: 114 ms)
> 2017-06-15 02:23:22,618 [] [midPointScheduler_Worker-8] WARN
> (com.evolveum.midpoint.model.impl.sync.SynchronizationServiceImpl): Couldn't
> create action with uri '
> http://midpoint.evolveum.com/xml/ns/public/model/action-3#modifyFocus ' in
> resource resource:d7c8e3a5-3031-4c7d-a1fc-dc2583b85eee(Tirsan Organizational
> Structure), skipping action.
> 2017-06-15 02:23:22,725 [] [midPointScheduler_Worker-8] WARN
> (com.evolveum.midpoint.notifications.impl.AccountOperationListener): There
> is no owner of account 5e229376-3556-4d5a-ac50-b7ada0470041 (in repo nor in
> task).
> 2017-06-15 02:23:22,731 [] [midPointScheduler_Worker-8] DEBUG
> (com.evolveum.polygon.connector.ldap.OperationLog): method: null
> msg:ldaps://idmtest.tirsantest.local/ Add REQ Entry:
> Entry
> dn: OU=�retim ve Servis,OU=�retim ve
> Servis,OU=5410,OU=0230,OU=0000,DC=tirsantest,DC=local
> objectClass: organizationalUnit
> ou: �retim ve Servis
> description: �retim ve Servis

> 2017-06-15 02:23:22,732 [] [midPointScheduler_Worker-8] DEBUG
> (com.evolveum.polygon.connector.ldap.OperationLog): method: null
> msg:ldaps://idmtest.tirsantest.local/ Add RES OU=�retim ve Servis,OU=�retim
> ve Servis,OU=5410,OU=0230,OU=0000,DC=tirsantest,DC=local: Ldap Result
> Result code : (NO_SUCH_OBJECT) noSuchObject
> Matched Dn : 'OU=0000,DC=tirsantest,DC=local'
> Diagnostic message : '0000208D: NameErr: DSID-03100238, problem 2001
> (NO_OBJECT), data 0, best match of:
> 'OU=0000,DC=tirsantest,DC=local'

> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com
> http://lists.evolveum.com/mailman/listinfo/midpoint

-- 
Ivan Noris 
Senior Identity Engineer 
evolveum.com 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20170615/51cde95e/attachment.htm>


More information about the midPoint mailing list