Add debug logging to createNote function
This commit is contained in:
@ -8,7 +8,7 @@ import { zodToJsonSchema } from "zod-to-json-schema";
|
|||||||
import { GitLabForkSchema, GitLabReferenceSchema, GitLabRepositorySchema, GitLabIssueSchema, GitLabMergeRequestSchema, GitLabContentSchema, GitLabCreateUpdateFileResponseSchema, GitLabSearchResponseSchema, GitLabTreeSchema, GitLabCommitSchema, CreateOrUpdateFileSchema, SearchRepositoriesSchema, CreateRepositorySchema, GetFileContentsSchema, PushFilesSchema, CreateIssueSchema, CreateMergeRequestSchema, ForkRepositorySchema, CreateBranchSchema, GitLabMergeRequestDiffSchema, GetMergeRequestSchema, GetMergeRequestDiffsSchema, UpdateMergeRequestSchema, CreateNoteSchema, } from "./schemas.js";
|
import { GitLabForkSchema, GitLabReferenceSchema, GitLabRepositorySchema, GitLabIssueSchema, GitLabMergeRequestSchema, GitLabContentSchema, GitLabCreateUpdateFileResponseSchema, GitLabSearchResponseSchema, GitLabTreeSchema, GitLabCommitSchema, CreateOrUpdateFileSchema, SearchRepositoriesSchema, CreateRepositorySchema, GetFileContentsSchema, PushFilesSchema, CreateIssueSchema, CreateMergeRequestSchema, ForkRepositorySchema, CreateBranchSchema, GitLabMergeRequestDiffSchema, GetMergeRequestSchema, GetMergeRequestDiffsSchema, UpdateMergeRequestSchema, CreateNoteSchema, } from "./schemas.js";
|
||||||
const server = new Server({
|
const server = new Server({
|
||||||
name: "better-gitlab-mcp-server",
|
name: "better-gitlab-mcp-server",
|
||||||
version: "0.0.1",
|
version: "1.0.7-fix",
|
||||||
}, {
|
}, {
|
||||||
capabilities: {
|
capabilities: {
|
||||||
tools: {},
|
tools: {},
|
||||||
@ -345,7 +345,11 @@ async function updateMergeRequest(projectId, mergeRequestIid, options) {
|
|||||||
async function createNote(projectId, noteableType, // 'issue' 또는 'merge_request' 타입 명시
|
async function createNote(projectId, noteableType, // 'issue' 또는 'merge_request' 타입 명시
|
||||||
noteableIid, body) {
|
noteableIid, body) {
|
||||||
// ⚙️ 응답 타입은 GitLab API 문서에 따라 조정 가능
|
// ⚙️ 응답 타입은 GitLab API 문서에 따라 조정 가능
|
||||||
const url = new URL(`${GITLAB_API_URL}/projects/${encodeURIComponent(projectId)}/${noteableType}/${noteableIid}/notes`);
|
const url = new URL(`${GITLAB_API_URL}/projects/${encodeURIComponent(projectId)}/${noteableType}s/${noteableIid}/notes` // Using plural form (issues/merge_requests) as per GitLab API documentation
|
||||||
|
);
|
||||||
|
console.log(`DEBUG - createNote - URL: ${url.toString()}`);
|
||||||
|
console.log(`DEBUG - createNote - projectId: ${projectId}, noteableType: ${noteableType}, noteableIid: ${noteableIid}`);
|
||||||
|
console.log(`DEBUG - createNote - GITLAB_API_URL: ${GITLAB_API_URL}`);
|
||||||
const response = await fetch(url.toString(), {
|
const response = await fetch(url.toString(), {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: DEFAULT_HEADERS,
|
headers: DEFAULT_HEADERS,
|
||||||
|
4
index.ts
4
index.ts
@ -588,6 +588,10 @@ async function createNote(
|
|||||||
)}/${noteableType}s/${noteableIid}/notes` // Using plural form (issues/merge_requests) as per GitLab API documentation
|
)}/${noteableType}s/${noteableIid}/notes` // Using plural form (issues/merge_requests) as per GitLab API documentation
|
||||||
);
|
);
|
||||||
|
|
||||||
|
console.log(`DEBUG - createNote - URL: ${url.toString()}`);
|
||||||
|
console.log(`DEBUG - createNote - projectId: ${projectId}, noteableType: ${noteableType}, noteableIid: ${noteableIid}`);
|
||||||
|
console.log(`DEBUG - createNote - GITLAB_API_URL: ${GITLAB_API_URL}`);
|
||||||
|
|
||||||
const response = await fetch(url.toString(), {
|
const response = await fetch(url.toString(), {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: DEFAULT_HEADERS,
|
headers: DEFAULT_HEADERS,
|
||||||
|
Reference in New Issue
Block a user