Skip to content

Commit a1c7809

Browse files
committed
fix: relsolve path alias problem
1 parent c40a4b0 commit a1c7809

File tree

7 files changed

+17
-11
lines changed

7 files changed

+17
-11
lines changed

.changeset/rare-pets-beam.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"ansible-database-mcp": patch
3+
---
4+
5+
relsolve path alias problem

src/main.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import express from 'express';
22
import cors from 'cors';
33
import { mcpMiddleware } from './middleware.js';
44
import { Request, Response } from 'express';
5-
import environment from '@/config/environment.js';
5+
import environment from './config/environment.js';
66
import { initializeAuth, authMiddleware, getAuthStrategyName } from './auth/index.js';
77
import { isOAuthStrategy } from './auth/auth-middleware.js';
88

@@ -19,16 +19,17 @@ const PORT = process.env.PORT || 3000;
1919
app.use(express.json({ limit: '10mb' }));
2020

2121
// JSON parsing error handler
22-
app.use((err: any, req: express.Request, res: express.Response, next: express.NextFunction) => {
22+
app.use((err: any, req: express.Request, res: express.Response, next: express.NextFunction): void => {
2323
if (err instanceof SyntaxError && 'body' in err) {
24-
return res.status(400).json({
24+
res.status(400).json({
2525
jsonrpc: '2.0',
2626
error: {
2727
code: -32700, // Parse error in JSON-RPC
2828
message: 'Invalid JSON syntax: ' + err.message
2929
},
3030
id: null
3131
});
32+
return;
3233
}
3334
next(err);
3435
});

src/services/db-connection/connection-manager.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { createPoolConfigurator } from './pool-configurator.js';
99
import timeoutManager from './timeout-manager.js';
1010
import { isStrictlyReadOnlySession } from '../write-permission-checker.js';
1111
import { DatabaseConfig, isDatabricksConnection, isTraditionalDBConnection } from './type.js';
12-
import environment from '@/config/environment.js';
12+
import environment from '../../config/environment.js';
1313
import { DatabricksAdapter } from './adapters/databricks-adapter.js';
1414
import { isDatabricksReadOnlySession } from '../databricks-permission-checker.js';
1515

src/tools/connection-info.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ToolCallback } from "@modelcontextprotocol/sdk/server/mcp.js";
22
import { ToolDefinition } from "../types/modelcontextprotocol.js";
3-
import { getDatabaseList } from "@/services/db-connection/index.js";
3+
import { getDatabaseList } from "../services/db-connection/index.js";
44

55
const definition: ToolDefinition = {
66
name: 'connection-info',

src/tools/get-table.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { ToolDefinition } from "../types/modelcontextprotocol.js";
22
import { ToolCallback } from "@modelcontextprotocol/sdk/server/mcp.js";
33
import z from "zod";
4-
import { getTableInfo } from "@/services/table-info.js";
5-
import environment from "@/config/environment.js";
4+
import { getTableInfo } from "../services/table-info.js";
5+
import environment from "../config/environment.js";
66

77
const definition: ToolDefinition = {
88
name: 'get-table',

src/tools/list-tables.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { ToolDefinition } from "../types/modelcontextprotocol.js";
22
import { ToolCallback } from "@modelcontextprotocol/sdk/server/mcp.js";
33
import z from "zod";
4-
import { getDatabaseInfo } from "@/services/database-info.js";
5-
import environment from "@/config/environment.js";
4+
import { getDatabaseInfo } from "../services/database-info.js";
5+
import environment from "../config/environment.js";
66

77
const definition: ToolDefinition = {
88
name: 'list-tables',

src/tools/query.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { ToolDefinition } from "../types/modelcontextprotocol.js";
22
import { ToolCallback } from "@modelcontextprotocol/sdk/server/mcp.js";
33
import z from "zod";
4-
import { executeQuery } from "@/services/query.js";
5-
import environment from "@/config/environment.js";
4+
import { executeQuery } from "../services/query.js";
5+
import environment from "../config/environment.js";
66

77
const definition: ToolDefinition = {
88
name: 'execute-sql-query',

0 commit comments

Comments
 (0)