Issue #261 has been updated by Sébastien Bahloul. Assigned to set to Sébastien Bahloul Target version changed from 1.3.0 to 2.0.x branch
This is now fixed in 2.0 while reading from the directory in asynchronous way. A complete test should be done on the other services and the synchronous mode ---------------------------------------- Bug #261: [1.3] LSC tries to connect to the destination for each entry even if connection fails http://tools.lsc-project.org/issues/261 Author: Jonathan Clarke Status: New Priority: High Assigned to: Sébastien Bahloul Category: Core Target version: 2.0.x branch Problem in version: 1.3-SNAPSHOT Running the latest 1.3-SNAPSHOT, I launched LSC with my destination directory stopped. I have 4 entries to sync from the source, and LSC tries to connect to the destination 4 times! Each time fails with an error message like this: <pre> juil. 20 14:54:55 - INFO - Starting sync for FirstTask juil. 20 14:54:55 - INFO - Connecting to LDAP server ldap://localhost:3389/dc=normation,dc=com anonymously juil. 20 14:54:56 - INFO - Connecting to LDAP server ldap://localhost:33389/dc=normation,dc=com as cn=Manager,dc=normation,dc=com juil. 20 14:54:56 - INFO - Connecting to LDAP server ldap://localhost:33389/dc=normation,dc=com as cn=Manager,dc=normation,dc=com juil. 20 14:54:56 - ERROR - Error opening the LDAP connection to the destination! juil. 20 14:54:56 - ERROR - Error opening the LDAP connection to the destination! juil. 20 14:54:56 - ERROR - Error while synchronizing ID {dn=ou=people,dc=normation,dc=com}: java.lang.RuntimeException: javax.naming.CommunicationException: localhost:33389 [Root exception is java.net.ConnectException: Connection refused] juil. 20 14:54:56 - ERROR - Connection lost! Aborting. juil. 20 14:54:56 - ERROR - Error while synchronizing ID {dn=dc=normation,dc=com}: java.lang.RuntimeException: javax.naming.CommunicationException: localhost:33389 [Root exception is java.net.ConnectException: Connection refused] juil. 20 14:54:56 - ERROR - Connection lost! Aborting. juil. 20 14:54:56 - INFO - Connecting to LDAP server ldap://localhost:33389/dc=normation,dc=com as cn=Manager,dc=normation,dc=com juil. 20 14:54:56 - ERROR - Error opening the LDAP connection to the destination! juil. 20 14:54:56 - ERROR - Error while synchronizing ID {dn=ou=Applications,dc=normation,dc=com}: java.lang.RuntimeException: javax.naming.CommunicationException: localhost:33389 [Root exception is java.net.ConnectException: Connection refused] juil. 20 14:54:56 - ERROR - Connection lost! Aborting. juil. 20 14:54:56 - INFO - Connecting to LDAP server ldap://localhost:33389/dc=normation,dc=com as cn=Manager,dc=normation,dc=com juil. 20 14:54:56 - ERROR - Error opening the LDAP connection to the destination! juil. 20 14:54:56 - ERROR - Error while synchronizing ID {dn=ou=groups,dc=normation,dc=com}: java.lang.RuntimeException: javax.naming.CommunicationException: localhost:33389 [Root exception is java.net.ConnectException: Connection refused] juil. 20 14:54:56 - ERROR - Connection lost! Aborting. juil. 20 14:54:56 - ERROR - All entries: 4, to modify entries: 0, modified entries: 0, errors: 4 </pre> If I launch LSC with "-t 1" (to have only one thread), this happens exactly the same. What should happen: # If LSC has a connection problem, it should abort *immediately*. This was the case in 1.2. # I'm not sure if there is one connection per thread, but this would make sense. In this case, why is "-t 1" not reducing this to only one error? -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://tools.lsc-project.org/my/account
_______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-dev mailing list [email protected] http://lists.lsc-project.org/listinfo/lsc-dev

