From 1821a8aba9f80968d4331ed83aabb8aac6ce2b1e Mon Sep 17 00:00:00 2001 From: 0O0o0oOoO00 <11174151+0O0o0oOoO00@users.noreply.github.com> Date: Fri, 12 Sep 2025 22:37:40 +0800 Subject: [PATCH] add: log non-existent configuration fields --- module/config/full_config.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/module/config/full_config.py b/module/config/full_config.py index df6eff2e3..df5642ea6 100644 --- a/module/config/full_config.py +++ b/module/config/full_config.py @@ -1,5 +1,6 @@ from module.config.deep import deep_get from module.config.full_config_generated import FullGeneratedConfig +from module.logger import logger class AzurLaneFullConfig(FullGeneratedConfig): @@ -10,7 +11,10 @@ class AzurLaneFullConfig(FullGeneratedConfig): if item.find("_") == -1: return super().__getattribute__(item) path = item.replace('_', '.') - return deep_get(self.config.data, path) + result = deep_get(self.config.data, path) + if result is None: + logger.error(f"Config {path} not found !") + return None def __setattr__(self, key, value): if key.find("_") == -1: