yangjianbo
|
5906f9ab98
|
fix(数据层): 修复数据完整性与仓储一致性问题
## 数据完整性修复 (fix-critical-data-integrity)
- 添加 error_translate.go 统一错误转换层
- 修复 nil 输入和 NotFound 错误处理
- 增强仓储层错误一致性
## 仓储一致性修复 (fix-high-repository-consistency)
- Group schema 添加 default_validity_days 字段
- Account schema 添加 proxy edge 关联
- 新增 UsageLog ent schema 定义
- 修复 UpdateBalance/UpdateConcurrency 受影响行数校验
## 数据卫生修复 (fix-medium-data-hygiene)
- UserSubscription 添加软删除支持 (SoftDeleteMixin)
- RedeemCode/Setting 添加硬删除策略文档
- account_groups/user_allowed_groups 的 created_at 声明 timestamptz
- 停止写入 legacy users.allowed_groups 列
- 新增迁移: 011-014 (索引优化、软删除、孤立数据审计、列清理)
## 测试补充
- 添加 UserSubscription 软删除测试
- 添加迁移回归测试
- 添加 NotFound 错误测试
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2025-12-31 14:11:57 +08:00 |
|
yangjianbo
|
daf0e883ae
|
feat: 增加对应的忽略文件
|
2025-12-30 14:29:43 +08:00 |
|
yangjianbo
|
a641d4a14a
|
Merge branch 'main' into test-dev
|
2025-12-30 14:17:12 +08:00 |
|
yangjianbo
|
e5c314092d
|
feat: 增加忽略目录
|
2025-12-30 14:08:48 +08:00 |
|
yangjianbo
|
0ea373d9d5
|
feat: 增加git 忽略目录
|
2025-12-30 14:04:53 +08:00 |
|
yangjianbo
|
b9760abe36
|
feat: 忽略openspec
|
2025-12-30 10:16:34 +08:00 |
|
yangjianbo
|
d34f5a01cb
|
feat: 忽略掉一些目录
|
2025-12-30 09:23:17 +08:00 |
|
shaw
|
cd9d31f5f2
|
fix: 修复NeedsRefresh bug导致刷新失败的问题
|
2025-12-28 11:23:52 +08:00 |
|
ianshaw
|
d7090de0e0
|
chore: 更新 .gitignore 忽略 Go 编译缓存
添加 backend/.gocache/ 到忽略列表
|
2025-12-26 00:10:44 -08:00 |
|
ianshaw
|
adcb7bf00e
|
chore: 更新 .gitignore 忽略配置文件并还原 Makefile
- 添加 backend/config.yaml 到 .gitignore(包含敏感信息)
- 添加 deploy/config.yaml 到 .gitignore(包含敏感信息)
- 添加 backend/.installed 到 .gitignore
- 还原 Makefile 到原始版本
|
2025-12-24 08:48:49 -08:00 |
|
shaw
|
0e2821456c
|
chore: 忽略TypeScript增量编译缓存文件
|
2025-12-23 16:27:56 +08:00 |
|
Forest
|
aa89777dda
|
ci(backend): 调整 embed server
|
2025-12-20 16:44:25 +08:00 |
|
shaw
|
4eb22d8ee9
|
fix: 修复服务用户 shell 导致无法执行 sudo 重启的问题
问题原因:
- 服务用户 sub2api 的 shell 被设置为 /bin/false
- 导致无法执行 sudo systemctl restart 命令
- 安装/升级后服务无法自动重启
修复内容:
- 新安装时使用 /bin/sh 替代 /bin/false
- 升级时自动检测并修复旧版本用户的 shell 配置
- 修复失败时给出警告和手动修复命令,不中断安装流程
|
2025-12-18 19:07:33 +08:00 |
|
shaw
|
6cf60176c3
|
fix: release error
|
2025-12-18 15:56:13 +08:00 |
|
shaw
|
642842c29e
|
First commit
|
2025-12-18 13:50:39 +08:00 |
|