@@ -2,7 +2,7 @@ import { type AuthenticatedEnvironment } from "~/services/apiAuth.server";
22import { BaseService } from "./baseService.server" ;
33import { errAsync , fromPromise , okAsync } from "neverthrow" ;
44import { type WorkerDeploymentStatus , type WorkerDeployment } from "@trigger.dev/database" ;
5- import { type GitMeta } from "@trigger.dev/core/v3" ;
5+ import { logger , type GitMeta } from "@trigger.dev/core/v3" ;
66import { TimeoutDeploymentService } from "./timeoutDeployment.server" ;
77import { env } from "~/env.server" ;
88
@@ -37,6 +37,9 @@ export class DeploymentService extends BaseService {
3737
3838 const validateDeployment = ( deployment : Pick < WorkerDeployment , "id" | "status" > ) => {
3939 if ( deployment . status !== "PENDING" ) {
40+ logger . warn ( "Attempted starting deployment that is not in PENDING status" , {
41+ deployment,
42+ } ) ;
4043 return errAsync ( { type : "deployment_not_pending" as const } ) ;
4144 }
4245
@@ -47,7 +50,7 @@ export class DeploymentService extends BaseService {
4750 fromPromise (
4851 this . _prisma . workerDeployment . updateMany ( {
4952 where : { id : deployment . id , status : "PENDING" } , // status could've changed in the meantime, we're not locking the row
50- data : { ...updates , status : "BUILDING" } ,
53+ data : { ...updates , status : "BUILDING" , startedAt : new Date ( ) } ,
5154 } ) ,
5255 ( error ) => ( {
5356 type : "other" as const ,
0 commit comments