test(FN-5115): complete Step 7 — stabilize migrations and verification
Fusion-Task-Id: FN-5115 Fusion-Task-Lineage: 5c3d9d42-9dcd-4ebb-ba10-8a4b14d541dd
This commit is contained in:
committed by
gsxdsm
parent
a5d64e0910
commit
97f46dbad8
@@ -6519,15 +6519,19 @@ export class TaskStore extends EventEmitter<TaskStoreEvents> {
|
||||
const repairedTaskIds: string[] = [];
|
||||
for (const [taskId, cachedTask] of this.taskCache.entries()) {
|
||||
if (cachedTask.column !== "done") continue;
|
||||
if (!this.clearDoneTransientFields(cachedTask)) continue;
|
||||
|
||||
await this.atomicWriteTaskJson(this.taskDir(taskId), cachedTask);
|
||||
this.taskCache.set(taskId, { ...cachedTask });
|
||||
const taskDir = this.taskDir(taskId);
|
||||
const raw = await readFile(join(taskDir, "task.json"), "utf-8");
|
||||
const diskTask = JSON.parse(raw) as Task;
|
||||
if (!this.clearDoneTransientFields(diskTask)) continue;
|
||||
|
||||
await this.atomicWriteTaskJson(taskDir, diskTask);
|
||||
this.taskCache.set(taskId, { ...diskTask });
|
||||
repairedTaskIds.push(taskId);
|
||||
}
|
||||
this.donePauseBackfillDone = true;
|
||||
|
||||
storeLog.info("done-task pause metadata backfill completed", {
|
||||
storeLog.log("done-task pause metadata backfill completed", {
|
||||
phase: "watch:done-pause-backfill",
|
||||
repairedCount: repairedTaskIds.length,
|
||||
repairedTaskIds: repairedTaskIds.slice(0, 20),
|
||||
|
||||
Reference in New Issue
Block a user