Issue #715 has been updated by JC Godien.

I update this old ticket, may be open a new one is preferable ? 
I have exactly the same problem, but (?) I use asyncLdapSourceService. (version 
is nearly the same: lsc-2.1.3-0.el5.noarch, centos), 

I have to restart lsc several times per day and re-synchronize 50000 entries 
(openldap don't like).



----------------------------------------
Bug #715: connection invalid after idletimeout
http://tools.lsc-project.org/issues/715

Author: Francesco Malvezzi
Status: New
Priority: Normal
Assigned to: 
Category: Core
Target version: Not planned
Problem in version: 2.1.1


Scenario:
LSC async task

<pre>
<ldapConnection>
      <name>openldap-conn</name>
      <url>ldaps://ldap2.example.org:636/dc=example,dc=org</url>
      <username>cn=provisionator,ou=agents,dc=example,dc=org</username>
      <password>??????</password>
      <authentication>SIMPLE</authentication>
      <referral>IGNORE</referral>
      <derefAliases>NEVER</derefAliases>
      <version>VERSION_3</version>
      <pageSize>-1</pageSize>
      <factory>com.sun.jndi.ldap.LdapCtxFactory</factory>
      <tlsActivated>false</tlsActivated>
    </ldapConnection>
</pre>

OpenLDAP (syncrepl) src directory with idletimeout
<pre>
# config
dn: cn=config
olcIdleTimeout: 120
</pre>

after a while task fails with:
<pre>
ago 07 12:09:36 - ERROR - Synchronization aborted because no source object has 
been found !
ago 07 12:09:36 - ERROR - LDAP error while reading entry 
uid=a_user,ou=people,dc=example,dc=org 
(org.apache.directory.ldap.client.api.exception.InvalidConnectionException: 
Cannot connect on the server, the connection is invalid)
ago 07 12:09:36 - DEBUG - 
org.apache.directory.ldap.client.api.exception.InvalidConnectionException: 
Cannot connect on the server, the connection is invalid
org.apache.directory.ldap.client.api.exception.InvalidConnectionException: 
Cannot connect on the server, the connection is invalid
        at 
org.apache.directory.ldap.client.api.LdapNetworkConnection.checkSession(LdapNetworkConnection.java:271)
 ~[api-all-1.0.0-M22.jar:1.0.0-M22]
        at 
org.apache.directory.ldap.client.api.LdapNetworkConnection.searchAsync(LdapNetworkConnection.java:1667)
 ~[api-all-1.0.0-M22.jar:1.0.0-M22]
        at 
org.apache.directory.ldap.client.api.LdapNetworkConnection.search(LdapNetworkConnection.java:1710)
 ~[api-all-1.0.0-M22.jar:1.0.0-M22]
        at 
org.apache.directory.ldap.client.api.LdapNetworkConnection.search(LdapNetworkConnection.java:1603)
 ~[api-all-1.0.0-M22.jar:1.0.0-M22]
        at 
org.apache.directory.ldap.client.api.LdapNetworkConnection.search(LdapNetworkConnection.java:1613)
 ~[api-all-1.0.0-M22.jar:1.0.0-M22]
        at 
org.lsc.service.SyncReplSourceService.getBean(SyncReplSourceService.java:249) 
~[lsc-core-2.1.1.jar:na]
        at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:689) 
[lsc-core-2.1.1.jar:na]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
[na:1.7.0_65]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
[na:1.7.0_65]
        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]
ago 07 12:09:36 - ERROR - Synchronization aborted because no source object has 
been found !
</pre>

issue can be reproduced all the time.


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