8000 fix lint errors · github/github-mcp-server@ef16fd8 · GitHub
[go: up one dir, main page]

Skip to content

Commit ef16fd8

Browse files
fix lint errors
1 parent 9403161 commit ef16fd8

File tree

3 files changed

+9
-23
lines changed

3 files changed

+9
-23
lines changed

pkg/errors/error.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ func GetGitHubGraphQLErrors(ctx context.Context) ([]*GitHubGraphQLError, error)
8585
func NewGitHubAPIErrorToCtx(ctx context.Context, message string, resp *github.Response, err error) (context.Context, error) {
8686
apiErr := newGitHubAPIError(message, resp, err)
8787
if ctx != nil {
88-
addGitHubAPIErrorToContext(ctx, apiErr)
88+
_, _ = addGitHubAPIErrorToContext(ctx, apiErr) // Explicitly ignore error for graceful handling
8989
}
9090
return ctx, nil
9191
}
@@ -110,7 +110,7 @@ func addGitHubGraphQLErrorToContext(ctx context.Context, err *GitHubGraphQLError
110110
func NewGitHubAPIErrorResponse(ctx context.Context, message string, resp *github.Response, err error) *mcp.CallToolResult {
111111
apiErr := newGitHubAPIError(message, resp, err)
112112
if ctx != nil {
113-
addGitHubAPIErrorToContext(ctx, apiErr)
113+
_, _ = addGitHubAPIErrorToContext(ctx, apiErr) // Explicitly ignore error for graceful handling
114114
}
115115
return mcp.NewToolResultErrorFromErr(message, err)
116116
}
@@ -119,7 +119,7 @@ func NewGitHubAPIErrorResponse(ctx context.Context, message string, resp *github
119119
func NewGitHubGraphQLErrorResponse(ctx context.Context, message string, err error) *mcp.CallToolResult {
120120
graphQLErr := newGitHubGraphQLError(message, err)
121121
if ctx != nil {
122-
addGitHubGraphQLErrorToContext(ctx, graphQLErr)
122+
_, _ = addGitHubGraphQLErrorToContext(ctx, graphQLErr) // Explicitly ignore error for graceful handling
123123
}
124124
return mcp.NewToolResultErrorFromErr(message, err)
125125
}

pkg/github/actions.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -680,7 +680,7 @@ func handleFailedJobLogs(ctx context.Context, client *github.Client, owner, repo
680680
"error": err.Error(),
681681
}
682682
// Enable reporting of status codes and error causes
683-
ghErrors.NewGitHubAPIErrorToCtx(ctx, "failed to get job logs", resp, err)
683+
_, _ = ghErrors.NewGitHubAPIErrorToCtx(ctx, "failed to get job logs", resp, err) // Explicitly ignore error for graceful handling
684684
}
685685

686686
logResults = append(logResults, jobResult)
@@ -736,11 +736,11 @@ func getJobLogData(ctx context.Context, client *github.Client, owner, repo strin
736736

737737
if returnContent {
738738
// Download and return the actual log content
739-
content, resp, err := downloadLogContent(url.String())
739+
content, httpResp, err := downloadLogContent(url.String()) //nolint:bodyclose // Response body is closed in downloadLogContent, but we need to return httpResp
740740
if err != nil {
741741
// To keep the return value consistent wrap the response as a GitHub Response
742742
ghRes := &github.Response{
743-
Response: resp,
743+
Response: httpResp,
744744
}
745745
return nil, ghRes, fmt.Errorf("failed to download log content for job %d: %w", jobID, err)
746746
}

pkg/github/pullrequests_test.go

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -275,31 +275,17 @@ func Test_UpdatePullRequest(t *testing.T) {
275275
result, err := handler(context.Background(), request)
276276

277277
// Verify results
278-
if tc.expectError {
278+
if tc.expectError || tc.expectedErrMsg != "" {
279279
require.NoError(t, err)
280280
require.True(t, result.IsError)
281281
errorContent := getErrorResult(t, result)
282-
assert.Contains(t, errorContent.Text, tc.expectedErrMsg)
283-
return
284-
}
285-
286-
require.NoError(t, err)
287-
288-
// Check for expected error message within the result text
289-
if tc.expectedErrMsg != "" {
290-
if tc.expectError {
291-
require.True(t, result.IsError)
292-
errorContent := getErrorResult(t, result)
293-
assert.Contains(t, errorContent.Text, tc.expectedErrMsg)
294-
} else {
295-
// Special case: error message returned as MCP error result, not Go error
296-
require.True(t, result.IsError)
297-
errorContent := getErrorResult(t, result)
282+
if tc.expectedErrMsg != "" {
298283
assert.Contains(t, errorContent.Text, tc.expectedErrMsg)
299284
}
300285
return
301286
}
302287

288+
require.NoError(t, err)
303289
require.False(t, result.IsError)
304290

305291
// Parse the result and get the text content

0 commit comments

Comments
 (0)
0