CI Test
|
87b8bb9ffd
|
fix: 简化 /ready 端点,仅返回 {status: ready}
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 147h9m18s
Tests / lint (pull_request) Failing after 147h9m18s
Tests / test (pull_request) Failing after 147h9m18s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 147h9m44s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 147h9m50s
CI/CD Pipeline / Frontend Lint (push) Failing after 147h10m16s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 147h10m22s
|
2026-07-03 09:43:08 +08:00 |
|
xiaoxia
|
dfb41452cb
|
Merge pull request '[P1 Hotfix] 修复登录故障 - password_hasher导入错误' (#180) from hotfix/fix-login-p1-import-error into develop
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
Tests / lint (pull_request) Failing after 147h10m22s
Tests / test (pull_request) Failing after 147h10m22s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 147h10m47s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 147h10m55s
|
2026-07-03 09:42:48 +08:00 |
|
CI Test
|
3f8091e597
|
fix(security): 删除 decode_token_unsafe() 方法,消除不安全的 JWT 解码
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
Tests / lint (pull_request) Failing after 147h10m55s
Tests / test (pull_request) Failing after 147h10m55s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 147h11m21s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 147h11m28s
|
2026-07-03 09:42:21 +08:00 |
|
CI Test
|
16d735c261
|
fix(security): 禁用 SVG 上传防止 XSS 风险
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Tests / lint (pull_request) Failing after 147h11m28s
Tests / test (pull_request) Failing after 147h11m28s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 147h11m53s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 147h11m59s
CI/CD Pipeline / Frontend Lint (push) Failing after 147h12m49s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 147h12m56s
|
2026-07-03 09:41:35 +08:00 |
|
CI Test
|
d6b11ea1cd
|
fix: 清理全局 except:pass(22处)改为 logger.warning 记录异常
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Tests / lint (pull_request) Failing after 147h14m3s
Tests / test (pull_request) Failing after 147h14m3s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 147h14m28s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 147h14m34s
Deploy / Deploy Staging (push) Failing after 147h14m58s
CI/CD Pipeline / Frontend Lint (push) Failing after 147h15m21s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 147h15m27s
|
2026-07-03 09:38:57 +08:00 |
|
CI Test
|
c89dee34e6
|
feat: replace mock data with real API calls
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Tests / lint (pull_request) Failing after 147h19m56s
Tests / test (pull_request) Failing after 147h19m56s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 147h20m22s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 147h20m27s
Deploy / Deploy Staging (push) Failing after 148h3m13s
CI/CD Pipeline / Frontend Lint (push) Failing after 148h3m39s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 148h3m45s
|
2026-07-03 08:50:43 +08:00 |
|
CI Test
|
632c499d36
|
fix: 账单返回空数组修复 - 从数据库查询账单记录
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Failing after 148h13m0s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 148h13m7s
- billing-records 端点改为从 billing_records 表查询
- 按创建时间倒序返回,最多 50 条
|
2026-07-03 08:38:41 +08:00 |
|
CI Test
|
32101d95bd
|
fix: 订阅续费事务修复 - 支付回调在数据库事务中更新订阅
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
- 新增 BillingRecordModel 账单记录表
- 新增 SQLAlchemyBillingRepository 账单仓库
- 新增 /payment-callback 端点,事务内完成账单标记和订阅更新
- 支付失败时自动回滚事务
|
2026-07-03 08:38:41 +08:00 |
|
CI Test
|
464e13686e
|
fix: 修复 Image.open() 资源泄漏
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
- asset_analyzer.py _load_image_as_array 使用 with 语句确保文件句柄关闭
|
2026-07-03 08:36:39 +08:00 |
|
CI Test
|
86029314f5
|
fix(security): JWT logout 黑名单机制
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
- auth.py 添加 blacklist_token/is_token_blacklisted 函数
- _decode_user_token 增加黑名单检查
- 新增 /auth/logout 端点,将 token 加入 Redis 黑名单
- 黑名单 TTL 与 token 剩余有效期一致,自动过期清理
|
2026-07-03 08:36:06 +08:00 |
|
灵应
|
ed3ab22b88
|
fix: 修复登录P1故障 - password_hasher导入错误
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 148h13m38s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 148h13m43s
CI/CD Pipeline / Frontend Lint (push) Failing after 148h14m13s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 148h14m20s
根因:login_use_case.py 第14行错误地导入了模块而非实例
- 错误: from packages.application.auth import password_hasher
- 正确: from packages.application.auth.password_hasher import password_hasher
这导致调用 password_hasher.verify_password() 时抛出 AttributeError:
module 'packages.application.auth.password_hasher' has no attribute 'verify_password'
异常被 except Exception 捕获后返回 'Login failed: ...',最终显示为
'邮箱或密码错误',所有用户均无法登录。
修复后导入正确的 PasswordHasher 实例,登录功能恢复正常。
P1 紧急修复
|
2026-07-03 08:34:06 +08:00 |
|
CI Test
|
58b7c876a5
|
fix(security): 移除遗留 tasks.py 消除 Celery 任务名冲突
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Failing after 148h20m37s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 148h20m43s
- 删除 apps/worker/tasks.py(遗留文件,其依赖的 celery_app.py 已不存在)
- 该文件中的 worker.generate_video 与 worker_app/tasks/generation.py 冲突
- 活跃版本在 worker_app/tasks/generation.py,由当前 celery_app 加载
|
2026-07-03 08:33:42 +08:00 |
|
CI Test
|
a4991628be
|
fix(security): /metrics 端点添加 Bearer Token 认证
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Failing after 148h21m16s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 148h21m22s
- 通过 METRICS_AUTH_TOKEN 环境变量配置认证 Token
- 未配置 Token 时不启用认证(向后兼容)
- 认证失败返回 401 Unauthorized
|
2026-07-03 08:32:49 +08:00 |
|
CI Test
|
c11e579412
|
fix(security): 生产环境禁用 Swagger 文档防止信息泄露
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Failing after 148h21m51s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 148h21m57s
- ENVIRONMENT=production 时 docs_url/redoc_url/openapi_url 设为 None
- 开发/测试环境不受影响
|
2026-07-03 08:32:17 +08:00 |
|
CI Test
|
c1a89ae221
|
fix(security): 注册登录接口 RateLimitMiddleware 防止暴力破解
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Failing after 148h23m2s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 148h23m8s
- RateLimitMiddleware 增加 paths 参数支持路径过滤
- 在 main.py 注册登录限流:每 IP 每分钟最多 10 次
- 仅针对 /api/v1/auth/login 路径
|
2026-07-03 08:29:52 +08:00 |
|
CI Test
|
abfc598d3f
|
refactor: 代码精简优化 - 移除无用代码和重复定义
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 156h9m36s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 156h9m43s
1. 删除无用文件:
- apps/api/app/core/database.py (未被引用的死代码)
- requirements-quality.txt (与 requirements-dev.txt 完全重复)
- fix_script.py, fix_tracker_encoding.py (一次性修复脚本)
- init_tracker_phase4.py, init_tracker_simple.py, update_tracker.py (SQLite迁移脚本)
2. 清理死代码:
- apps/api/app/db.py: 移除未使用的 get_db() 函数和 sqlalchemy.orm 导入
- 11个路由/中间件文件: 移除未使用的 import (os, datetime, BaseModel, Session, List 等)
3. 消除重复定义:
- apps/worker/video_processing/video_compose_service.py: 移除重复的 EditingMode 枚举
- 改为从 packages.domain.editing_mode 导入统一的 EditingMode
影响: 无功能变更,仅移除未使用的代码
|
2026-07-03 00:44:29 +08:00 |
|
xiaoxia
|
7fc72f5888
|
fix(worker): 修复 healthcheck,容器无 pgrep 改用 Python 检查进程
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 156h46m23s
CI/CD Pipeline / Frontend Lint (push) Failing after 156h47m53s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 156h48m0s
|
2026-07-03 00:06:32 +08:00 |
|