diff --git a/docs/清库部署测试记录.md b/docs/清库部署测试记录.md index 91b8a51..0b02adc 100644 --- a/docs/清库部署测试记录.md +++ b/docs/清库部署测试记录.md @@ -260,3 +260,18 @@ - [!] 未验证邮箱、停用邮箱、全部安全码已使用等边界已补充源码回归用例,但没有执行自动测试,也没有逐项完成云端浏览器验收。 业务操作全部通过浏览器键鼠完成,没有直接调用业务接口或注入脚本。该项局部验收不代表项目整体验收完成;真实邮件客户端、外域收发、通知凭据撤销、全新环境推送、本机恢复及公共恢复审计仍按未完成项保留。此前文中的推送失败属于历史,本次功能提交和补记前检查点推送均成功。 + +### 18:25 至 18:51:统一授权二选一与账号权限恢复 + +本段继续当天同一轮全新部署验收,没有再次清库或恢复旧数据。上节所述高风险操作仍强制安全码的限制,已在本段统一调整为有效安全码或已验证外部邮箱任选其一;操作权限、分组范围和近期本人密码验证保持不变,实际消费恢复码的认证流程不变。 + +- [✓] 已提交并推送业务调整与回归覆盖,功能版本为 `acceptance-10a2733`。前端和 Linux Go 后端构建成功;回归用例已补充但未执行,不将构建成功写成自动测试通过。 +- [✓] 18:38:34 仅重启 Smail 部署新包,本地、上传及部署程序 SHA-256 一致:`b6d7d2afee898b568a223e4ddc36ef6bb423b1e6b769b1fc611d93f3fca5b859`。18:44 后继续通过原交互式 SSH 会话复核 Smail、Nginx 均运行,主进程 1946662,自动重启次数为零。 +- [✓] 无安全码、仅已验证外部邮箱的管理员,在本人所属分组内为普通用户开启通知发信授权。保存要求确认本人密码,验证后成功。普通用户页面同步显示开启状态,但没有管理开关;管理员随后关闭授权,普通用户刷新状态显示未开启,已恢复原关闭状态,没有生成或查看凭据。 +- [✓] 超管将仅有已验证外部邮箱、没有安全码的普通用户升为管理员,保存前要求本人密码验证,验证后成功。本段随后将该账号降回普通用户,列表显示保存成功、原测试普通组、邮箱已绑定、安全码未开启、账号正常。 +- [✓] 角色调整使旧普通用户页面回到登录页;以原指定密码重新登录后显示普通用户,收件列表保留,没有出现要求补齐安全码的完善提醒。临时升权已经恢复,没有遗留额外管理员权限。 +- [x] 源码复核确认操作者与目标账号的外部邮箱状态独立传递;仅已验证邮箱满足条件,每次已认证请求重新读取状态,查询失败不沿用先前的已配置状态。此项属于代码审查,不代替全部失效状态实机验收。 +- [!] 普通用户重新登录后点击设置没有打开弹窗,正常刷新后再次点击并等待仍未打开,当前控制台没有错误或警告。根因尚未确认,不能将该页面后续安全设置检查标为通过,也未用脚本绕过。 +- [!] 待验证或停用邮箱、全部安全码已使用、数据库异常等边界已补充回归用例,但未执行自动测试,也未逐项完成浏览器实测;本段不宣称全部高风险操作和项目整体验收通过。 + +本段业务验收仅使用浏览器键鼠。保留现有测试账号和数据,不删除文件,不修改其他项目;后续仍需完成整体邮件协议、恢复与推送等既有待验项目。