Refactor error logging to use getErrorMessage utility

- Updated multiple classes to replace direct error message access with getErrorMessage function for improved error handling and consistency.
- Modified error logging in CertRequirementManager, CloudflareDomainSync, OneboxDnsManager, OneboxDockerManager, OneboxHttpServer, Onebox, OneboxRegistriesManager, and OneboxServicesManager.
- Ensured that all error messages logged provide a standardized format and improved clarity.
This commit is contained in:
2025-11-25 04:38:26 +00:00
parent 8ebd677478
commit c59d56e70a
9 changed files with 159 additions and 149 deletions

View File

@@ -5,6 +5,7 @@
*/
import { logger } from '../logging.ts';
import { getErrorMessage } from '../utils/error.ts';
import { OneboxDatabase } from './database.ts';
import { OneboxDockerManager } from './docker.ts';
import { OneboxServicesManager } from './services.ts';
@@ -108,7 +109,7 @@ export class Onebox {
await this.registry.init();
} catch (error) {
logger.warn('Onebox Registry initialization failed - local registry will be disabled');
logger.warn(`Error: ${error.message}`);
logger.warn(`Error: ${getErrorMessage(error)}`);
}
// Initialize Platform Services (non-critical)
@@ -116,7 +117,7 @@ export class Onebox {
await this.platformServices.init();
} catch (error) {
logger.warn('Platform services initialization failed - MongoDB/S3 features will be limited');
logger.warn(`Error: ${error.message}`);
logger.warn(`Error: ${getErrorMessage(error)}`);
}
// Login to all registries
@@ -128,7 +129,7 @@ export class Onebox {
this.initialized = true;
logger.success('Onebox initialized successfully');
} catch (error) {
logger.error(`Failed to initialize Onebox: ${error.message}`);
logger.error(`Failed to initialize Onebox: ${getErrorMessage(error)}`);
throw error;
}
}
@@ -158,7 +159,7 @@ export class Onebox {
logger.warn('IMPORTANT: Change the default password immediately!');
}
} catch (error) {
logger.error(`Failed to create default user: ${error.message}`);
logger.error(`Failed to create default user: ${getErrorMessage(error)}`);
}
}
@@ -211,7 +212,7 @@ export class Onebox {
platformServices: platformServicesStatus,
};
} catch (error) {
logger.error(`Failed to get system status: ${error.message}`);
logger.error(`Failed to get system status: ${getErrorMessage(error)}`);
throw error;
}
}
@@ -265,7 +266,7 @@ export class Onebox {
logger.success('Onebox shutdown complete');
} catch (error) {
logger.error(`Error during shutdown: ${error.message}`);
logger.error(`Error during shutdown: ${getErrorMessage(error)}`);
}
}
}