From 637ead1a381c986dc2fef57ba87cbacc20a2e872 Mon Sep 17 00:00:00 2001 From: lash Date: Sat, 7 May 2022 11:26:53 +0000 Subject: [PATCH] Improve log output for unlocking tool --- CHANGELOG | 2 ++ chainsyncer/store/base.py | 10 +++++++++- setup.cfg | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index ab35b83..e2519bd 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,5 @@ +* 0.4.8 + - Add unlock action description to info loglevel for unlock tool * 0.4.7 - Upgrade shep to avoid sync in persist set * 0.4.6 diff --git a/chainsyncer/store/base.py b/chainsyncer/store/base.py index 4f700df..b5770ec 100644 --- a/chainsyncer/store/base.py +++ b/chainsyncer/store/base.py @@ -329,7 +329,8 @@ class SyncStore: if locked_item_key == None: return False locked_item = self.get(locked_item_key) - locked_state = self.filter_state.state(locked_item_key) - self.filter_state.state_store.LOCK + state = self.filter_state.state(locked_item_key) + locked_state = state - self.filter_state.state_store.LOCK locked_state_name = self.filter_state.name(locked_state) logg.debug('found locked item {} in state {}'.format(locked_item, locked_state)) @@ -339,10 +340,17 @@ class SyncStore: if i == -1: raise FilterInitializationError('locked state {} ({}) found for item {}, but matching filter has not been registered'.format(locked_state_name, locked_state, locked_item)) + direction = None if revert: self.__unlock_previous(locked_item, fltrs, i) + new_state = self.filter_state.state(locked_item_key) + direction = 'previous' else: self.__unlock_next(locked_item, fltrs, i) + new_state = self.filter_state.state(locked_item_key) + direction = 'next' + + logg.info('chainstate unlock to {} {} ({}) -> {} ({})'.format(direction, self.filter_state.name(state), state, self.filter_state.name(new_state), new_state)) return True diff --git a/setup.cfg b/setup.cfg index 871966a..4d77741 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = chainsyncer -version = 0.4.7 +version = 0.4.8 description = Generic blockchain syncer driver author = Louis Holbrook author_email = dev@holbrook.no