diff --git a/apps/webapp/app/v3/services/cancelAttempt.server.ts b/apps/webapp/app/v3/services/cancelAttempt.server.ts index aea2abdda..2d658b6b0 100644 --- a/apps/webapp/app/v3/services/cancelAttempt.server.ts +++ b/apps/webapp/app/v3/services/cancelAttempt.server.ts @@ -6,6 +6,7 @@ import { logger } from "~/services/logger.server"; import { PrismaClientOrTransaction, prisma } from "~/db.server"; import { ResumeTaskRunDependenciesService } from "./resumeTaskRunDependencies.server"; +import { CANCELLABLE_STATUSES } from "./cancelTaskRun.server"; export class CancelAttemptService extends BaseService { public async call( @@ -54,7 +55,9 @@ export class CancelAttemptService extends BaseService { taskRun: { update: { data: { - status: "INTERRUPTED", + status: CANCELLABLE_STATUSES.includes(taskRunAttempt.taskRun.status) + ? "INTERRUPTED" + : undefined, }, }, },