Commit Graph

2 Commits

Author SHA1 Message Date
db104ac091 fix(problem): resolve_tags 的 create 包一层 atomic
外层若在事务里,IntegrityError 会中止整个事务,导致回查抛
TransactionManagementError。当前未开 ATOMIC_REQUESTS 所以还没触发,
但仓库多处用了 transaction.atomic(),属于随时会踩的坑。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 04:29:48 -06:00
ec7cf71ea7 refactor(problem): 标签创建逻辑收敛到 services.resolve_tags
原本 4 处题目保存逻辑各自复制了一份 get-or-create,且大小写敏感、有竞态。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 04:15:36 -06:00