From 79e592894dde0ed38d20b41f82fd29980699faa0 Mon Sep 17 00:00:00 2001 From: mptyl Date: Tue, 11 Aug 2026 19:54:21 +0200 Subject: [PATCH] fix: refuse resume of a nonexistent preprocessing run --- backend/src/workspaces/preprocessing-state.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/src/workspaces/preprocessing-state.ts b/backend/src/workspaces/preprocessing-state.ts index 95ee6cd3..d7d52f13 100644 --- a/backend/src/workspaces/preprocessing-state.ts +++ b/backend/src/workspaces/preprocessing-state.ts @@ -282,7 +282,13 @@ export class PreprocessingStateStore { } catch (error) { if ((error as NodeJS.ErrnoException).code !== "ENOENT") { if (error instanceof PreprocessingStateError) throw error; - if (options.runId) throw error; + throw error; + } + if (options.runId) { + throw new PreprocessingStateError( + "preprocessing_resume_mismatch", + "Workspace preprocessing run is unavailable", + ); } } const job: PreprocessingJobState = {