feat: Update error handling to use getErrorMessage utility and improve logging across multiple services

This commit is contained in:
2025-11-25 08:25:54 +00:00
parent c59d56e70a
commit e94906b3bf
13 changed files with 97 additions and 75 deletions

View File

@@ -13,6 +13,7 @@ import type {
TPlatformResourceType,
} from '../../../types.ts';
import { logger } from '../../../logging.ts';
import { getErrorMessage } from '../../../utils/error.ts';
import { credentialEncryption } from '../../encryption.ts';
import type { Onebox } from '../../onebox.ts';
@@ -69,7 +70,7 @@ export class MongoDBProvider extends BasePlatformServiceProvider {
} catch (e) {
// Directory might already exist
if (!(e instanceof Deno.errors.AlreadyExists)) {
logger.warn(`Could not create MongoDB data directory: ${e.message}`);
logger.warn(`Could not create MongoDB data directory: ${getErrorMessage(e)}`);
}
}
@@ -135,7 +136,7 @@ export class MongoDBProvider extends BasePlatformServiceProvider {
return true;
} catch (error) {
logger.debug(`MongoDB health check failed: ${error.message}`);
logger.debug(`MongoDB health check failed: ${getErrorMessage(error)}`);
return false;
}
}
@@ -233,7 +234,7 @@ export class MongoDBProvider extends BasePlatformServiceProvider {
await db.command({ dropUser: credentials.username });
logger.info(`Dropped MongoDB user '${credentials.username}'`);
} catch (e) {
logger.warn(`Could not drop MongoDB user: ${e.message}`);
logger.warn(`Could not drop MongoDB user: ${getErrorMessage(e)}`);
}
// Drop the database