--- a/server/repository.py Fri Sep 23 09:17:37 2011 +0200
+++ b/server/repository.py Fri Sep 23 14:18:13 2011 +0200
@@ -343,7 +343,7 @@
self.looping_task(cleanup_session_interval, self.clean_sessions)
assert isinstance(self._looping_tasks, list), 'already started'
for i, (interval, func, args) in enumerate(self._looping_tasks):
- self._looping_tasks[i] = task = utils.LoopTask(interval, func, args)
+ self._looping_tasks[i] = task = utils.LoopTask(self, interval, func, args)
self.info('starting task %s with interval %.2fs', task.name,
interval)
task.start()
@@ -412,7 +412,7 @@
cnxset = self._cnxsets_pool.get_nowait()
try:
cnxset.close(True)
- except:
+ except Exception:
self.exception('error while closing %s' % cnxset)
continue
if self.pyro_registered:
@@ -791,7 +791,7 @@
return session.commit()
except (ValidationError, Unauthorized):
raise
- except:
+ except Exception:
self.exception('unexpected error')
raise
@@ -802,7 +802,7 @@
session = self._get_session(sessionid)
session.set_tx_data(txid)
session.rollback()
- except:
+ except Exception:
self.exception('unexpected error')
raise
@@ -905,7 +905,7 @@
for sessionid in self._sessions.keys():
try:
self.close(sessionid, checkshuttingdown=False)
- except:
+ except Exception: # XXX BaseException?
self.exception('error while closing session %s' % sessionid)
def clean_sessions(self):