From bfca6f2592b5bdef2aba7ac202f8a9332b0cbe32 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Sun, 10 Nov 2013 16:31:47 +0000
Subject: [PATCH] now that all the session workflows are safe, revert to
 autoflush=True

---
 noblogsmv/state.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/noblogsmv/state.py b/noblogsmv/state.py
index 644f25a..3943e1b 100644
--- a/noblogsmv/state.py
+++ b/noblogsmv/state.py
@@ -100,7 +100,7 @@ class StateDatabase(object):
         self.codec = codec
 
         self.engine = sa.create_engine('sqlite:///' + path)
-        self.session = sessionmaker(bind=self.engine, autoflush=False)
+        self.session = sessionmaker(bind=self.engine)
         Base.metadata.create_all(self.engine)
 
     @property
@@ -265,7 +265,10 @@ class StatsThread(threading.Thread):
     def run(self):
         while not self._stop.isSet():
             self._stop.wait(10)
-            self.sm.compute_stats()
+            try:
+                self.sm.compute_stats()
+            except:
+                pass
 
 
 class StateMachine(object):
-- 
GitLab