made rollback db agnostic

This commit is contained in:
ArpitShukla007 2022-06-02 14:11:48 +00:00
parent b69ca92c3c
commit cb10c5468f
2 changed files with 9 additions and 4 deletions

View File

@ -285,13 +285,13 @@ def run_start(args):
# Configure Logging
setup_logging()
logger.info('Planetmint Version %s', planetmint.version.__version__)
run_recover(planetmint.lib.Planetmint())
if not args.skip_initialize_database:
logger.info('Initializing database')
_run_init()
logger.info('Planetmint Version %s', planetmint.version.__version__)
run_recover(planetmint.lib.Planetmint())
logger.info('Starting Planetmint main process.')
from planetmint.start import start
start(args)

View File

@ -254,7 +254,12 @@ class App(BaseApplication):
def rollback(b):
pre_commit = b.get_pre_commit_state()
pre_commit = None
try:
b.get_pre_commit_state()
except Exception as e:
logger.exception("Unexpected error occurred while executing get_pre_commit_state()", e)
if pre_commit is None or len(pre_commit) == 0:
# the pre_commit record is first stored in the first `end_block`