changeset 58d2813366a6 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=58d2813366a6 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 f0f1bfd2588c -r 58d2813366a6 src/session.py --- a/src/session.py Thu Jul 30 18:00: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: