From: Andrew Bartlett Date: Wed, 2 May 2012 06:44:27 +0000 (+1000) Subject: s4-samba-tool: make new samba-tool group listmembers use samAccountName X-Git-Tag: samba-4.0.0alpha21~387 X-Git-Url: http://git.samba.org/samba.git/?p=kai%2Fsamba-autobuild%2F.git;a=commitdiff_plain;h=86b1dd845a595bd6f3a70176a155ee0187584a5e s4-samba-tool: make new samba-tool group listmembers use samAccountName This is the unique username value. Andrew Bartlett Autobuild-User: Andrew Bartlett Autobuild-Date: Thu May 3 01:57:41 CEST 2012 on sn-devel-104 --- diff --git a/source4/scripting/python/samba/netcmd/group.py b/source4/scripting/python/samba/netcmd/group.py index 5cd9ba8701b..265170d2d27 100644 --- a/source4/scripting/python/samba/netcmd/group.py +++ b/source4/scripting/python/samba/netcmd/group.py @@ -346,13 +346,13 @@ samba-tool group listmembers \"Domain Users\" -H ldap://samba.samdom.example.com search_filter = "(|(primaryGroupID=%s)(memberOf=%s))" % (rid, group_dn) res = samdb.search(samdb.domain_dn(), scope=ldb.SCOPE_SUBTREE, expression=(search_filter), - attrs=["cn"]) + attrs=["samAccountName"]) if (len(res) == 0): return for msg in res: - self.outf.write("%s\n" % msg.get("cn", idx=0)) + self.outf.write("%s\n" % msg.get("samAccountName", idx=0)) except Exception, e: raise CommandError('Failed to list members of "%s" group ' % groupname, e) diff --git a/source4/scripting/python/samba/tests/samba_tool/group.py b/source4/scripting/python/samba/tests/samba_tool/group.py index b7f751747dc..2c0c46e5dc8 100644 --- a/source4/scripting/python/samba/tests/samba_tool/group.py +++ b/source4/scripting/python/samba/tests/samba_tool/group.py @@ -130,12 +130,12 @@ class GroupCmdTestCase(SambaToolCmdTest): grouplist = self.samdb.search(base=self.samdb.domain_dn(), scope=ldb.SCOPE_SUBTREE, expression=search_filter, - attrs=["cn"]) + attrs=["samAccountName"]) self.assertTrue(len(grouplist) > 0, "no groups found in samdb") for groupobj in grouplist: - name = groupobj.get("cn", idx=0) + name = groupobj.get("samAccountName", idx=0) found = self.assertMatch(out, name, "group '%s' not found" % name) def _randomGroup(self, base={}):