Improve error logging for data loading and localization

Replace silent error handling with descriptive messages: log
HTTP status in i18n locale loading, log response details in
data store fetch, and warn on unexpected localization file
read errors.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Matt Isenhower 2026-01-31 20:04:34 -08:00
parent f45a4654d1
commit c93854c610
3 changed files with 6 additions and 3 deletions

View File

@ -102,7 +102,10 @@ export class LocalizationProcessor {
return JSON.parse(result) || {};
} catch (e) {
//
// File doesn't exist yet or is invalid - return empty object
if (e.code !== 'ENOENT') {
console.warn(`Failed to read localization file ${this.filename}:`, e.message);
}
}
return {};

View File

@ -126,7 +126,7 @@ async function loadLocale() {
let response = await fetch(`/data/locale/${locale}.json`);
if (!response.ok) {
console.error(response);
console.error(`Failed to load locale ${locale}: ${response.status} ${response.statusText}`);
return;
}

View File

@ -15,7 +15,7 @@ function defineEndpointStore(id, endpoint, transform = null) {
let response = await fetch(baseUrl + endpoint);
if (!response.ok) {
console.error(response);
console.error(`Failed to fetch ${endpoint}: ${response.status} ${response.statusText}`);
return;
}