diff --git a/noblogsmv/state.py b/noblogsmv/state.py index 644f25a821aeb3ec27318f1ec995932b6dc6165a..3943e1b88c300378e2378ac338735e705c8c9581 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):