This commit is contained in:
parent
0d22809191
commit
3a086bd06e
@ -1,5 +1,20 @@
|
||||
# 云端全项目测试报告
|
||||
|
||||
## PostgreSQL 通知授权与跨库保持复验(2026-10-04 10:58)
|
||||
|
||||
本节接续同轮现场。07:49 至 08:05 左右完成迁移和生成凭据,10:51 至 10:58 接续完成用户查看及关闭授权;中间会话间隔不算持续测试。业务仅通过浏览器键鼠,交互 SSH 仅用于 Smail 数据库环境、服务重启及只读运行核对。未修改业务源码,未重编译或清空连续测试数据。
|
||||
|
||||
- [x] 补录前段 MySQL 普通管理员 `testadmin` 为同组 `dbreview` 开启通知,验证管理员本人密码后保存每分钟 2、每日 5 的收件人限额;普通用户刷新显示已开启、待生成凭据及对应限额。该前段操作未在本节重复执行。
|
||||
- [✓] 发现前段提前创建的 PostgreSQL 空库 `smailaccept20261004` 不符合迁移必须使用新库的要求;核对源码和环境后改用尚不存在的 `smailperm20261004`,保留原空库待最终清理。仅迁移窗口临时授予 `smail` 建库权限,没有授予超级用户权限。
|
||||
- [✓] 首次预览被最近十分钟登录校验拦截,超管正常注销重新登录后,通过页面预览、执行及二次确认,任务 `dbmig-469b599d89cd55869ee21081e828f3b2` 显示已完成、等待重启。此切换用于权限补验,不重复计入六向迁移覆盖。
|
||||
- [✓] 迁移完成立即撤销 PostgreSQL 建库权限,仅重启 Smail。07:57:37 启动的主进程为 `2023584`,`Result=success`、`NRestarts=0`。实际 PostgreSQL 活动连接指向 `smailperm20261004`,使用 TLSv1.3;10:58 再次核对仍一致。Smail、Nginx 均 active,运行账号无超级用户、无建库权限。
|
||||
- [✓] 核对 MySQL 已没有 Smail 活动连接后,撤销 `127.0.0.1`、`localhost` 两个来源账号对原 `smailaccept20261004` 的本轮新增精确库授权;没有删除旧库或修改其他项目权限。
|
||||
- [✓] PostgreSQL 启用后,管理员刷新通知列表仅显示 `testadmin`、`testuser`、`dbreview`,没有超管和组外账号;重新打开管理弹窗仍为每分钟 2、每日 5。普通用户刷新后也保持相同待生成状态和限额,无自行授权入口。
|
||||
- [✓] 普通管理员通过生成确认、本人密码验证,为 `dbreview` 生成凭据;管理弹窗关闭,列表下出现复制授权码和隐藏按钮,随后手动隐藏。普通用户刷新显示已开启及掩码,10:52 左右重新验证本人密码后出现复制凭据、隐藏按钮及 42 秒自动隐藏倒计时,随后手动隐藏。未将凭据明文复制到报告或 Git。
|
||||
- [x] 曾提交一次错误密码,后续快照中仍为验证弹窗且输入已清空,但未捕获明确错误提示,因此不计为完整错误密码反馈验收;跨会话间隔后的旧按钮失效也不作为自动隐藏时长证据。本节未验证完整 60 秒自动隐藏。
|
||||
- [✓] 普通管理员关闭 `dbreview` 通知授权,经二次确认及本人密码验证保存;普通用户刷新显示未开启,凭据查看入口消失,原网页登录仍有效。当前该临时账号通知关闭,限额仍为 2/5。临时快照已由无明文凭据页面覆盖。
|
||||
- [!] 当前运行库为 PostgreSQL,不是旧报告中的 MySQL 或 SQLite。历史测试库、提前创建的空库、迁移备份尚未清理。本节不证明 PostgreSQL 角色降级与旧会话完整处理、SMTP 真发信、旧凭据及连接拒绝、配额消耗、三库全部功能、外部安全邮箱、Telegram、完整恢复续期或最终全新初始化通过;整体仍不放行。
|
||||
|
||||
## MySQL 分组权限与通知授权实机复验(2026-10-04 07:35)
|
||||
|
||||
- [x] 补录前段通过超管页面将 SQLite 迁移至 MySQL `smailaccept20261004`,任务 `dbmig-2d65a01e816f6dee982b696b5ecd900c` 完成后仅重启 Smail。此切换用于补测业务权限,不重复计入六向迁移覆盖。精确目标库权限仍供当前运行使用,历史库及迁移备份尚未清理。
|
||||
|
||||
@ -1,5 +1,14 @@
|
||||
# 生产整改验收清单
|
||||
|
||||
## PostgreSQL 通知权限接续复审(2026 年 10 月 4 日 10:58)
|
||||
|
||||
- [x] 补录 MySQL 普通管理员为同组临时账号开启通知并保存 2/5 限额;本段迁移后通过管理员、普通用户各自刷新页面核对保持,不重复计入六向迁移。
|
||||
- [✓] 超管重新登录后完成页面迁移至 PostgreSQL `smailperm20261004`;07:57:37 仅重启 Smail,主进程 `2023584`,自动重启零。实际运行连接使用 TLSv1.3,10:58 再核对一致;Nginx 保持 active。
|
||||
- [✓] PostgreSQL 临时建库权限已撤销,账号非超级用户;确认原 MySQL 不再使用后撤销本轮精确库授权。前段误提前创建的 PostgreSQL 空库未使用、未删除,列入最终清理,不以预建空库绕过迁移流程。
|
||||
- [✓] PostgreSQL 管理员刷新后仅见本人及同组账号,可验证本人密码生成同组用户凭据;普通用户验证本人密码后可查看、手动隐藏,无自行授权或重置入口。随后管理员关闭授权,普通用户刷新显示未开启且查看入口消失。
|
||||
- [x] 错误密码未捕获明确反馈、完整 60 秒隐藏未观察,均不记通过;只观察到成功查看后的倒计时及手动隐藏。敏感明文不进入报告、Git,临时快照已覆盖。
|
||||
- [!] 保留 PostgreSQL 分组降级与旧会话、三库其余功能、SMTP 协议与实际配额、外部安全邮箱、Telegram、完整恢复续期、历史测试遗留清理及最终全新初始化门槛。当前仍为连续验收现场,不是最终无旧数据部署,整体不放行。
|
||||
|
||||
## MySQL 分组与通知权限复审(2026 年 10 月 4 日 07:35)
|
||||
|
||||
- [x] 前段已通过网页切换 MySQL `smailaccept20261004`;本段只读核对当前运行库、主进程 `2022911`、自动重启零及 Smail、Nginx active。当前不是 SQLite,历史测试库和迁移备份仍待最终清理。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user