fix: 修复组件移除时的错误处理逻辑,确保日志记录和返回值一致
This commit is contained in:
@@ -572,13 +572,11 @@ class ComponentRegistry:
|
|||||||
self._components.pop(namespaced_name, None)
|
self._components.pop(namespaced_name, None)
|
||||||
self._components_by_type[component_type].pop(component_name, None)
|
self._components_by_type[component_type].pop(component_name, None)
|
||||||
self._components_classes.pop(namespaced_name, None)
|
self._components_classes.pop(namespaced_name, None)
|
||||||
return False
|
return True
|
||||||
|
|
||||||
logger.debug(
|
except Exception as e:
|
||||||
f"已注册{component_type}组件: '{component_name}' -> '{namespaced_name}' "
|
logger.error(f"移除组件 {component_name} 时发生错误: {e}")
|
||||||
f"({component_class.__name__}) [插件: {plugin_name}]"
|
return False
|
||||||
)
|
|
||||||
return True
|
|
||||||
|
|
||||||
# === 组件全局启用/禁用方法 ===
|
# === 组件全局启用/禁用方法 ===
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user