From d43002c14ba1934cebc069c94d2b77d546378a3b Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Mon, 27 Jan 2014 15:00:09 +0100 Subject: [PATCH] [FIX] users_ldap: forward port of rev 7301 from 6.1, get rid of results without DN for searchResultReference, courtesy of Patrick Monnerat lp bug: https://launchpad.net/bugs/983123 fixed bzr revid: mat@openerp.com-20140127140009-o50fhhs5z0vjklwc --- addons/auth_ldap/users_ldap.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/auth_ldap/users_ldap.py b/addons/auth_ldap/users_ldap.py index 7eb0bbd4714..f6a5d5f25de 100644 --- a/addons/auth_ldap/users_ldap.py +++ b/addons/auth_ldap/users_ldap.py @@ -99,6 +99,9 @@ class CompanyLDAP(osv.osv): filter = filter_format(conf['ldap_filter'], (login,)) try: results = self.query(conf, filter) + + # Get rid of (None, attrs) for searchResultReference replies + results = [i for i in results if i[0]] if results and len(results) == 1: dn = results[0][0] conn = self.connect(conf)