|
|
@@ -600,3 +600,16 @@
|
|
|
- 未确认与风险:未在生产环境或浏览器真机模拟网络延迟端到端点击;未重新构建并推送 Docker 镜像至服务器。
|
|
|
- 后续修改提示:编写表单异步提交函数时,需遵循在 `await` 之前提取数据和保存表单引用(或使用受控组件/React Hook Form)的范式。
|
|
|
- 关联:C-20260923-25。
|
|
|
+
|
|
|
+### C-20260923-30|提交组织管理表单修复并重新部署
|
|
|
+
|
|
|
+- 日期:2026-09-23
|
|
|
+- 类型:部署 / 文档
|
|
|
+- 需求与原因:用户要求提交当前所有代码并重新部署生产站点。
|
|
|
+- 修改范围:将组织管理表单修复及 C-20260923-29 记录提交为 `17b3aff`;构建 `linux/amd64` 镜像并部署到 `47.93.193.127:/opt/xinghen`,仅重建应用容器;部署前数据库备份在 `/opt/xinghen/.deploy/pre-redeploy-17b3aff.dump`,保留 PostgreSQL 和上传持久卷。
|
|
|
+- 保留/新增判断:遵守 D-007 至 D-010;生产现有域名代理与证书有效,沿用现有配置。
|
|
|
+- 功能确认状态:部分确认
|
|
|
+- 验证证据:本地 `pnpm run check`、`pnpm run build`、`git diff --check` 与生产镜像构建通过;生产容器运行镜像 SHA `dcc9fe5ed14c0084c1e15620749d27d8a4bf7ec865a3e84bbc0a483e9fc36596`,PostgreSQL 健康。公网首页与 `/lp` 均返回 200,首页引用新版 `main-B1p2drP9.js` 且资源请求返回 200;`/api/health` 返回 200 与 `{"ok":true}`,未登录后台接口返回 401,HTTP 返回 301 跳转 HTTPS,证书 SAN 包含 `xinghen.work` 且有效期至 2026-12-12。课程部署前后均为 4 条,普通用户 5 条、平台管理员 1 条;上传卷仍挂载。
|
|
|
+- 未确认与风险:尚未用真实平台管理员账号在浏览器完成创建组织、成员调整与积分表单操作;表单修复的公网业务路径仍为部分确认。
|
|
|
+- 后续修改提示:如再次修改组织管理表单,应以真实管理员账号验证成功、错误与刷新后状态,并继续保护生产持久卷。
|
|
|
+- 关联:C-20260923-29;提交 `17b3aff`。
|