diff --git a/node_cli/core/node.py b/node_cli/core/node.py index cc637f43..b1f22d86 100644 --- a/node_cli/core/node.py +++ b/node_cli/core/node.py @@ -177,6 +177,7 @@ def restore( config_only: bool = False, ): node_mode = NodeMode.ACTIVE + save_internal_settings(node_type=node_type, node_mode=node_mode) settings = validate_and_save_node_settings(config_file, node_type, node_mode) compose_env = compose_node_env(node_type=node_type, node_mode=node_mode) diff --git a/node_cli/fair/active.py b/node_cli/fair/active.py index 2ec42bde..4c9ee2b3 100644 --- a/node_cli/fair/active.py +++ b/node_cli/fair/active.py @@ -35,7 +35,7 @@ from node_cli.utils.helper import error_exit, get_request, post_request from node_cli.utils.node_type import NodeMode, NodeType from node_cli.utils.print_formatters import print_node_cmd_error, print_node_info_fair -from node_cli.utils.settings import validate_and_save_node_settings +from node_cli.utils.settings import save_internal_settings, validate_and_save_node_settings from node_cli.utils.texts import safe_load_texts logger = logging.getLogger(__name__) @@ -67,6 +67,7 @@ def migrate_from_boot( config_file: str, ) -> None: logger.info('Migrating from boot to fair node...') + save_internal_settings(node_type=NodeType.FAIR, node_mode=NodeMode.ACTIVE) settings = validate_and_save_node_settings(config_file, NodeType.FAIR, NodeMode.ACTIVE) compose_env = compose_node_env(node_type=NodeType.FAIR, node_mode=NodeMode.ACTIVE) migrate_ok = update_fair_op( @@ -143,6 +144,7 @@ def exit() -> None: @check_not_inited def restore(backup_path: str, config_file: str, config_only: bool = False): node_mode = NodeMode.ACTIVE + save_internal_settings(node_type=NodeType.FAIR, node_mode=node_mode) settings = validate_and_save_node_settings(config_file, NodeType.FAIR, node_mode) compose_env = compose_node_env(node_type=NodeType.FAIR, node_mode=node_mode) diff --git a/node_cli/fair/boot.py b/node_cli/fair/boot.py index d9da98fa..cbbcc5e6 100644 --- a/node_cli/fair/boot.py +++ b/node_cli/fair/boot.py @@ -30,7 +30,7 @@ from node_cli.utils.helper import error_exit from node_cli.utils.node_type import NodeMode, NodeType from node_cli.utils.print_formatters import print_node_cmd_error -from node_cli.utils.settings import validate_and_save_node_settings +from node_cli.utils.settings import save_internal_settings, validate_and_save_node_settings logger = logging.getLogger(__name__) @@ -39,6 +39,7 @@ def init(config_file: str) -> None: node_mode = NodeMode.ACTIVE node_type = NodeType.FAIR + save_internal_settings(node_type=node_type, node_mode=node_mode) settings = validate_and_save_node_settings(config_file, node_type, node_mode) compose_env = compose_node_env(node_type=node_type, node_mode=node_mode) @@ -55,6 +56,7 @@ def init(config_file: str) -> None: def update(config_file: str, pull_config_for_schain: str) -> None: logger.info('Fair boot node update started') node_mode = upsert_node_mode(node_mode=NodeMode.ACTIVE) + save_internal_settings(node_type=NodeType.FAIR, node_mode=node_mode) settings = validate_and_save_node_settings(config_file, NodeType.FAIR, node_mode) compose_env = compose_node_env(node_type=NodeType.FAIR, node_mode=node_mode) migrate_ok = update_fair_boot_op( diff --git a/node_cli/fair/common.py b/node_cli/fair/common.py index 98f10a7f..35642010 100644 --- a/node_cli/fair/common.py +++ b/node_cli/fair/common.py @@ -38,7 +38,7 @@ from node_cli.utils.helper import error_exit from node_cli.utils.node_type import NodeMode, NodeType from node_cli.utils.print_formatters import print_node_cmd_error -from node_cli.utils.settings import validate_and_save_node_settings +from node_cli.utils.settings import save_internal_settings, validate_and_save_node_settings from node_cli.utils.texts import safe_load_texts from skale_core.settings import get_settings @@ -55,6 +55,7 @@ def init( archive: bool = False, snapshot: str | None = None, ) -> None: + save_internal_settings(node_type=NodeType.FAIR, node_mode=node_mode) settings = validate_and_save_node_settings(config_file, NodeType.FAIR, node_mode) compose_env = compose_node_env(node_type=NodeType.FAIR, node_mode=node_mode) @@ -101,6 +102,7 @@ def update( ) node_mode = upsert_node_mode(node_mode=node_mode) + save_internal_settings(node_type=NodeType.FAIR, node_mode=node_mode) settings = validate_and_save_node_settings(config_file, NodeType.FAIR, node_mode) compose_env = compose_node_env(node_type=NodeType.FAIR, node_mode=node_mode) update_ok = update_fair_op(