diff --git a/packages/artifact/src/internal/download/download-artifact.ts b/packages/artifact/src/internal/download/download-artifact.ts index 4a735bb8..090260f9 100644 --- a/packages/artifact/src/internal/download/download-artifact.ts +++ b/packages/artifact/src/internal/download/download-artifact.ts @@ -79,9 +79,11 @@ export async function streamExtractExternal( return new Promise((resolve, reject) => { const timerFn = (): void => { - response.message.destroy( - new Error(`Blob storage chunk did not respond in ${timeout}ms`) + const timeoutError = new Error( + `Blob storage chunk did not respond in ${timeout}ms` ) + response.message.destroy(timeoutError) + reject(timeoutError) } const timer = setTimeout(timerFn, timeout)