From b417e1eb9df5f01bb0d509affb22a340534352ad Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Sat, 2 May 2026 23:04:16 -0500 Subject: [PATCH] fix: add error msg if well known config url cannot be fetched --- packages/opencode/src/config/config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index c6557360bb..5a7d88eb84 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -498,7 +498,7 @@ export const layer = Layer.effect( const url = key.replace(/\/+$/, "") process.env[value.key] = value.token log.debug("fetching remote config", { url: `${url}/.well-known/opencode` }) - const response = yield* Effect.promise(() => fetch(`${url}/.well-known/opencode`)) + const response = yield* Effect.tryPromise(() => fetch(`${url}/.well-known/opencode`)).pipe(Effect.mapError((cause) => new Error(`failed to fetch remote config from wellknown provider ${url}: ${cause}`))) if (!response.ok) { throw new Error(`failed to fetch remote config from ${url}: ${response.status}`) }