s3_upgrade: Add document strings for python methods
authorAmitay Isaacs <amitay@gmail.com>
Sun, 21 Aug 2011 23:42:13 +0000 (09:42 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 26 Aug 2011 00:06:32 +0000 (10:06 +1000)
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
source4/scripting/python/samba/upgrade.py

index 579c9e6f117ebb1ad3a25473757318806af148c7..b71b1d7d7c23d06ae98f62e1b118eeba16990f1f 100644 (file)
@@ -151,7 +151,14 @@ def import_sam_group(samldb, sid, gid, sid_name_use, nt_name, comment, domaindn)
 
 
 def add_idmap_entry(idmapdb, sid, xid, xid_type, logger):
-    """Create idmap entry"""
+    """Create idmap entry
+
+    :param idmapdb: Samba4 IDMAP database
+    :param sid: user/group sid
+    :param xid: user/group id
+    :param xid_type: type of id (UID/GID)
+    :param logger: Logger object
+    """
 
     # First try to see if we already have this entry
     found = False
@@ -187,16 +194,15 @@ def add_idmap_entry(idmapdb, sid, xid, xid_type, logger):
         except ldb.LdbError, e:
             logger.warn('Could not add idmap entry for sid=%s, id=%s, type=%s (%s)',
                             str(sid), str(xid), xid_type, str(e))
-        except Exception, e:
-            raise e
 
 
 def import_idmap(idmapdb, samba3_idmap, logger):
     """Import idmap data.
 
-    :param samba3_idmap: Samba 3 IDMAP database to import from
+    :param idmapdb: Samba4 IDMAP database
+    :param samba3_idmap: Samba3 IDMAP database to import from
+    :param logger: Logger object
     """
-
     currentxid = max(samba3_idmap.get_user_hwm(), samba3_idmap.get_group_hwm())
     lowerbound = currentxid
     # FIXME: upperbound
@@ -221,7 +227,12 @@ def import_idmap(idmapdb, samba3_idmap, logger):
 
 
 def add_group_from_mapping_entry(samdb, groupmap, logger):
-    """Add or modify group from group mapping entry"""
+    """Add or modify group from group mapping entry
+
+    param samdb: Samba4 SAM database
+    param groupmap: Groupmap entry
+    param logger: Logger object
+    """
 
     # First try to see if we already have this entry
     try:
@@ -257,13 +268,16 @@ def add_group_from_mapping_entry(samdb, groupmap, logger):
             samdb.add(m, controls=["relax:0"])
         except ldb.LdbError, e:
             logger.warn('Could not add group name=%s (%s)', groupmap.nt_name, str(e))
-        except Exception, e:
-            raise(e)
 
 
 def add_users_to_group(samdb, group, members, logger):
-    """Add user/member to group/alias"""
+    """Add user/member to group/alias
 
+    param samdb: Samba4 SAM database
+    param group: Groupmap object
+    param members: List of member SIDs
+    param logger: Logger object
+    """
     for member_sid in members:
         m = ldb.Message()
         m.dn = ldb.Dn(samdb, "<SID=%s" % str(group.sid))