Remove unnecessary use of transactions.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 20 Jun 2010 09:59:49 +0000 (11:59 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Sun, 20 Jun 2010 09:59:49 +0000 (11:59 +0200)
source4/scripting/python/samba/samdb.py

index 0a3ca41604a555e5ddfa7f339c0368fc792f2dd3..23f33b6bc47712f1734838b0ceba96e1738cf6ac 100644 (file)
@@ -35,8 +35,8 @@ class SamDB(samba.Ldb):
     """The SAM database."""
 
     def __init__(self, url=None, lp=None, modules_dir=None, session_info=None,
-                 credentials=None, flags=0, options=None, global_schema=True, auto_connect=True,
-                 am_rodc=False):
+                 credentials=None, flags=0, options=None, global_schema=True,
+                 auto_connect=True, am_rodc=False):
         self.lp = lp
         if not auto_connect:
             url = None
@@ -141,14 +141,7 @@ pwdLastSet: 0
         if notes is not None:
             ldbmessage["info"] = notes
 
-        self.transaction_start()
-        try:
-            self.add(ldbmessage)
-        except:
-            self.transaction_cancel()
-            raise
-        else:
-            self.transaction_commit()
+        self.add(ldbmessage)
 
     def deletegroup(self, groupname):
         """Deletes a group
@@ -335,7 +328,6 @@ member: %s
             # Sets the password for it
             self.setpassword("(dn=" + user_dn + ")", password,
               force_password_change_at_next_login_req)
-
         except:
             self.transaction_cancel()
             raise