fix: authorize access before returning cached GitHub metadata

This commit is contained in:
tdurieux
2026-09-06 09:16:57 +02:00
parent a401bb21d6
commit 8ec656c201
2 changed files with 13 additions and 3 deletions
+3 -3
View File
@@ -259,9 +259,6 @@ export async function getRepositoryFromGitHub(opt: {
})
: null;
}
if (dbModel && !opt.force) {
return new GitHubRepository(dbModel);
}
const oct = octokit(opt.accessToken);
let r: RestEndpointMethodTypes["repos"]["get"]["response"]["data"];
// Recover the numeric GitHub repository id from `externalId` (stored as
@@ -372,6 +369,9 @@ export async function getRepositoryFromGitHub(opt: {
repo: opt.repo,
},
});
// Cached private data is usable only after this token passed repos.get.
if (dbModel && !opt.force) return new GitHubRepository(dbModel);
let pageSource:
| RestEndpointMethodTypes["repos"]["getPages"]["response"]["data"]["source"]
| undefined;