From 71be10c1bc04f77e2f2651ace3d1359b00d3ae44 Mon Sep 17 00:00:00 2001 From: Doug Blank Date: Wed, 14 Jan 2009 03:09:03 +0000 Subject: [PATCH] Protect from crash when attempting to read status of DB svn: r11623 --- src/DbManager.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/DbManager.py b/src/DbManager.py index 25cdcf22b..b9fc80851 100644 --- a/src/DbManager.py +++ b/src/DbManager.py @@ -139,7 +139,10 @@ class CLIDbManager: return "Unknown", "Unknown" dbmap1 = dbshelve.DBShelf(env) fname = os.path.join(file_name, META + ".db") - dbmap1.open(fname, META, db.DB_HASH, db.DB_RDONLY) + try: + dbmap1.open(fname, META, db.DB_HASH, db.DB_RDONLY) + except: + return "Unknown", "Unknown" version = dbmap1.get('version', default=None) dbmap1.close() dbmap2 = dbshelve.DBShelf(env)