diff -r 1ec9fe1dfba9 -r 2a164a9cf81c server/repository.py --- a/server/repository.py Tue Sep 20 15:14:04 2011 +0200 +++ b/server/repository.py Wed Sep 21 17:38:00 2011 +0200 @@ -413,7 +413,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):