From 5e34d551a5fe737e125b49ad26ebf8058b119c33 Mon Sep 17 00:00:00 2001 From: Viren070 Date: Fri, 31 Oct 2025 23:47:11 +0000 Subject: [PATCH] fix: increase timeout on tmdb validation and improve error messages --- packages/core/src/metadata/tmdb.ts | 4 ++-- packages/core/src/utils/config.ts | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/core/src/metadata/tmdb.ts b/packages/core/src/metadata/tmdb.ts index 6c954828..ba1768e6 100644 --- a/packages/core/src/metadata/tmdb.ts +++ b/packages/core/src/metadata/tmdb.ts @@ -438,12 +438,12 @@ export class TMDBMetadata { const url = new URL(API_BASE_URL + '/authentication'); this.addSearchParams(url); const validationResponse = await makeRequest(url.toString(), { - timeout: 2000, + timeout: 3500, headers: this.getHeaders(), }); if (!validationResponse.ok) { throw new Error( - `Failed to validate TMDB authorisation, ensure you have set a valid access token or API key: ${validationResponse.statusText}` + `Got HTTP error during validation, ensure a valid access token or API key was set: ${validationResponse.status} - ${validationResponse.statusText}` ); } const validationData = (await validationResponse.json()) as { diff --git a/packages/core/src/utils/config.ts b/packages/core/src/utils/config.ts index 07dd389f..2652d1de 100644 --- a/packages/core/src/utils/config.ts +++ b/packages/core/src/utils/config.ts @@ -434,7 +434,9 @@ export async function validateConfig( await tmdb.validateAuthorisation(); } catch (error) { if (!options?.skipErrorsFromAddonsOrProxies) { - throw error; + throw new Error( + `Failed to validate TMDB API Key/Access Token: ${error instanceof Error ? error.message : String(error)}` + ); } logger.warn(error instanceof Error ? error.message : String(error)); }