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

Reply via email to