fix: auto-fix code issues (cron)
- 修复重复导入/字段 - 修复异常处理 - 修复PEP8格式问题 - 添加类型注解
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# InsightFlow 代码审查报告
|
||||
|
||||
扫描时间: Sun Mar 1 09:10:50 AM CST 2026
|
||||
扫描时间: Sun Mar 1 09:13:24 AM CST 2026
|
||||
扫描文件数: 40
|
||||
|
||||
## 扫描的文件列表
|
||||
@@ -48,11 +48,11 @@
|
||||
|
||||
## 问题分类统计
|
||||
|
||||
- 🔴 Critical: 3
|
||||
- 🔴 Critical: 1
|
||||
- 🟠 Error: 0
|
||||
- 🟡 Warning: 6
|
||||
- 🔵 Info: 2225
|
||||
- **总计: 2234**
|
||||
- **总计: 2232**
|
||||
|
||||
## ✅ 已自动修复的问题
|
||||
|
||||
@@ -60,12 +60,22 @@
|
||||
|
||||
## ⚠️ 需要人工确认的问题
|
||||
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:314` [warning] CORS 配置允许所有来源 (*),生产环境应限制具体域名
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:327` [warning] CORS 配置允许所有来源 (*),生产环境应限制具体域名
|
||||
```python
|
||||
if "allow_origins" in line and "*" in line:
|
||||
```
|
||||
- `/root/.openclaw/workspace/projects/insightflow/code_reviewer.py:289` [warning] CORS 配置允许所有来源 (*),生产环境应限制具体域名
|
||||
```python
|
||||
if "allow_origins" in line and '["*"]' in line:
|
||||
```
|
||||
- `/root/.openclaw/workspace/projects/insightflow/backend/main.py:396` [warning] CORS 配置允许所有来源 (*),生产环境应限制具体域名
|
||||
```python
|
||||
allow_origins=["*"],
|
||||
```
|
||||
- `/root/.openclaw/workspace/projects/insightflow/backend/security_manager.py:56` [critical] 硬编码密钥,应使用环境变量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/backend/test_multimodal.py:140` [critical] 潜在的 SQL 注入风险,使用参数化查询
|
||||
- `/root/.openclaw/workspace/projects/insightflow/backend/test_phase8_task6.py:527` [critical] 硬编码 API Key,应使用环境变量
|
||||
```python
|
||||
SECRET = "secret" # 绝密
|
||||
```
|
||||
|
||||
## 📋 其他发现的问题
|
||||
|
||||
@@ -78,10 +88,10 @@
|
||||
### extra_blank_line
|
||||
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:12` - 多余的空行
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:33` - 多余的空行
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:516` - 多余的空行
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:555` - 多余的空行
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:598` - 多余的空行
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:36` - 多余的空行
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:554` - 多余的空行
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:593` - 多余的空行
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:637` - 多余的空行
|
||||
- `/root/.openclaw/workspace/projects/insightflow/code_reviewer.py:10` - 多余的空行
|
||||
- `/root/.openclaw/workspace/projects/insightflow/code_reviewer.py:30` - 多余的空行
|
||||
- `/root/.openclaw/workspace/projects/insightflow/code_reviewer.py:423` - 多余的空行
|
||||
@@ -89,16 +99,16 @@
|
||||
|
||||
### magic_number
|
||||
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:55` - 魔法数字 8,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:101` - 魔法数字 2,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:137` - 魔法数字 120,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:143` - 魔法数字 120,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:157` - 魔法数字 2,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:375` - 魔法数字 8,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:413` - 魔法数字 8,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:506` - 魔法数字 10,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:510` - 魔法数字 10,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:511` - 魔法数字 10,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:58` - 魔法数字 8,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:104` - 魔法数字 2,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:142` - 魔法数字 120,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:148` - 魔法数字 120,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:163` - 魔法数字 2,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:391` - 魔法数字 8,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:446` - 魔法数字 8,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:544` - 魔法数字 10,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:548` - 魔法数字 10,建议提取为常量
|
||||
- `/root/.openclaw/workspace/projects/insightflow/auto_code_fixer.py:549` - 魔法数字 10,建议提取为常量
|
||||
- ... 还有 2136 个类似问题
|
||||
|
||||
### missing_type_annotation
|
||||
|
||||
Reference in New Issue
Block a user