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

Reply via email to