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

Reply via email to