fix error message

This commit is contained in:
jxxghp 2024-05-20 15:39:43 +08:00
parent 02c2edc30e
commit 0d2a4c50d6

View File

@ -94,6 +94,11 @@ class ChainBase(metaclass=ABCMeta):
result = None result = None
modules = self.modulemanager.get_running_modules(method) modules = self.modulemanager.get_running_modules(method)
for module in modules: for module in modules:
try:
module_name = module.get_name()
except Exception as err:
logger.error(f"获取模块名称出错:{str(err)}")
module_name = module.__class__.__name__
try: try:
func = getattr(module, method) func = getattr(module, method)
if is_result_empty(result): if is_result_empty(result):
@ -112,8 +117,8 @@ class ChainBase(metaclass=ABCMeta):
break break
except Exception as err: except Exception as err:
logger.error( logger.error(
f"运行模块 {method} 出错:{module.__class__.__name__} - {str(err)}\n{traceback.format_exc()}") f"运行模块 {module.__class__.__name__}.{method} 出错:{str(err)}\n{traceback.format_exc()}")
self.messagehelper.put(title=f"{module.__class__.__name__} 模块执行出错", self.messagehelper.put(title=f"{module_name}发生了错误",
message=str(err), message=str(err),
role="system") role="system")
return result return result