From 6ac38e7c56c372c94d3e2773fe4725658cc0b048 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Mon, 1 Apr 2013 12:45:09 -0500 Subject: [PATCH] fixed Issue 1414:Error with ldap_auth and using allowed_groups against AD 2008, thnaks Peter Gastinger --- VERSION | 2 +- gluon/contrib/login_methods/ldap_auth.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 5d50c0df..9e9fcba8 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.4.5-stable+timestamp.2013.04.01.09.31.59 +Version 2.4.5-stable+timestamp.2013.04.01.12.44.20 diff --git a/gluon/contrib/login_methods/ldap_auth.py b/gluon/contrib/login_methods/ldap_auth.py index 46ca4bca..0c832880 100644 --- a/gluon/contrib/login_methods/ldap_auth.py +++ b/gluon/contrib/login_methods/ldap_auth.py @@ -653,7 +653,8 @@ def ldap_auth(server='ldap', port=None, ldap_groups_of_the_user = list() for group_row in group_search_result: group = group_row[1] - ldap_groups_of_the_user.extend(group[group_name_attrib]) + if type(group) == dict and group.has_key(group_name_attrib): + ldap_groups_of_the_user.extend(group[group_name_attrib]) con.unbind() logger.debug('User groups: %s' % ldap_groups_of_the_user)