History

Preserve provider update error causes

Julius Marminge committed 4 months ago

Commit 2c81a9b1 parent 68306182 files · +5 −0Browse files

Unified · Split

2 files
  1. apps/server/src/provider/providerMaintenanceRunner.test.ts +4 −0
  2. apps/server/src/provider/providerMaintenanceRunner.ts +1 −0
apps/server/src/provider/providerMaintenanceRunner.test.ts+4−0
@@ -461,6 +461,10 @@ describe("providerMaintenanceRunner", () => { · 460 unmodified lines
461461 assert.strictEqual(isServerProviderUpdateError(error), true);
462462 if (isServerProviderUpdateError(error)) {
463463 assert.include(error.reason, "already running");
464+ assert.strictEqual(isServerProviderUpdateError(error.cause), true);
465+ if (isServerProviderUpdateError(error.cause)) {
466+ assert.strictEqual(error.cause.provider, "unknown");
467+ }
464468 }
465469 }
466470
apps/server/src/provider/providerMaintenanceRunner.ts+1−0
@@ -465,6 +465,7 @@ export const make = Effect.fn("ProviderMaintenanceRunner.make")(function* () { · 464 unmodified lines
465465 ? new ServerProviderUpdateError({
466466 provider,
467467 reason: error.reason,
468+ cause: error,
468469 })
469470 : error,
470471 ),