github/github-mcp-server · error

failed to query project Issue Field metadata: %w

Error message

failed to query project Issue Field metadata: %w

What it means

Error "failed to query project Issue Field metadata: %w" thrown in github/github-mcp-server.

Source

Thrown at pkg/github/projects_resolver.go:354

		}

		var conn projectIssueFieldMetadataConnection
		ctxWithFeatures := ghcontext.WithGraphQLFeatures(ctx, "issue_fields")
		var queryErr error
		if ownerType == "org" {
			var q projectIssueFieldMetadataQueryOrg
			queryErr = gqlClient.Query(ctxWithFeatures, &q, vars)
			conn = q.Organization.ProjectV2.Fields
		} else {
			var q projectIssueFieldMetadataQueryUser
			queryErr = gqlClient.Query(ctxWithFeatures, &q, vars)
			conn = q.User.ProjectV2.Fields
		}
		if queryErr != nil {
			if isMissingIssueFieldSchemaError(queryErr) {
				return &field, nil
			}
			return nil, fmt.Errorf("failed to query project Issue Field metadata: %w", queryErr)
		}

		for _, node := range conn.Nodes {
			switch string(node.TypeName) {
			case "ProjectV2Field":
				if fmt.Sprintf("%d", node.ProjectV2Field.DatabaseID) == field.ID {
					enrichIssueField(&field, bool(node.ProjectV2Field.IsIssueField), node.ProjectV2Field.IssueField)
					return &field, nil
				}
			case "ProjectV2SingleSelectField":
				if fmt.Sprintf("%d", node.ProjectV2SingleSelectField.DatabaseID) == field.ID {
					enrichIssueField(&field, bool(node.ProjectV2SingleSelectField.IsIssueField), node.ProjectV2SingleSelectField.IssueField)
					return &field, nil
				}
			}
		}

		if !bool(conn.PageInfo.HasNextPage) {

View on GitHub (pinned to 0ea1f775a7)

When it happens

Trigger: Thrown at pkg/github/projects_resolver.go:354 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of github/github-mcp-server@0ea1f775a7 (2026-08-15). Data as JSON: /api/errors/7d95488da6bfceb1. Report an issue: GitHub.