{"record":{"id":"a4d9ba5962260bd0","repo":"github/github-mcp-server","slug":"failed-to-list-project-fields-w","errorCode":null,"errorMessage":"failed to list project fields: %w","messagePattern":"failed to list project fields: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/github/projects_resolver.go","lineNumber":112,"sourceCode":"\tall := []ResolvedField{}\n\tvar after *githubv4.String\n\n\tfor {\n\t\tvars := map[string]any{\n\t\t\t\"owner\":         githubv4.String(owner),\n\t\t\t\"projectNumber\": githubv4.Int(int32(projectNumber)), //nolint:gosec // Project numbers are small\n\t\t\t\"first\":         githubv4.Int(resolverFieldsPageSize),\n\t\t\t\"after\":         (*githubv4.String)(nil),\n\t\t}\n\t\tif after != nil {\n\t\t\tvars[\"after\"] = after\n\t\t}\n\n\t\tvar conn projectFieldsConnection\n\t\tif ownerType == \"org\" {\n\t\t\tvar q projectFieldsQueryOrg\n\t\t\tif err := gqlClient.Query(ctx, &q, vars); err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"failed to list project fields: %w\", err)\n\t\t\t}\n\t\t\tconn = q.Organization.ProjectV2.Fields\n\t\t} else {\n\t\t\tvar q projectFieldsQueryUser\n\t\t\tif err := gqlClient.Query(ctx, &q, vars); err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"failed to list project fields: %w\", err)\n\t\t\t}\n\t\t\tconn = q.User.ProjectV2.Fields\n\t\t}\n\n\t\tfor _, n := range conn.Nodes {\n\t\t\tswitch {\n\t\t\tcase n.ProjectV2SingleSelectField.ID != nil:\n\t\t\t\topts := make([]ResolvedFieldOption, 0, len(n.ProjectV2SingleSelectField.Options))\n\t\t\t\tfor _, o := range n.ProjectV2SingleSelectField.Options {\n\t\t\t\t\topts = append(opts, ResolvedFieldOption{ID: string(o.ID), Name: string(o.Name)})\n\t\t\t\t}\n\t\t\t\tall = append(all, ResolvedField{","sourceCodeStart":94,"sourceCodeEnd":130,"githubUrl":"https://github.com/github/github-mcp-server/blob/0ea1f775a7c73eff1bd2e25904d01136756bbfe2/pkg/github/projects_resolver.go#L94-L130","documentation":"Error \"failed to list project fields: %w\" thrown in github/github-mcp-server.","triggerScenarios":"Thrown at pkg/github/projects_resolver.go:112 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0ea1f775a7c73eff1bd2e25904d01136756bbfe2","analyzedAt":"2026-08-15T18:10:19.804Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}