MemRelay-Operation: checkpoint-save:h07-checkpoint-20260930-cedd57b MemRelay-Resource: 189a13b3-37e9-4ec6-9169-bf720edf880a
2.7 KiB
2.7 KiB
title, type, permalink, stable_id, scope, memory_type, project_id, usage_profile_id, status, revision, request_id, created_at, updated_at, tags
| title | type | permalink | stable_id | scope | memory_type | project_id | usage_profile_id | status | revision | request_id | created_at | updated_at | tags | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Checkpoint 2026-09-30 07:31:26 UTC [82584f16a5] | checkpoint | main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-07-31-26-utc-82584f16a5 | 189a13b3-37e9-4ec6-9169-bf720edf880a | project | checkpoint | 25464650-ed5d-440e-b362-190f2852d451 | 0c9feb46-d06e-43cd-9ef0-c5813c84a998 | active | 1 | h07-checkpoint-20260930-cedd57b | 2026-09-30T07:31:26.930787+00:00 | 2026-09-30T07:31:26.930787+00:00 |
|
后台接口 H-07(Gitea #50)已完成并推送(未 merge main)
- 任务:H-07 重置登录密码踢线失败被吞、审计仍记 ok
- 工作树:
E:\\code\\NixMsg-wt\\r2-h07(未占用 H-02 的r2-h/feat/fix-admin-web) - 分支:
feat/fix-h07-reset-kick(已普通推送到 origin,非 force) - 未 merge main,未关 issue #50
基线与合并
- 从
origin/feat/fix-admin-web@08c0eb0建分支(H-01/H-03–H-06) git merge origin/feat/fix-broker-b01-b12→b27f50e(merge: broker for KickAfterFrame),无冲突;DEVIATIONS 自动保留双方- 开工后
feat/fix-admin-web无新 H-02 提交,未再 merge serve.go无冲突,未改接线:PasswordResetKick仍走sess.ResetPassword(B-04PublishThenDisconnect),回退仍走KickEndpoint/sess.Kick
提交
cedd57bfix: 重置密码踢线失败时回退断开并记 ok_kick_failed
关键实现
passwordResetKick:PasswordResetKick出错则回退KickEndpoint,写错误日志,把原错误返回给调用方- 重置成功 HTTP 仍 200(密码已改);审计
result=ok_kick_failed - 停用/删除钩子出错只写日志,不改审计、不回退 KickEndpoint(identity 自有兜底)
- 未改 H-02 审计框架,仍用现有
audit()slog docs/DEVIATIONS.md后台接口 A 追加### 复审修复 H-07
验证
go test ./internal/admin/ ./internal/broker/ -count=1通过(admin 2.6s,broker 6.2s)- 覆盖:注入报错的
PasswordResetKick→ 调用KickEndpoint、审计ok_kick_failed、仍返回一次性密码;停用/删除钩子失败写日志且不回退 KickEndpoint
下一步
总控审阅后 ff-merge(建议在 H-01/H-03–H-06 与 B-04 之后、H-02 之前)。不要强推 main。不要删 E:\\code\\NixMsg-wt\\fix3。
给下个会话
- 复用工作树
E:\\code\\NixMsg-wt\\r2-h07与已推送分支feat/fix-h07-reset-kick - 不要在
E:\\code\\NixMsg-wt\\r2-h上改 H-07(那是 H-02 的 admin-web 工作树) - 不要 merge main;H-02 若后合入,冲突时保留双方 DEVIATIONS,serve.go 只接踢线最小改动
- 标签:ready-to-merge