Use ldap.initialize instead of ldap.open for compatibility with python-ldap 3.2.0.
authorJulien Cristau <jcristau@debian.org>
Fri, 11 Oct 2019 15:55:44 +0000 (17:55 +0200)
committerJulien Cristau <jcristau@debian.org>
Fri, 11 Oct 2019 15:55:44 +0000 (17:55 +0200)
debian/changelog
userdir_ldap.py

index 6982cc3..916ef10 100644 (file)
@@ -24,6 +24,7 @@ userdir-ldap (0.3.97) UNRELEASED; urgency=medium
   * Delete ud-emailmatcher.  Looks broken and unused.
   * ud-mailgate: use subprocess.Popen instead of os.popen.
   * ud-host: use subprocess.Popen instead of os.popen.
+  * Use ldap.initialize instead of ldap.open for compatibility with python-ldap 3.2.0.
 
  -- Peter Palfrader <weasel@debian.org>  Sat, 06 Apr 2019 22:04:34 +0200
 
index eb27ecb..22722e4 100644 (file)
@@ -135,7 +135,7 @@ def connectLDAP(server=None):
    if server is None:
       global LDAPServer
       server = LDAPServer
-   lc = ldap.open(server)
+   lc = ldap.initialize('ldap://%s' % server)
    global UseSSL
    if UseSSL:
       lc.start_tls_s()