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 > > > > > --