Re: [SCM] Samba Shared Repository - branch master updated - tevent-0-9-8-963-g6a4efcc
Jelmer, have you done some more investigations on this one? Matthias Matthias Dieter Wallnöfer schrieb: Hi Jelmer, could you please look for a solution for this (locale setting - I personally don't know much about)? So I can reactivate this code snippet. Matthias Jelmer Vernooij schrieb: Hi Matthias, On Sat, 2009-10-03 at 09:55 -0500, Matthias Dieter Wallnöfer wrote: @@ -1254,7 +1254,9 @@ member: CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn + self.assertTrue(member not in res[0]) print Testing ldb.search for ((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user)) -res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) +# TODO UTF8 users don't seem to work fully anymore +#res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) +res = ldb.search(expression=((cn=ldaptestutf8user èùéìòà)(objectclass=user))) self.assertEquals(len(res), 1, Could not find ((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) self.assertEquals(str(res[0].dn), (CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn)) @@ -1275,9 +1277,9 @@ member: CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn + ldb.delete((CN=ldaptestgroup2,CN=Users, + self.base_dn)) print Testing ldb.search for ((cn=ldaptestutf8user2 ÈÙÉÌÒÀ)(objectClass=user)) -res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) - -#FIXME: self.assert len(res) == 1, Could not find (expect space collapse, win2k3 fails) ((cn=ldaptestutf8user2 ÈÙÉÌÒÀ)(objectClass=user)) +# TODO UTF8 users don't seem to work fully anymore +#res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) +#self.assertEquals(len(res), 1, Could not find ((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) print Testing that we can't get at the configuration DN from the main search base res = ldb.search(self.base_dn, expression=objectClass=crossRef, scope=SCOPE_SUBTREE, attrs=[cn]) @@ -1360,8 +1362,8 @@ member: CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn + self.delete_force(self.ldb, cn=ldaptestcomputer,cn=computers, + self.base_dn) self.delete_force(self.ldb, cn=ldaptest2computer,cn=computers, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcomputer3,cn=computers, + self.base_dn) -self.delete_force(self.ldb, cn=ldaptestutf8user èùéìòà ,cn=users, + self.base_dn) -self.delete_force(self.ldb, cn=ldaptestutf8user2 èùéìòà ,cn=users, + self.base_dn) +self.delete_force(self.ldb, cn=ldaptestutf8user èùéìòà,cn=users, + self.base_dn) +self.delete_force(self.ldb, cn=ldaptestutf8user2 èùéìòà,cn=users, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcontainer, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcontainer2, + self.base_dn) These tests still run fine, but unfortunately we seem to depend on a particular locale being set (in the environment?). We might want to force a particular locale during these tests . Cheers, Jelmer
Re: [SCM] Samba Shared Repository - branch master updated - tevent-0-9-8-963-g6a4efcc
Hi Matthias, On Tue, Oct 13, 2009 at 04:18:17PM +0200, Matthias Dieter Wallnöfer wrote: Jelmer, have you done some more investigations on this one? Sorry, I don't have time to look into this one right now. Chers, Jelmer Matthias Dieter Wallnöfer schrieb: Hi Jelmer, could you please look for a solution for this (locale setting - I personally don't know much about)? So I can reactivate this code snippet. Matthias Jelmer Vernooij schrieb: Hi Matthias, On Sat, 2009-10-03 at 09:55 -0500, Matthias Dieter Wallnöfer wrote: @@ -1254,7 +1254,9 @@ member: CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn + self.assertTrue(member not in res[0]) print Testing ldb.search for ((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user)) -res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) +# TODO UTF8 users don't seem to work fully anymore +#res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) +res = ldb.search(expression=((cn=ldaptestutf8user èùéìòà)(objectclass=user))) self.assertEquals(len(res), 1, Could not find ((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) self.assertEquals(str(res[0].dn), (CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn)) @@ -1275,9 +1277,9 @@ member: CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn + ldb.delete((CN=ldaptestgroup2,CN=Users, + self.base_dn)) print Testing ldb.search for ((cn=ldaptestutf8user2 ÈÙÉÌÒÀ)(objectClass=user)) -res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) - -#FIXME: self.assert len(res) == 1, Could not find (expect space collapse, win2k3 fails) ((cn=ldaptestutf8user2 ÈÙÉÌÒÀ)(objectClass=user)) +# TODO UTF8 users don't seem to work fully anymore +#res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) +#self.assertEquals(len(res), 1, Could not find ((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) print Testing that we can't get at the configuration DN from the main search base res = ldb.search(self.base_dn, expression=objectClass=crossRef, scope=SCOPE_SUBTREE, attrs=[cn]) @@ -1360,8 +1362,8 @@ member: CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn + self.delete_force(self.ldb, cn=ldaptestcomputer,cn=computers, + self.base_dn) self.delete_force(self.ldb, cn=ldaptest2computer,cn=computers, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcomputer3,cn=computers, + self.base_dn) -self.delete_force(self.ldb, cn=ldaptestutf8user èùéìòà ,cn=users, + self.base_dn) -self.delete_force(self.ldb, cn=ldaptestutf8user2 èùéìòà ,cn=users, + self.base_dn) +self.delete_force(self.ldb, cn=ldaptestutf8user èùéìòà,cn=users, + self.base_dn) +self.delete_force(self.ldb, cn=ldaptestutf8user2 èùéìòà,cn=users, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcontainer, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcontainer2, + self.base_dn) These tests still run fine, but unfortunately we seem to depend on a particular locale being set (in the environment?). We might want to force a particular locale during these tests . Cheers, Jelmer --
Re: [SCM] Samba Shared Repository - branch master updated - tevent-0-9-8-963-g6a4efcc
Hi Jelmer, could you please look for a solution for this (locale setting - I personally don't know much about)? So I can reactivate this code snippet. Matthias Jelmer Vernooij schrieb: Hi Matthias, On Sat, 2009-10-03 at 09:55 -0500, Matthias Dieter Wallnöfer wrote: @@ -1254,7 +1254,9 @@ member: CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn + self.assertTrue(member not in res[0]) print Testing ldb.search for ((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user)) -res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) +# TODO UTF8 users don't seem to work fully anymore +#res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) +res = ldb.search(expression=((cn=ldaptestutf8user èùéìòà)(objectclass=user))) self.assertEquals(len(res), 1, Could not find ((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) self.assertEquals(str(res[0].dn), (CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn)) @@ -1275,9 +1277,9 @@ member: CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn + ldb.delete((CN=ldaptestgroup2,CN=Users, + self.base_dn)) print Testing ldb.search for ((cn=ldaptestutf8user2 ÈÙÉÌÒÀ)(objectClass=user)) -res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) - -#FIXME: self.assert len(res) == 1, Could not find (expect space collapse, win2k3 fails) ((cn=ldaptestutf8user2 ÈÙÉÌÒÀ)(objectClass=user)) +# TODO UTF8 users don't seem to work fully anymore +#res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) +#self.assertEquals(len(res), 1, Could not find ((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) print Testing that we can't get at the configuration DN from the main search base res = ldb.search(self.base_dn, expression=objectClass=crossRef, scope=SCOPE_SUBTREE, attrs=[cn]) @@ -1360,8 +1362,8 @@ member: CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn + self.delete_force(self.ldb, cn=ldaptestcomputer,cn=computers, + self.base_dn) self.delete_force(self.ldb, cn=ldaptest2computer,cn=computers, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcomputer3,cn=computers, + self.base_dn) -self.delete_force(self.ldb, cn=ldaptestutf8user èùéìòà ,cn=users, + self.base_dn) -self.delete_force(self.ldb, cn=ldaptestutf8user2 èùéìòà ,cn=users, + self.base_dn) +self.delete_force(self.ldb, cn=ldaptestutf8user èùéìòà,cn=users, + self.base_dn) +self.delete_force(self.ldb, cn=ldaptestutf8user2 èùéìòà,cn=users, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcontainer, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcontainer2, + self.base_dn) These tests still run fine, but unfortunately we seem to depend on a particular locale being set (in the environment?). We might want to force a particular locale during these tests . Cheers, Jelmer
[SCM] Samba Shared Repository - branch master updated - tevent-0-9-8-963-g6a4efcc
The branch, master has been updated via 6a4efccb38109423e22714ce071d8357073bf5ce (commit) from 2bd3994ac3e53312fb0902d3d5dd61629b3e7510 (commit) http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master - Log - commit 6a4efccb38109423e22714ce071d8357073bf5ce Author: Matthias Dieter Wallnöfer mwallnoe...@yahoo.de Date: Sat Oct 3 16:50:34 2009 +0200 s4:ldap.py - commented out the UTF8 tests (and fixed some deletion DNs) --- Summary of changes: source4/lib/ldb/tests/python/ldap.py | 22 -- 1 files changed, 12 insertions(+), 10 deletions(-) Changeset truncated at 500 lines: diff --git a/source4/lib/ldb/tests/python/ldap.py b/source4/lib/ldb/tests/python/ldap.py index 59bb5d2..4ec8f87 100755 --- a/source4/lib/ldb/tests/python/ldap.py +++ b/source4/lib/ldb/tests/python/ldap.py @@ -111,8 +111,8 @@ class BasicTests(unittest.TestCase): self.delete_force(self.ldb, cn=ldaptestcomputer,cn=computers, + self.base_dn) self.delete_force(self.ldb, cn=ldaptest2computer,cn=computers, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcomputer3,cn=computers, + self.base_dn) -self.delete_force(self.ldb, cn=ldaptestutf8user èùéìòà ,cn=users, + self.base_dn) -self.delete_force(self.ldb, cn=ldaptestutf8user2 èùéìòà ,cn=users, + self.base_dn) +self.delete_force(self.ldb, cn=ldaptestutf8user èùéìòà ,cn=users, + self.base_dn) +self.delete_force(self.ldb, cn=ldaptestutf8user2 èùéìòà ,cn=users, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcontainer, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcontainer2, + self.base_dn) self.delete_force(self.ldb, cn=parentguidtest,cn=users, + self.base_dn) @@ -1005,9 +1005,9 @@ member: cn=ldaptestuser2,cn=users, + self.base_dn + print Testing delete of renamed cn=ldaptestcontainer2, + self.base_dn ldb.delete(cn=ldaptestcontainer2, + self.base_dn) -ldb.add({dn: cn=ldaptestutf8user èùéìòà ,cn=users, + self.base_dn, objectClass: user}) +ldb.add({dn: cn=ldaptestutf8user èùéìòà ,cn=users, + self.base_dn, objectClass: user}) -ldb.add({dn: cn=ldaptestutf8user2 èùéìòà ,cn=users, + self.base_dn, objectClass: user}) +ldb.add({dn: cn=ldaptestutf8user2 èùéìòà ,cn=users, + self.base_dn, objectClass: user}) print Testing ldb.search for ((cn=ldaptestuser)(objectClass=user)) res = ldb.search(expression=((cn=ldaptestuser)(objectClass=user))) @@ -1254,7 +1254,9 @@ member: CN=ldaptestutf8user èùéìòà ,CN=Users, + self.base_dn + self.assertTrue(member not in res[0]) print Testing ldb.search for ((cn=ldaptestutf8user ÃÃÃÃÃÃ)(objectClass=user)) -res = ldb.search(expression=((cn=ldaptestutf8user ÃÃÃÃÃÃ)(objectClass=user))) +# TODO UTF8 users don't seem to work fully anymore +#res = ldb.search(expression=((cn=ldaptestutf8user ÃÃÃÃÃÃ)(objectClass=user))) +res = ldb.search(expression=((cn=ldaptestutf8user èùéìòà )(objectclass=user))) self.assertEquals(len(res), 1, Could not find ((cn=ldaptestutf8user ÃÃÃÃÃÃ)(objectClass=user))) self.assertEquals(str(res[0].dn), (CN=ldaptestutf8user èùéìòà ,CN=Users, + self.base_dn)) @@ -1275,9 +1277,9 @@ member: CN=ldaptestutf8user èùéìòà ,CN=Users, + self.base_dn + ldb.delete((CN=ldaptestgroup2,CN=Users, + self.base_dn)) print Testing ldb.search for ((cn=ldaptestutf8user2 ÃÃÃÃÃÃ)(objectClass=user)) -res = ldb.search(expression=((cn=ldaptestutf8user ÃÃÃÃÃÃ)(objectClass=user))) - -#FIXME: self.assert len(res) == 1, Could not find (expect space collapse, win2k3 fails) ((cn=ldaptestutf8user2 ÃÃÃÃÃÃ)(objectClass=user)) +# TODO UTF8 users don't seem to work fully anymore +#res = ldb.search(expression=((cn=ldaptestutf8user ÃÃÃÃÃÃ)(objectClass=user))) +#self.assertEquals(len(res), 1, Could not find ((cn=ldaptestutf8user ÃÃÃÃÃÃ)(objectClass=user))) print Testing that we can't get at the configuration DN from the main search base res = ldb.search(self.base_dn, expression=objectClass=crossRef, scope=SCOPE_SUBTREE, attrs=[cn]) @@ -1360,8 +1362,8 @@ member: CN=ldaptestutf8user èùéìòà ,CN=Users, + self.base_dn + self.delete_force(self.ldb, cn=ldaptestcomputer,cn=computers, + self.base_dn) self.delete_force(self.ldb, cn=ldaptest2computer,cn=computers, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcomputer3,cn=computers, + self.base_dn) -self.delete_force(self.ldb, cn=ldaptestutf8user èùéìòà ,cn=users, + self.base_dn) -self.delete_force(self.ldb, cn=ldaptestutf8user2 èùéìòà ,cn=users,
Re: [SCM] Samba Shared Repository - branch master updated - tevent-0-9-8-963-g6a4efcc
Hi Matthias, On Sat, 2009-10-03 at 09:55 -0500, Matthias Dieter Wallnöfer wrote: @@ -1254,7 +1254,9 @@ member: CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn + self.assertTrue(member not in res[0]) print Testing ldb.search for ((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user)) -res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) +# TODO UTF8 users don't seem to work fully anymore +#res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) +res = ldb.search(expression=((cn=ldaptestutf8user èùéìòà)(objectclass=user))) self.assertEquals(len(res), 1, Could not find ((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) self.assertEquals(str(res[0].dn), (CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn)) @@ -1275,9 +1277,9 @@ member: CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn + ldb.delete((CN=ldaptestgroup2,CN=Users, + self.base_dn)) print Testing ldb.search for ((cn=ldaptestutf8user2 ÈÙÉÌÒÀ)(objectClass=user)) -res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) - -#FIXME: self.assert len(res) == 1, Could not find (expect space collapse, win2k3 fails) ((cn=ldaptestutf8user2 ÈÙÉÌÒÀ)(objectClass=user)) +# TODO UTF8 users don't seem to work fully anymore +#res = ldb.search(expression=((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) +#self.assertEquals(len(res), 1, Could not find ((cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))) print Testing that we can't get at the configuration DN from the main search base res = ldb.search(self.base_dn, expression=objectClass=crossRef, scope=SCOPE_SUBTREE, attrs=[cn]) @@ -1360,8 +1362,8 @@ member: CN=ldaptestutf8user èùéìòà,CN=Users, + self.base_dn + self.delete_force(self.ldb, cn=ldaptestcomputer,cn=computers, + self.base_dn) self.delete_force(self.ldb, cn=ldaptest2computer,cn=computers, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcomputer3,cn=computers, + self.base_dn) -self.delete_force(self.ldb, cn=ldaptestutf8user èùéìòà ,cn=users, + self.base_dn) -self.delete_force(self.ldb, cn=ldaptestutf8user2 èùéìòà ,cn=users, + self.base_dn) +self.delete_force(self.ldb, cn=ldaptestutf8user èùéìòà,cn=users, + self.base_dn) +self.delete_force(self.ldb, cn=ldaptestutf8user2 èùéìòà,cn=users, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcontainer, + self.base_dn) self.delete_force(self.ldb, cn=ldaptestcontainer2, + self.base_dn) These tests still run fine, but unfortunately we seem to depend on a particular locale being set (in the environment?). We might want to force a particular locale during these tests . Cheers, Jelmer signature.asc Description: This is a digitally signed message part