Στις 02-Mar-18 12:14 PM, ο Clément
OUDOT έγραψε:
I think you should find another attribute.
I followed your advice
and replaced destinationIndicator with seeAlso in lsc.xml. After
many tries with diofferent combination of attributes in the
filters I keep getting the same following error messages. The
scenario is that among 7 records, user 'ak' does not have a
seeAlso attribute so LSC should tag it for deletion. Instead I
get:
Mar 05 16:17:50 - INFO - Starting clean for CleanTask
Mar 05 16:17:50 - ERROR - Error while looking for
(seeAlso=CN=as,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr)
in ou=People,dc=uth,dc=gr:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Error while synchronizing ID
{seealso=CN=as,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr}:
org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Unable to delete object
CN=as,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr
(org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People')
Mar 05 16:17:50 - ERROR - Error while looking for
(seeAlso=CN=ageorgi,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr)
in ou=People,dc=uth,dc=gr:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Error while synchronizing ID
{seealso=CN=ageorgi,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr}:
org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Unable to delete object
CN=ageorgi,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr
(org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People')
Mar 05 16:17:50 - ERROR - Error while looking for
(seeAlso=CN=atgiota,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr)
in ou=People,dc=uth,dc=gr:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Error while synchronizing ID
{seealso=CN=atgiota,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr}:
org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Unable to delete object
CN=atgiota,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr
(org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People')
Mar 05 16:17:50 - ERROR - Error while looking for
(seeAlso=CN=assimos,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr)
in ou=People,dc=uth,dc=gr:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Error while synchronizing ID
{seealso=CN=assimos,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr}:
org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Unable to delete object
CN=assimos,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr
(org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People')
Mar 05 16:17:50 - ERROR - Error while looking for
(seeAlso=CN=ckalant,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr)
in ou=People,dc=uth,dc=gr:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Error while synchronizing ID
{seealso=CN=ckalant,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr}:
org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Unable to delete object
CN=ckalant,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr
(org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People')
Mar 05 16:17:50 - ERROR - Error while looking for
(seeAlso=CN=ekaltsa,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr)
in ou=People,dc=uth,dc=gr:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Error while synchronizing ID
{seealso=CN=ekaltsa,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr}:
org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Unable to delete object
CN=ekaltsa,OU=IT,OU=Adm,DC=ad,DC=uth,DC=gr
(org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People')
Mar 05 16:17:50 - ERROR - Error while looking for
(seeAlso=CN=ak,OU=Users,OU=TestOU,DC=ad,DC=uth,DC=gr)
in ou=People,dc=uth,dc=gr:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Error while synchronizing ID
{seealso=CN=ak,OU=Users,OU=TestOU,DC=ad,DC=uth,DC=gr}:
org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People'
Mar 05 16:17:50 - ERROR - Unable to delete object
CN=ak,OU=Users,OU=TestOU,DC=ad,DC=uth,DC=gr
(org.lsc.exception.LscServiceException:
javax.naming.directory.InvalidSearchFilterException: invalid
attribute description; remaining name 'ou=People')
Mar 05 16:17:50 - ERROR - All entries: 7, to modify entries: 0,
successfully modified entries: 0, errors: 7
And the task configuration is:
<task>
<name>CleanTask</name>
<bean>org.lsc.beans.SimpleBean</bean>
<ldapSourceService>
<name>clean-src-service</name>
<connection reference="OpenLDAP" />
<baseDn>ou=People,dc=uth,dc=gr</baseDn>
<pivotAttributes>
<string>seeAlso</string>
<string>uid</string>
</pivotAttributes>
<fetchedAttributes>
<string>seeAlso</string>
<string>uid</string>
<string>objectClass</string>
</fetchedAttributes>
<getAllFilter>
(seeAlso=*)
</getAllFilter>
<getOneFilter>
(uid={uid})
</getOneFilter>
<cleanFilter>
(seeAlso={seeAlso})
</cleanFilter>
</ldapSourceService>
<ldapDestinationService>
<name>clean-dst-service</name>
<connection reference="UthActiveDirectory" />
<baseDn>dc=ad,dc=uth,dc=gr</baseDn>
<pivotAttributes>
<string>seeAlso</string>
</pivotAttributes>
<fetchedAttributes>
<string>seeAlso</string>
<string>sAMAccountName</string>
</fetchedAttributes>
<getAllFilter>
(seeAlso=*)
</getAllFilter>
<getOneFilter>
(seeAlso={seeAlso})
</getOneFilter>
</ldapDestinationService>
<propertiesBasedSyncOptions>
<mainIdentifier>dstBean.getMainIdentifier()</mainIdentifier>
<defaultDelimiter>;</defaultDelimiter>
<defaultPolicy>KEEP</defaultPolicy>
<conditions>
<create>false</create>
<update>false</update>
<delete>true</delete>
<changeId>false</changeId>
</conditions>
</propertiesBasedSyncOptions>
</task>
Thanks for your time.
Nikos Asimos
--
---------------------------------------------------------------------
University of Thessaly Πανεπιστήμιο Θεσσαλίας
Telematics Network Center Κέντρο Δικτύου Τηλεματικής
Argonafton - Filellinon str. Αργοναυτών - Φιλελλήνων
GR 38221 Volos, Greece 38221 Βόλος
Tel: (+30)2421074686 Fax: (+30)2421074400 E-mail: assimos -at- uth.gr
---------------------------------------------------------------------