When the LDAP server reboots or restarts for any reason, we were
only trying to reconnect for 30 seconds. Obviously a reboot could
take longer. Therefore this patch basically tries to reconnect
for forever.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
import os
import phonenumbers
import re
+import sys
import time
import tornado.httpclient
import urllib.parse
# Connect to the LDAP server
connection = ldap.ldapobject.ReconnectLDAPObject(ldap_uri,
trace_level=2 if self.backend.debug else 0,
- retry_max=10, retry_delay=3)
+ retry_max=sys.maxsize, retry_delay=3)
# Set maximum timeout for operations
connection.set_option(ldap.OPT_TIMEOUT, 10)