[ 
https://issues.apache.org/jira/browse/DIRAPI-126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kiran Ayyagari resolved DIRAPI-126.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 1.0.0-M21
         Assignee: Kiran Ayyagari

This is not reproducible against the current trunk version M21. Please reopen 
if incase you are still encountering this with the latest version.

> Timeout Exception on bind while pwdExpireWarning period 
> --------------------------------------------------------
>
>                 Key: DIRAPI-126
>                 URL: https://issues.apache.org/jira/browse/DIRAPI-126
>             Project: Directory Client API
>          Issue Type: Bug
>    Affects Versions: 1.0.0-M16
>         Environment: CentOS
>            Reporter: Michael Witzel
>            Assignee: Kiran Ayyagari
>             Fix For: 1.0.0-M21
>
>
> When I reach the pwdExpireWarning period I get can't get the expire warning 
> from ppolicy instead I get a timeout. When the password is exipred, it works 
> again.  
> sample config:
> ads-pwdId: default
> ads-pwdSafeModify: FALSE
> ads-pwdMaxAge: 1800
> ads-pwdFailureCountInterval: 30
> ads-pwdAttribute: userPassword
> ads-pwdMaxFailure: 5
> ads-pwdLockout: TRUE
> ads-pwdMustChange: TRUE
> ads-pwdLockoutDuration: 0
> ads-pwdMinLength: 5
> ads-pwdInHistory: 5
> ads-pwdExpireWarning: 900
> ads-pwdMinAge: 0
> ads-pwdAllowUserChange: TRUE
> ads-pwdGraceAuthNLimit: 5
> ads-pwdCheckQuality: 1
> ads-pwdMaxLength: 0 
> ads-pwdGraceExpire: 0
> ads-pwdMinDelay: 0
> ads-pwdMaxDelay: 0
> ads-pwdMaxIdle: 0
> ads-enabled: TRUE
> 17:32:59,759 Kommentar persistenzldap.StandaloneLdapApiService:261 - 
> Registered pre-bundled control factory: 1.3.6.1.4.1.42.2.27.8.5.1
> 17:32:59,768 Kommentar persistenzldap.StandaloneLdapApiService:261 - 
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.3
> 17:32:59,769 Kommentar persistenzldap.StandaloneLdapApiService:261 - 
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.4
> 17:32:59,771 Kommentar persistenzldap.StandaloneLdapApiService:261 - 
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.1
> 17:32:59,772 Kommentar persistenzldap.StandaloneLdapApiService:261 - 
> Registered pre-bundled control factory: 1.3.6.1.4.1.4203.1.9.1.2
> 17:32:59,969 Kommentar persistenzldap.LDAPOperationsImpl:594 - 
> Ereignisnummer: [06016] - LDAP Nutzer Authentifizierung für M.MOOG
> 17:33:30,207 Fehler persistenzldap.LdapNetworkConnection:1094 - Bind failed : 
> timeout occurred
> 17:33:30,211 Fehler persistenzldap.LdapNetworkConnection:1122 - The response 
> queue has been emptied, no response was found.
> org.apache.directory.api.ldap.model.exception.LdapException: TimeOut occurred
>       at 
> org.apache.directory.ldap.client.api.LdapNetworkConnection.bind(LdapNetworkConnection.java:1095)
>       at 
> de.deutschepost.ubbrief.postident.ldap.impl.LDAPOperationsImpl.nutzerAuthentifizieren(LDAPOperationsImpl.java:603)
>       at 
> de.deutschepost.ubbrief.postident.ldap.LDAPTest.testNutzerAuthentifizieren(LDAPTest.java:304)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
>       at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>       at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
>       at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>       at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
>       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
>       at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
>       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
>       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
>       at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
>       at 
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>       at 
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> 17:33:30,216 Fehler persistenzldap.PersistenzldapException:64 - 
> Ereignisnummer: [06100] - Beim Zugriff auf LDAP ist ein Fehler aufgetreten!
> org.apache.directory.api.ldap.model.exception.LdapException: The response 
> queue has been emptied, no response was found.
>       at 
> org.apache.directory.ldap.client.api.LdapNetworkConnection.bind(LdapNetworkConnection.java:1123)
>       at 
> de.deutschepost.ubbrief.postident.ldap.impl.LDAPOperationsImpl.nutzerAuthentifizieren(LDAPOperationsImpl.java:603)
>       at 
> de.deutschepost.ubbrief.postident.ldap.LDAPTest.testNutzerAuthentifizieren(LDAPTest.java:304)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
>       at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>       at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
>       at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>       at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
>       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
>       at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
>       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
>       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
>       at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
>       at 
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>       at 
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> Caused by: org.apache.directory.api.ldap.model.exception.LdapException: 
> TimeOut occurred
>       at 
> org.apache.directory.ldap.client.api.LdapNetworkConnection.bind(LdapNetworkConnection.java:1095)
>       ... 25 more



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to