changeset 76c022582c8c in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=76c022582c8c description: catch a databased malformed exception to warn user. Fixes #5191
diffstat:
src/session.py | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-)
diffs (16 lines):
diff -r 5afe20c4bfa9 -r 76c022582c8c src/session.py --- a/src/session.py Wed Jul 29 23:03:37 2009 +0200 +++ b/src/session.py Thu Jul 30 18:06:52 2009 +0200 @@ -121,6 +121,12 @@ msgtxt, tim=tim, subject=subject) except exceptions.PysqliteOperationalError, e: self.conn.dispatch('ERROR', (_('Disk WriteError'), str(e))) + except exceptions.DatabaseMalformed: + pritext = _('Database Error') + sectext = _('The database file (%s) cannot be read. Try to repair ' + 'it (see http://trac.gajim.org/wiki/DatabaseBackup) or remove ' + 'it (all history will be lost).') % common.logger.LOG_DB_PATH + self.conn.dispatch('ERROR', (pritext, sectext))
treat_as = gajim.config.get('treat_incoming_messages') if treat_as: