浏览代码

[ldap] Fix LDAP sync group without import posix group users (#3582)

Ying Chen 1 年之前
父节点
当前提交
7d34b6ff2d
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      apps/useradmin/src/useradmin/ldap_access.py

+ 2 - 2
apps/useradmin/src/useradmin/ldap_access.py

@@ -306,8 +306,8 @@ class LdapConnection(object):
                      'is memberUid or group did not contain any members' % group_name)
             ldap_info['members'] = []
 
-          if 'posixgroup' in (item.lower() for item in data['objectClass']) and 'memberUid' in data:
-            ldap_info['posix_members'] = data['memberUid']
+          if 'posixgroup' in [item.lower().decode("utf-8") for item in data['objectClass']] and 'memberuid' in data:
+            ldap_info['posix_members'] = data['memberuid']
           else:
             LOG.warning('Skipping import of posix users from group %s since posixGroup '
                      'not an objectClass or no memberUids found' % group_name)