This commit is contained in:
parent
8aca322f09
commit
62637d49e1
@ -1,5 +1,21 @@
|
||||
# 云端全项目测试报告
|
||||
|
||||
## 版本切换资源恢复与未保存内容保护(2026-10-04 00:28)
|
||||
|
||||
本节续接同一轮 SQLite 云端验收,后台保持 `web.cdis.cn`,邮件域名保持 `cdis.cn`。业务操作全部通过浏览器界面完成;交互式 SSH/SFTP 仅用于 Smail 程序切换及状态核对,未调用业务 API、未注入脚本、未清库,未操作其他项目或用户扫码及附件草稿标签页。
|
||||
|
||||
- [x] 修复源码 `6d5010b` 已构建部署:限定只读路由遇到可识别的懒加载资源错误时恢复原目标;同一标签页、同一构建最多自动恢复一次。写信或设置编辑状态不强制刷新,保留表单并提示先保存。回归用例源码已补充,但本轮未执行自动化业务测试。
|
||||
- [✓] 超管先在最新版收件列表停留,确认加载 `main-app-8e8b2fd0.js`,随后服务端短暂切回上一版。仅点击邮件标题,`EmailDetail-eb051906.js` 及相关模块实际返回 404;浏览器自动重新加载文档到 `#/detail/22`,目标、登录身份和邮件全文均恢复。网络记录为资源失败请求 191、192,随后文档请求 195;恢复过程中没有手动刷新或再次点击。
|
||||
- [✓] 恢复最新版后,超管邮件详情可正常阅读,回复入口可以进入编辑器并回填收件人、主题和引用正文。
|
||||
- [!] 首次超管编辑保护尝试中,列表资源命中先前缓存并正常加载,未触发错误分支;点击明确的放弃修改按钮后正常离开。该尝试不计为资源失败保护通过,没有保存或发送该次临时内容。
|
||||
- [✓] 改用尚未加载新版列表资源的管理员隔离会话:在回复编辑器输入主题和正文后切换服务端版本,点击收件箱并确认离开。`List-25ef3394.js` 等四个模块实际返回 404(请求 233、234、236、237),界面提示“页面资源加载失败,请先保存当前内容,再刷新页面。”,仍停留在 `#/editer?reply=21`,未自动刷新;收件人、主题及正文标识 `UNSAVED-ASSET-ADMIN-20261004-0024` 完整保留。
|
||||
- [✓] 再次恢复最新版后,管理员点击保存草稿成功,地址变为 `#/editer?draft=23`;刷新页面后,收件人、主题及完整正文恢复。该邮件仅保存为草稿,没有发送。普通用户待附件验收的草稿 10 未操作。
|
||||
- [✓] 版本切换期间曾触发 Smail 的 systemd 启动限流(五分钟三次,`start-limit-hit`);仅重置该服务失败状态并启动恢复,没有修改限流配置。最终于 00:26:24 恢复新版,主进程 `2017397`,`Result=success`、`NRestarts=0`,Smail 与 Nginx 均 active。
|
||||
- [✓] 最终归档摘要 `c8f4e5e53c360d2d5f14492a47f8d0ef317b9618c90e5a6d91832dff867edadf`;运行中主程序 `/proc/2017397/exe` 摘要 `21db94b853c22e92d1d5ac27acc43b04c0eb317b4e564c1b75630306c8da2ee6`,两个管理程序摘要也与发布收据一致。数据库、配置和证书均未替换。
|
||||
- [ ] 仍需覆盖 CSS 单独失败、同构建重复错误限次、离线、存储受限、设置编辑保护等实机分支。本轮验证的是已加载修复代码的前端遇到服务端版本切换;部署前尚未加载修复的旧标签页仍需首次手动刷新,不能据此声称全部升级场景通过。
|
||||
|
||||
结论:资源失效自动恢复及未保存邮件保护的上述实测分支复审通过,整体验收仍未完成。附件、外部安全邮箱、Telegram、真实邮件客户端、通知协议撤权、证书续期、本机恢复和最终全新安装等门槛继续保留,不作生产放行结论。
|
||||
|
||||
## 草稿恢复与双角色收件续验(2026-10-03 23:55)
|
||||
|
||||
本节续接同一轮云端 SQLite 验收,不清库、不重新部署,不操作用户扫码标签页。业务验证均通过浏览器界面完成,未调用业务 API 或辅助测试脚本。
|
||||
|
||||
@ -1,5 +1,14 @@
|
||||
# 生产整改验收清单
|
||||
|
||||
## 页面资源失效恢复实机复审(2026 年 10 月 4 日 00:28)
|
||||
|
||||
- [x] 修复源码 `6d5010b` 已完整构建并部署;回归用例源码已补充,未以自动化业务测试替代浏览器验收。
|
||||
- [✓] 已加载修复代码的超管列表页遇到服务端版本切换,邮件详情模块真实返回 404;仅点击一次标题后自动刷新,保留 `#/detail/22`,恢复登录身份并读到完整正文。
|
||||
- [✓] 管理员在写信状态遇到列表模块真实 404,页面提示先保存而不刷新,主题、收件人与正文完整保留;恢复新版后保存为草稿 23,刷新后内容完整。超管此前命中缓存、未触发错误的尝试不计通过。
|
||||
- [✓] 最终运行新版,00:26:24 启动,主进程 `2017397`、自动重启次数为零;运行中程序摘要与发布收据一致,Smail 和 Nginx 正常。密集切换曾触发启动限流,已仅恢复 Smail,未修改限流配置、数据库、证书或其他项目。
|
||||
- [ ] CSS 单独失效、同构建重复恢复限次、离线、存储受限、设置表单保护仍待实机覆盖;首次部署前未加载修复代码的旧页面仍需手动刷新,不扩大本轮结论。
|
||||
- [!] 普通用户附件草稿 10 和用户扫码标签页保持不动;附件仍待手动添加。三库全功能、外部安全邮箱、Telegram、邮件协议与通知撤权、证书续期、本机恢复和最终安装等未闭合,整体验收不放行。
|
||||
|
||||
## 草稿收发与微信排版复审(2026 年 10 月 3 日 23:55)
|
||||
|
||||
- [✓] 用户确认微信成功结果页单行排版,覆盖下方该项等待确认状态;失败结果页真实手机验收仍保留。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user