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:
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits