try to fix repo access

This commit is contained in:
Thomas Durieux
2025-04-01 22:27:17 +02:00
parent c2a423714f
commit b2d77faa6c
4 changed files with 33 additions and 11 deletions
+15
View File
@@ -272,6 +272,21 @@ export async function getRepositoryFromGitHub(opt: {
).data;
} catch (error) {
span.recordException(error as Error);
if (
error instanceof Error &&
error.message.includes(
"organization has enabled OAuth App access restrictions"
)
) {
throw new AnonymousError("repo_access_limited", {
httpStatus: 403,
object: {
owner: opt.owner,
repo: opt.repo,
},
cause: error as Error,
});
}
throw new AnonymousError("repo_not_found", {
httpStatus: (error as any).status,
object: {