fix: increase timeout on tmdb validation and improve error messages

This commit is contained in:
Viren070
2025-10-31 23:47:11 +00:00
parent d93c82e342
commit 5e34d551a5
2 changed files with 5 additions and 3 deletions
+2 -2
View File
@@ -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 {
+3 -1
View File
@@ -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));
}