fix: delete sessions with missing directories and report api errors (#47774)

This commit is contained in:
Shoubhit Dash
2026-09-07 16:34:17 +05:30
committed by GitHub
Unverified
parent 8a1a6b8fb4
commit b51fdb331c
2 changed files with 11 additions and 9 deletions
@@ -44,6 +44,10 @@ export default Runtime.handler(
)
const output = yield* Effect.promise(() => response.text())
if (output) process.stdout.write(output + (output.endsWith(EOL) ? "" : EOL))
if (!response.ok) {
process.stderr.write(`HTTP ${response.status} ${response.statusText}${EOL}`)
process.exitCode = 1
}
}),
)
+7 -9
View File
@@ -246,15 +246,13 @@ export const makeSessionGroup = <I extends HttpApiMiddleware.AnyId, S>(sessionLo
params: { sessionID: Session.ID },
success: HttpApiSchema.NoContent,
error: SessionNotFoundError,
})
.middleware(sessionLocationMiddleware)
.annotateMerge(
OpenApi.annotations({
identifier: "v2.session.remove",
summary: "Delete session",
description: "Delete a session and its child sessions.",
}),
),
}).annotateMerge(
OpenApi.annotations({
identifier: "v2.session.remove",
summary: "Delete session",
description: "Delete a session and its child sessions.",
}),
),
)
.add(
HttpApiEndpoint.post("session.fork", "/api/session/:sessionID/fork", {