fix(javascript): preserve cleanup failures during preparation cancellation (#1654)

This commit is contained in:
Ysopwnable authored and GitHub committed 2026-10-11 08:05:08 +08:00
1 parent bc7846db91
commit 890dfa49f6
3 files changed
+78 -13

No files matched your search

@@ -637,7 +637,9 @@ export class JavaScriptAnalysisWorker {
// Ownership preparation is abortable before the worker deadline exists.
if (
deadline?.interruption === "cancelled" ||
(deadline === undefined && signal?.aborted === true)
(deadline === undefined &&
signal?.aborted === true &&
!(cause instanceof ProviderCleanupError))
)
return new AnalysisCancelledError(OPERATION, {
capturedOutput: this.#captured(),