重启校验 E2E 续跑兼容旧 STATE_FILE 的 coverAssetId
- runResume 读封面键时回退 state.coverAssetId - 旧版状态文件没有 coverObjectKey,直接读会得到 undefined 且被 JSON.stringify 丢掉,v3 会缺封面
This commit is contained in:
@@ -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`,
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user