You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gump.apache.org by bo...@apache.org on 2010/09/01 17:54:51 UTC

svn commit: r991577 - in /gump/trunk/python/gump: actor/mysql/databaser.py util/mysql.py

Author: bodewig
Date: Wed Sep  1 15:54:51 2010
New Revision: 991577

URL: http://svn.apache.org/viewvc?rev=991577&view=rev
Log:
commit explicitly?

Modified:
    gump/trunk/python/gump/actor/mysql/databaser.py
    gump/trunk/python/gump/util/mysql.py

Modified: gump/trunk/python/gump/actor/mysql/databaser.py
URL: http://svn.apache.org/viewvc/gump/trunk/python/gump/actor/mysql/databaser.py?rev=991577&r1=991576&r2=991577&view=diff
==============================================================================
--- gump/trunk/python/gump/actor/mysql/databaser.py (original)
+++ gump/trunk/python/gump/actor/mysql/databaser.py Wed Sep  1 15:54:51 2010
@@ -65,6 +65,7 @@ class Databaser(gump.core.run.actor.Abst
                 settings['end'] = "'" + _format(module.getEnd()) + "'"
 
             helper.insert('gump_module_run', settings)
+            helper.commit()
 
         finally:
             if helper:
@@ -98,6 +99,7 @@ class Databaser(gump.core.run.actor.Abst
                 settings['end'] = "'" + _format(project.getEnd()) + "'"
 
             helper.insert('gump_project_run', settings)
+            helper.commit()
 
         finally:
             if helper:

Modified: gump/trunk/python/gump/util/mysql.py
URL: http://svn.apache.org/viewvc/gump/trunk/python/gump/util/mysql.py?rev=991577&r1=991576&r2=991577&view=diff
==============================================================================
--- gump/trunk/python/gump/util/mysql.py (original)
+++ gump/trunk/python/gump/util/mysql.py Wed Sep  1 15:54:51 2010
@@ -45,13 +45,15 @@ class Database:
         """
         See PEP 249.
         """
-        pass
+        if self._conn:
+            self._conn.commit()
 
     def rollback(self):
         """
         See PEP 249.
         """
-        pass
+        if self._conn:
+            self._conn.rollback()
 
     def cursor(self):
         """
@@ -119,6 +121,22 @@ class DbHelper:
             self.conn.close()
             self.conn = None
 
+    def commit(self):
+        """
+        Commits the work performed so far
+        """
+        if self.conn:
+            log.info('SQL committing')
+            self.conn.commit()
+
+    def rollback(self):
+        """
+        Rolls back the work performed so far
+        """
+        if self.conn:
+            log.info('SQL rolling back')
+            self.conn.rollback()
+
     def value(self, value):
         """
         Escape and Quote a Value