Fix for v4 pending versions not getting dequeued after a deploy (#2411)

We didn’t call `scheduleEnqueueRunsForBackgroundWorker` in the right 
place…
This commit is contained in:
Matt Aitken
2025-08-18 15:09:12 +01:00
committed by GitHub
parent 112f6f602e
commit 9dd831f68a
@@ -9,6 +9,8 @@ import { ChangeCurrentDeploymentService } from "./changeCurrentDeployment.server
import { projectPubSub } from "./projectPubSub.server";
import { FailDeploymentService } from "./failDeployment.server";
import { TimeoutDeploymentService } from "./timeoutDeployment.server";
import { engine } from "../runEngine.server";
import { tryCatch } from "@trigger.dev/core";
export class FinalizeDeploymentService extends BaseService {
public async call(
@@ -116,6 +118,18 @@ export class FinalizeDeploymentService extends BaseService {
});
}
if (deployment.worker.engine === "V2") {
const [schedulePendingVersionsError] = await tryCatch(
engine.scheduleEnqueueRunsForBackgroundWorker(deployment.worker.id)
);
if (schedulePendingVersionsError) {
logger.error("Error scheduling pending versions", {
error: schedulePendingVersionsError,
});
}
}
await PerformDeploymentAlertsService.enqueue(deployment.id);
return finalizedDeployment;