diff --git a/app/betterplace.ts b/app/betterplace.ts index c76686e6451e6055faa92d1f2ae2b08f5986ad6b..a3ce666c747a5432a1c45b1d83e3bd6c608ad1a7 100644 --- a/app/betterplace.ts +++ b/app/betterplace.ts @@ -29,6 +29,7 @@ export const SUPPORTED_LANGUAGES = ["en", "de"]; export const DEFAULT_LANGUAGE: BetterPlaceLanguage = "en"; const DEFAULT_PAGE_SIZE = 10; const MAX_PAGE_FOR_RANDOMIZATION = 10; +const ERROR_CODE_NOT_FOUND = "NOT_FOUND"; const cleanUpHtml = (html: string): string => { let result = ""; @@ -293,15 +294,17 @@ export const fetchProject = async ( const response = await fetch(url); if (response.status === 404) { throw new GraphQLError("Not found", { - extensions: { "code": "NOT_FOUND" }, + extensions: { "code": ERROR_CODE_NOT_FOUND }, }); } const json = await response.json(); return transformProject(json); } catch (e) { - logger.error( - `Error performing request to ${url}: ${e.message}`, - ); + if (e.extensions?.code !== ERROR_CODE_NOT_FOUND) { + logger.error( + `Error performing request to ${url}: ${e.message}`, + ); + } throw e; } finally { const duration = Date.now() - start;