docs: C7/C8 完成状态更新
This commit is contained in:
@@ -41,8 +41,8 @@
|
|||||||
| C4 | Redis 密码硬编码两处 | 根 compose L51(requirepass 明文)、L120(URL 编码硬编码);`.env` 的 REDIS_PASSWORD 未被引用;密码已进 git | ✅ P1-7 已完成(2026-07-18 轮换为 32 位随机密码,老密码 WRONGPASS 验证失效) |
|
| C4 | Redis 密码硬编码两处 | 根 compose L51(requirepass 明文)、L120(URL 编码硬编码);`.env` 的 REDIS_PASSWORD 未被引用;密码已进 git | ✅ P1-7 已完成(2026-07-18 轮换为 32 位随机密码,老密码 WRONGPASS 验证失效) |
|
||||||
| C5 | 15+ 处 os.getenv 旁路 | upload.py:35/49/51、auth_wecom_sso.py:65/83/161、dev_auth.py:42 等;DEV_MODE 判定重复 4 处 | 待 P1-7 |
|
| C5 | 15+ 处 os.getenv 旁路 | upload.py:35/49/51、auth_wecom_sso.py:65/83/161、dev_auth.py:42 等;DEV_MODE 判定重复 4 处 | 待 P1-7 |
|
||||||
| C6 | 3 个潜伏 bug | ① `main.py:1020` `app_root` 未定义 → /version 永远 unknown;② `tasks/scheduler.py:21` `AsyncIOSScheduler` 拼写错误(多一个 S,且零导入);③ `config.py:409` 使用未定义 `logger` | ✅ P1-7 已完成(2026-07-18 全部修复并部署) |
|
| C6 | 3 个潜伏 bug | ① `main.py:1020` `app_root` 未定义 → /version 永远 unknown;② `tasks/scheduler.py:21` `AsyncIOSScheduler` 拼写错误(多一个 S,且零导入);③ `config.py:409` 使用未定义 `logger` | ✅ P1-7 已完成(2026-07-18 全部修复并部署) |
|
||||||
| C7 | employees.last_login_ip 列缺失 | OAuth 回调 WARNING:`column employees.last_login_ip does not exist`(model 有该字段但表缺列,schema 迁移缺失)。仅 WARNING 不阻塞登录 | 待批次 4(schema 迁移) |
|
| C7 | employees.last_login_ip 列缺失 | OAuth 回调 WARNING:`column employees.last_login_ip does not exist`(model 有该字段但表缺列,schema 迁移缺失)。仅 WARNING 不阻塞登录 | ✅ 已完成(2026-07-18 ALTER TABLE 补列,验证 EXISTS) |
|
||||||
| C8 | redis decode 兼容警告 | `wecom_service.py:83`:`decode_responses=True` 返回 str 后代码再调 `.decode()` → WARNING 走降级。不致命 | 待批次 4 |
|
| C8 | redis decode 兼容警告 | `wecom_service.py:83`:`decode_responses=True` 返回 str 后代码再调 `.decode()` → WARNING 走降级。不致命 | ✅ 已完成(2026-07-18 修复 7 处裸 decode:wecom_service×2/employee_directory×3/auth_wecom_sso×2,统一 isinstance 保护) |
|
||||||
|
|
||||||
## 四、已完成的修复(v3.0/v3.1/批次 0,勿重复)
|
## 四、已完成的修复(v3.0/v3.1/批次 0,勿重复)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user