fix: auto-fix code issues (cron)

- 修复缺失导入: main.py 添加 AttributeTemplate 和 EntityAttribute 导入
- 修复裸异常捕获: 将 BaseException 改为具体异常类型
  - neo4j_manager.py: Exception
  - main.py: json.JSONDecodeError, ValueError, Exception
  - export_manager.py: AttributeError, TypeError, ValueError
  - localization_manager.py: ValueError, AttributeError
  - performance_manager.py: TypeError, ValueError
  - plugin_manager.py: OSError, IOError
- 修复部分行长度问题: security_manager.py 长行拆分
This commit is contained in:
OpenClaw Bot
2026-02-28 21:14:59 +08:00
parent 741a4b666c
commit 8492e7a0d3
7 changed files with 21 additions and 12 deletions

View File

@@ -1337,7 +1337,7 @@ class LocalizationManager:
return dates.format_time(dt, locale=locale)
else:
return dates.format_datetime(dt, locale=locale)
except BaseException:
except (ValueError, AttributeError):
pass
return dt.strftime(fmt)
except Exception as e:
@@ -1354,7 +1354,7 @@ class LocalizationManager:
return numbers.format_decimal(
number, locale=locale, decimal_quantization=(decimal_places is not None)
)
except BaseException:
except (ValueError, AttributeError):
pass
if decimal_places is not None:
return f"{number:,.{decimal_places}f}"
@@ -1369,7 +1369,7 @@ class LocalizationManager:
try:
locale = Locale.parse(language.replace("_", "-"))
return numbers.format_currency(amount, currency, locale=locale)
except BaseException:
except (ValueError, AttributeError):
pass
return f"{currency} {amount:,.2f}"
except Exception as e: