Issue #580 has been updated by Raphaƫl Ouazana.

Status changed from Feedback to Closed
% Done changed from 0 to 100

This should be fixed. Please reopen if you still have a bug with 2.1
----------------------------------------
Bug #580: idle connections that get terminated cause sync jobs to fail
http://tools.lsc-project.org/issues/580

Author: Jon Kidder
Status: Closed
Priority: Normal
Assigned to: Jon Kidder
Category: Core
Target version: 2.1
Problem in version: 2.0.1


I have an LSC job that runs several tasks to pull data from several LDAP 
sources. Some of the source LDAP servers are behind a firewall which terminates 
idle connections after 2 minutes. My job runs for several minutes and source 
connections are frequently terminated before LSC gets to the tasks that use 
them.  The debug log shows the below error in these cases. I realize I could 
break these tasks up into multiple jobs to solve this problem but thought I'd 
report it anyway.

Mar 18 15:50:33 - INFO  - Starting sync for XXXX
Mar 18 15:50:33 - DEBUG - Using pagedResults control for 499 entries at a time
Mar 18 15:50:33 - ERROR - Error getting list of IDs in the source for task XXXX
Mar 18 15:50:33 - DEBUG - org.lsc.exception.LscServiceException: 
javax.naming.CommunicationException: Connection reset [Root exception is 
java.net.SocketException: Connection reset]; remaining name 'cn=users'
org.lsc.exception.LscServiceException: javax.naming.CommunicationException: 
Connection reset [Root exception is java.net.SocketException: Connection 
reset]; remaining name 'cn=users'
        at 
org.lsc.jndi.SimpleJndiSrcService.getListPivots(SimpleJndiSrcService.java:180) 
~[lsc-core-2.0.1.jar:na]
        at 
org.lsc.AbstractSynchronize.synchronize2Ldap(AbstractSynchronize.java:313) 
~[lsc-core-2.0.1.jar:na]
        at org.lsc.SimpleSynchronize.launchTask(SimpleSynchronize.java:220) 
[lsc-core-2.0.1.jar:na]
        at org.lsc.SimpleSynchronize.launch(SimpleSynchronize.java:157) 
[lsc-core-2.0.1.jar:na]
        at org.lsc.Launcher.run(Launcher.java:224) [lsc-core-2.0.1.jar:na]
        at org.lsc.Launcher.launch(Launcher.java:159) [lsc-core-2.0.1.jar:na]
        at org.lsc.Launcher.main(Launcher.java:142) [lsc-core-2.0.1.jar:na]
Caused by: javax.naming.CommunicationException: Connection reset
        at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1979) ~[na:1.6.0_18]
        at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1824) ~[na:1.6.0_18]
        at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1749) ~[na:1.6.0_18]
        at 
com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368)
 ~[na:1.6.0_18]
        at 
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338)
 ~[na:1.6.0_18]
        at 
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:321)
 ~[na:1.6.0_18]
        at 
javax.naming.directory.InitialDirContext.search(InitialDirContext.java:248) 
~[na:1.6.0_18]
        at org.lsc.jndi.JndiServices.getAttrsList(JndiServices.java:974) 
~[lsc-core-2.0.1.jar:na]
        at 
org.lsc.jndi.SimpleJndiSrcService.getListPivots(SimpleJndiSrcService.java:176) 
~[lsc-core-2.0.1.jar:na]
        ... 6 common frames omitted
java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168) 
~[na:1.6.0_18]
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) 
~[na:1.6.0_18]
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:258) 
~[na:1.6.0_18]
        at java.io.BufferedInputStream.read(BufferedInputStream.java:317) 
~[na:1.6.0_18]
        at com.sun.jndi.ldap.Connection.run(Connection.java:807) ~[na:1.6.0_18]
        at java.lang.Thread.run(Thread.java:619) ~[na:1.6.0_18]



-- 
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