0002041: show dialog if db version too high; ask question to upgrade the db version

svn: r10535
This commit is contained in:
Doug Blank
2008-04-10 01:15:12 +00:00
parent ae80457fb7
commit dbf925c63e
3 changed files with 30 additions and 8 deletions

View File

@@ -271,6 +271,11 @@ class DbLoader:
try:
self.dbstate.db.load(filename, self.uistate.pulse_progressbar, mode)
self.dbstate.db.set_save_path(filename)
except gen.db.FileVersionDeclineToUpgrade:
self.dbstate.no_database()
except gen.db.exceptions.FileVersionError, msg:
ErrorDialog( _("Cannot open database"), str(msg))
self.dbstate.no_database()
except OSError, msg:
ErrorDialog(
_("Could not open file: %s") % filename, str(msg))
@@ -281,8 +286,6 @@ class DbLoader:
_LOG.error("Failed to open database.", exc_info=True)
return True
def do_import(self, dialog, importer, filename):
self.import_info = None
dialog.destroy()