From a202a09e873b62eb3eb3bf57d30e47fc46040dde Mon Sep 17 00:00:00 2001
From: Pierre-Yves Bigourdan <10694593+PyvesB@users.noreply.github.com>
Date: Mon, 22 Jul 2024 19:54:24 +0200
Subject: [PATCH] Fix [Gitea] not found message (#10373)

---
 services/gitea/gitea-helper.js                  | 4 ++--
 services/gitea/gitea-languages-count.service.js | 2 +-
 services/gitea/gitea-last-commit.service.js     | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/services/gitea/gitea-helper.js b/services/gitea/gitea-helper.js
index c3c74e3d84..3d2e575d5c 100644
--- a/services/gitea/gitea-helper.js
+++ b/services/gitea/gitea-helper.js
@@ -5,10 +5,10 @@ By default this badge looks for repositories on [gitea.com](https://gitea.com).
 To specify another instance like [codeberg](https://codeberg.org/), [forgejo](https://forgejo.org/) or a self-hosted instance, use the \`gitea_url\` query param.
 `
 
-function httpErrorsFor() {
+function httpErrorsFor(notFoundMessage = 'user or repo not found') {
   return {
     403: 'private repo',
-    404: 'user, repo or path not found',
+    404: notFoundMessage,
   }
 }
 
diff --git a/services/gitea/gitea-languages-count.service.js b/services/gitea/gitea-languages-count.service.js
index 4afef5d47f..31b68435b5 100644
--- a/services/gitea/gitea-languages-count.service.js
+++ b/services/gitea/gitea-languages-count.service.js
@@ -61,7 +61,7 @@ export default class GiteaLanguageCount extends GiteaBase {
     return super.fetch({
       schema,
       url: `${baseUrl}/api/v1/repos/${user}/${repo}/languages`,
-      httpErrors: httpErrorsFor('user or repo not found'),
+      httpErrors: httpErrorsFor(),
     })
   }
 
diff --git a/services/gitea/gitea-last-commit.service.js b/services/gitea/gitea-last-commit.service.js
index 9a6377e8f2..38c0eb44bf 100644
--- a/services/gitea/gitea-last-commit.service.js
+++ b/services/gitea/gitea-last-commit.service.js
@@ -127,7 +127,7 @@ export default class GiteaLastCommit extends GiteaBase {
       schema,
       url: `${baseUrl}/api/v1/repos/${user}/${repo}/commits`,
       options: { searchParams: { sha: branch, path, limit: 1 } },
-      httpErrors: httpErrorsFor(),
+      httpErrors: httpErrorsFor('user, repo or path not found'),
     })
   }
 
-- 
GitLab