diff --git a/src/provider/github.provider.ts b/src/provider/github.provider.ts index dc48df4..fe0e157 100644 --- a/src/provider/github.provider.ts +++ b/src/provider/github.provider.ts @@ -71,6 +71,12 @@ export class GithubProvider implements AbstractRepositoryFactory { ErrorManager.outputError('Github API rate limit exceeded add token for higher limit') return } + if (response.status === 404) { + ErrorManager.outputError( + "Github repository not found ( add token if it's private repository )" + ) + return + } return await response.json() } diff --git a/src/provider/gitlab.provider.ts b/src/provider/gitlab.provider.ts index e6e201b..2c5f63b 100644 --- a/src/provider/gitlab.provider.ts +++ b/src/provider/gitlab.provider.ts @@ -56,12 +56,17 @@ export class GitlabProvider implements AbstractRepositoryFactory { public async getRepoContent(route: string) { const headers: RequestInit = this.token ? { headers: { 'PRIVATE-TOKEN': this.token } } : {} const response = await fetch(this.baseUrl + route, headers) + if (response.status === 401) { ErrorManager.outputError( "Gitlab Bad Credential: Votre token d'authentification est invalide ou expiré." ) return } + if (response.status === 403) { + ErrorManager.outputError('Gitlab API rate limit exceeded add token for higher limit') + return + } if (response.status === 404) { ErrorManager.outputError( "Gitlab repository not found ( add token if it's private repository )"