Fix DummyDb errors after a cancelled database upgrade

This commit is contained in:
Nick Hall 2017-05-30 23:27:08 +01:00
parent 16cd995558
commit 512fa615bf

View File

@ -67,6 +67,7 @@ from .base import DbReadBase
from .dbconst import DBLOGNAME from .dbconst import DBLOGNAME
from ..errors import HandleError from ..errors import HandleError
from ..utils.callback import Callback from ..utils.callback import Callback
from ..lib import Researcher
LOG = logging.getLogger(DBLOGNAME) LOG = logging.getLogger(DBLOGNAME)
@ -218,6 +219,7 @@ class DummyDb(M_A_M_B("NewBaseClass", (DbReadBase, Callback, object,), {})):
Callback.__init__(self) Callback.__init__(self)
self.db_is_open = False self.db_is_open = False
self.readonly = True self.readonly = True
self.name_formats = []
self.bookmarks = Bookmarks() self.bookmarks = Bookmarks()
self.family_bookmarks = Bookmarks() self.family_bookmarks = Bookmarks()
self.event_bookmarks = Bookmarks() self.event_bookmarks = Bookmarks()
@ -227,6 +229,7 @@ class DummyDb(M_A_M_B("NewBaseClass", (DbReadBase, Callback, object,), {})):
self.repo_bookmarks = Bookmarks() self.repo_bookmarks = Bookmarks()
self.media_bookmarks = Bookmarks() self.media_bookmarks = Bookmarks()
self.note_bookmarks = Bookmarks() self.note_bookmarks = Bookmarks()
self.owner = Researcher()
def get_feature(self, feature): def get_feature(self, feature):
""" """
@ -1053,7 +1056,7 @@ class DummyDb(M_A_M_B("NewBaseClass", (DbReadBase, Callback, object,), {})):
""" """
if not self.db_is_open: if not self.db_is_open:
LOG.warning("database is closed") LOG.warning("database is closed")
return None return self.owner
def get_save_path(self): def get_save_path(self):
""" """