Skip to content

Commit b756eab

Browse files
committed
fix: error codes
1 parent 2f31cab commit b756eab

File tree

3 files changed

+5
-11
lines changed

3 files changed

+5
-11
lines changed

src/errors.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
export enum ErrorCodes {
22
NotConnectedToMongoDB = 1_000_000,
33
InvalidParams = 1_000_001,
4-
CloseServiceProvider = 1_000_007,
5-
DeleteDatabaseUser = 1_000_008,
64
MisconfiguredConnectionString = 1_000_001
75
}
86

src/logger.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export const LogId = {
1111
serverInitialized: mongoLogId(1_000_002),
1212

1313
atlasCheckCredentials: mongoLogId(1_001_001),
14+
atlasDeleteDatabaseUserFailure: mongoLogId(1_001_002),
1415

1516
telemetryDisabled: mongoLogId(1_002_001),
1617
telemetryEmitFailure: mongoLogId(1_002_002),
@@ -22,6 +23,7 @@ export const LogId = {
2223
toolDisabled: mongoLogId(1_003_003),
2324

2425
mongodbConnectFailure: mongoLogId(1_004_001),
26+
mongodbDisconnectFailure: mongoLogId(1_004_002),
2527
} as const;
2628

2729
abstract class LoggerBase {

src/session.ts

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import { NodeDriverServiceProvider } from "@mongosh/service-provider-node-driver";
22
import { ApiClient, ApiClientCredentials } from "./common/atlas/apiClient.js";
33
import { Implementation } from "@modelcontextprotocol/sdk/types.js";
4-
import logger from "./logger.js";
5-
import { mongoLogId } from "mongodb-log-writer";
6-
import { ErrorCodes } from "./errors.js";
4+
import logger, { LogId } from "./logger.js";
75
import EventEmitter from "events";
86

97
export interface SessionOptions {
@@ -62,11 +60,7 @@ export class Session extends EventEmitter<{
6260
await this.serviceProvider.close(true);
6361
} catch (err: unknown) {
6462
const error = err instanceof Error ? err : new Error(String(err));
65-
logger.error(
66-
mongoLogId(ErrorCodes.CloseServiceProvider),
67-
"Error closing service provider:",
68-
error.message
69-
);
63+
logger.error(LogId.mongodbDisconnectFailure, "Error closing service provider:", error.message);
7064
}
7165
this.serviceProvider = undefined;
7266
}
@@ -87,7 +81,7 @@ export class Session extends EventEmitter<{
8781
const error = err instanceof Error ? err : new Error(String(err));
8882

8983
logger.error(
90-
mongoLogId(ErrorCodes.DeleteDatabaseUser),
84+
LogId.atlasDeleteDatabaseUserFailure,
9185
"atlas-connect-cluster",
9286
`Error deleting previous database user: ${error.message}`
9387
);

0 commit comments

Comments
 (0)