From 8084a74f3e68b74acb40923854504c95ae99421a Mon Sep 17 00:00:00 2001 From: xuans Date: Sun, 4 Oct 2026 06:01:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B0=E5=BD=95=20DNS=20=E7=BB=91=E5=AE=9A?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=89=88=E7=AC=AC=E4=B8=80=E5=8F=B0=E5=B9=B2?= =?UTF-8?q?=E5=87=80=E6=BA=90=E7=A0=81=E5=9B=9E=E5=BD=92=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/DNS多账户整改任务清单.md | 2 ++ doc/Linux生产流程测试记录.md | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/doc/DNS多账户整改任务清单.md b/doc/DNS多账户整改任务清单.md index 8632878..709f407 100644 --- a/doc/DNS多账户整改任务清单.md +++ b/doc/DNS多账户整改任务清单.md @@ -2,6 +2,8 @@ ## 2026年10月4日05:54 绑定接口与 MySQL 外键兼容修复 +06:00(UTC+8)补充:修复已随 `c80530f` 提交推送。第一台 `scert-domain-dns-20261004-0555.service` 正在该提交的真实 Git 干净签出上执行全量、vet 和三库三轮竞态;已实查 active/running,尚无终态。不得重复启动或提前计为通过。源码和日志在 `/var/tmp/scert-domain-dns-20261004-0555`。 + - [✓] 修改前检查点 `45798c5` 已推送;第一台原任务已查询至终态,没有因观察超时重复启动。 - [x] 新增域名账户绑定读取和写入接口,显式提供账户、绑定令牌和版本,支持解除;拒绝遗漏、空值、伪造身份字段、跨源、越权、旧版本及在途任务。依赖失败不泄露内部错误,成功审计与绑定同事务。 - [!] 干净 `7a6da6b` 的 Linux 全量及 vet 通过,但三库专项在 MySQL 报外键字段排序规则不兼容,整体单元退出一;不能计为三库通过。旧主键继承历史建库排序规则,新绑定列不能固定为项目标识的排序规则。 diff --git a/doc/Linux生产流程测试记录.md b/doc/Linux生产流程测试记录.md index 3585a15..8463993 100644 --- a/doc/Linux生产流程测试记录.md +++ b/doc/Linux生产流程测试记录.md @@ -2,6 +2,15 @@ ## 2026年10月4日05:54 绑定接口及 MySQL 实库失败修复 +### 06:00(UTC+8)修复版原任务仍在运行 + +- `c80530f` 已提交推送;增量 Git bundle 在本地与第一台 SHA-256 一致,为 `bbd73beada9574297b3a19c5a236a10501c96fcf9984e521dfb5b8d071acb9a4`。 +- 初次以 root 从 nobody 所属源码仓库克隆被 Git 所有权保护拒绝;未关闭全局保护,改为该源码所属 nobody 用户克隆和检出成功,工作区为空。 +- 单元 `scert-domain-dns-20261004-0555.service`,目录 `/var/tmp/scert-domain-dns-20261004-0555/source`,先执行全量和 vet,随后单列隔离 SQLite、MySQL、PostgreSQL 三轮专项竞态,包含新增绑定 API。日志分别为同级 `full.log` 与 `race.log`。 +- 最新实查仍 active/running,终态未知;全量日志正在推进,不能使用运行中的 `Result=success` 作为通过结论。下一轮继续查询本单元,不重启或覆盖源码。 + +### 原任务与本地修复证据 + - 第一台 `scert-domain-dns-20261004-0538.service` 使用真实 Git 干净提交 `7a6da6b`;实查 `ActiveState=failed`、`Result=exit-code`、`ExecMainStatus=1`。原目录 `/var/tmp/scert-domain-dns-20261004-0538` 的 `full.log` 记录全量及 vet 通过,`race.log` 记录三库专项失败,不重写日志。 - 三轮数据库、仓储 MySQL 用例均报 3780:新 `domain_id` 与历史 `domains.id` 字符排序规则不兼容;数据库 214.109 秒和仓储 96.024 秒失败,证书 1.036 秒、HTTP 32.665 秒通过。整体不能标为成功。 - 修复读取历史主键字符集和排序规则,应用于新表外键列;严格重入校验支持该列专用规则,不修改父表,不取消约束。新增默认值变更及错误列排序规则两种实库用例,等待复跑。