diff --git a/server/src/services/github-fetch.ts b/server/src/services/github-fetch.ts index e8f8aee5..c279ace5 100644 --- a/server/src/services/github-fetch.ts +++ b/server/src/services/github-fetch.ts @@ -22,7 +22,7 @@ export async function ghFetch(url: string, init?: RequestInit, authToken?: strin headers.set("Authorization", `Bearer ${authToken}`); } try { - return await fetch(url, { ...init, headers }); + return await fetch(url, { ...init, headers, redirect: authToken ? "manual" : "follow" }); } catch { throw unprocessable(`Could not connect to ${new URL(url).hostname} — ensure the URL points to a GitHub or GitHub Enterprise instance`); }