github/github-mcp-server · error

failed to list project fields: %w

Error message

failed to list project fields: %w

What it means

Error "failed to list project fields: %w" thrown in github/github-mcp-server.

Source

Thrown at pkg/github/projects_resolver.go:112

	all := []ResolvedField{}
	var after *githubv4.String

	for {
		vars := map[string]any{
			"owner":         githubv4.String(owner),
			"projectNumber": githubv4.Int(int32(projectNumber)), //nolint:gosec // Project numbers are small
			"first":         githubv4.Int(resolverFieldsPageSize),
			"after":         (*githubv4.String)(nil),
		}
		if after != nil {
			vars["after"] = after
		}

		var conn projectFieldsConnection
		if ownerType == "org" {
			var q projectFieldsQueryOrg
			if err := gqlClient.Query(ctx, &q, vars); err != nil {
				return nil, fmt.Errorf("failed to list project fields: %w", err)
			}
			conn = q.Organization.ProjectV2.Fields
		} else {
			var q projectFieldsQueryUser
			if err := gqlClient.Query(ctx, &q, vars); err != nil {
				return nil, fmt.Errorf("failed to list project fields: %w", err)
			}
			conn = q.User.ProjectV2.Fields
		}

		for _, n := range conn.Nodes {
			switch {
			case n.ProjectV2SingleSelectField.ID != nil:
				opts := make([]ResolvedFieldOption, 0, len(n.ProjectV2SingleSelectField.Options))
				for _, o := range n.ProjectV2SingleSelectField.Options {
					opts = append(opts, ResolvedFieldOption{ID: string(o.ID), Name: string(o.Name)})
				}
				all = append(all, ResolvedField{

View on GitHub (pinned to 0ea1f775a7)

When it happens

Trigger: Thrown at pkg/github/projects_resolver.go:112 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/a4d9ba5962260bd0. Report an issue: GitHub.