重启校验 E2E 续跑兼容旧 STATE_FILE 的 coverAssetId

- runResume 读封面键时回退 state.coverAssetId
- 旧版状态文件没有 coverObjectKey,直接读会得到 undefined 且被 JSON.stringify 丢掉,v3 会缺封面
This commit is contained in:
2026-10-07 11:11:58 +08:00
parent 8e59e11f0d
commit 9c822c098d
@@ -438,7 +438,12 @@ async function runResume() {
Buffer.from('PK\x03\x04broken', 'binary'),
randomBytes(1024),
]);
const metadata = gameMetadata(state.title, state.coverObjectKey);
// 兼容旧版脚本写下的 STATE_FILE:当时只存 coverAssetId,直接读 coverObjectKey 会得到
// undefined 并被 JSON.stringify 丢掉,v3 就会没有封面。
const metadata = gameMetadata(
state.title,
state.coverObjectKey ?? state.coverAssetId,
);
const v3 = await api(
`/api/game-distribution/games/${state.gameId}/versions`,
{