[SCM] Samba Shared Repository - branch master updated

Nadezhda Ivanova nivanova at samba.org
Tue Mar 9 04:54:07 MST 2010


The branch, master has been updated
       via  4b8961bc.. Fixed a bug in acl tests - python error when we create user/group/ou with a descriptor.
      from  f742623... Added a check for permissions to modify the RDN attribute on rename.

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 4b8961bc6f7aaf2c420d7b2bc2ef6eb07ab42429
Author: Nadezhda Ivanova <nadezhda.ivanova at postpath.com>
Date:   Tue Mar 9 13:53:41 2010 +0200

    Fixed a bug in acl tests - python error when we create user/group/ou with a descriptor.

-----------------------------------------------------------------------

Summary of changes:
 source4/lib/ldb/tests/python/acl.py |   46 +++++++++++++++++-----------------
 1 files changed, 23 insertions(+), 23 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/lib/ldb/tests/python/acl.py b/source4/lib/ldb/tests/python/acl.py
index 42c8c7e..0613689 100755
--- a/source4/lib/ldb/tests/python/acl.py
+++ b/source4/lib/ldb/tests/python/acl.py
@@ -120,51 +120,51 @@ member: """ + member_dn
         _ldb.modify_ldif(ldif)
     
     def create_ou(self, _ldb, ou_dn, desc=None):
-        ou_dict = {
-            "dn" : ou_dn,
-            "ou" : ou_dn.split(",")[0][3:],
-            "objectClass" : "organizationalUnit",
-            "url" : "www.bbc.co.uk",
-        }
+        ldif = """
+dn: """ + ou_dn + """
+ou: """ + ou_dn.split(",")[0][3:] + """
+objectClass: organizationalUnit
+url: www.example.com
+"""
         if desc:
             assert(isinstance(desc, str) or isinstance(desc, security.descriptor))
             if isinstance(desc, str):
                 ldif += "nTSecurityDescriptor: %s" % desc
             elif isinstance(desc, security.descriptor):
                 ldif += "nTSecurityDescriptor:: %s" % base64.b64encode(ndr_pack(desc))
-        _ldb.add(ou_dict)
+        _ldb.add_ldif(ldif)
 
     def create_user(self, _ldb, user_dn, desc=None):
-        user_dict = {
-            "dn" : user_dn,
-            "sAMAccountName" : user_dn.split(",")[0][3:],
-            "objectClass" : "user",
-            "userPassword" : self.user_pass,
-            "url" : "www.bbc.co.uk",
-        }
+        ldif = """
+dn: """ + user_dn + """
+sAMAccountName: """ + user_dn.split(",")[0][3:] + """
+objectClass: user
+userPassword: """ + self.user_pass + """
+url: www.example.com
+"""
         if desc:
             assert(isinstance(desc, str) or isinstance(desc, security.descriptor))
             if isinstance(desc, str):
                 ldif += "nTSecurityDescriptor: %s" % desc
             elif isinstance(desc, security.descriptor):
                 ldif += "nTSecurityDescriptor:: %s" % base64.b64encode(ndr_pack(desc))
-        _ldb.add(user_dict)
+        _ldb.add_ldif(ldif)
 
     def create_group(self, _ldb, group_dn, desc=None):
-        group_dict = {
-            "dn" : group_dn,
-            "objectClass" : "group",
-            "sAMAccountName" : group_dn.split(",")[0][3:],
-            "groupType" : "4",
-            "url" : "www.bbc.co.uk",
-        }
+        ldif = """
+dn: """ + group_dn + """
+objectClass: group
+sAMAccountName: """ + group_dn.split(",")[0][3:] + """
+groupType: 4
+url: www.example.com
+"""
         if desc:
             assert(isinstance(desc, str) or isinstance(desc, security.descriptor))
             if isinstance(desc, str):
                 ldif += "nTSecurityDescriptor: %s" % desc
             elif isinstance(desc, security.descriptor):
                 ldif += "nTSecurityDescriptor:: %s" % base64.b64encode(ndr_pack(desc))
-        _ldb.add(group_dict)
+        _ldb.add_ldif(ldif)
 
     def read_desc(self, object_dn):
         res = self.ldb_admin.search(object_dn, SCOPE_BASE, None, ["nTSecurityDescriptor"])


-- 
Samba Shared Repository


More information about the samba-cvs mailing list