OpenLDAP Team,
 
Seems to be a bug in OpenLDAP 2.4.8 configured in Proxy mode with --enable-ldap and --enable-rewrite
 
The proxy config is
 
                database ldap
                suffix  "o=<O>"
                # List of proxy servers delimited by space
                # uri  <Server List>
                uri  "ldap://<Main>:<port>/ ldap://<Secondary>:<port>/"
When the "Main" was running, all requests were passed onto Main. I brought it down and saw that the requests were sent to "Secondary" server.
 
After sometime, I brought the Main server back to live simulating a recovery from crash. The requests were still redirected to "Secondary" despite the "Main" server being accessible.
 
I brought down the "Secondary" server and the requests were directed to Main server.!!
 
Is this the correct behaviour? ( I believe that the server in the head of the list should be contacted everytime a request comes to proxy! )
 
ThanX
Sachin