github/github-mcp-server · error

project field database ID %d was not found on project %s#%d

Error message

project field database ID %d was not found on project %s#%d

What it means

Error "project field database ID %d was not found on project %s#%d" thrown in github/github-mcp-server.

Source

Thrown at pkg/github/projects.go:2085

	if len(names) > 0 {
		resolved, err = resolveFieldsByName(all, owner, projectNumber, names, "visible_fields")
		if err != nil {
			return nil, err
		}
	} else {
		byDatabaseID := make(map[int64]ResolvedField, len(all))
		for _, field := range all {
			id, parseErr := parseInt64(field.ID)
			if parseErr != nil {
				continue
			}
			byDatabaseID[id] = field
		}
		resolved = make([]ResolvedField, 0, len(databaseIDs))
		for _, id := range databaseIDs {
			field, ok := byDatabaseID[id]
			if !ok {
				return nil, fmt.Errorf("project field database ID %d was not found on project %s#%d", id, owner, projectNumber)
			}
			resolved = append(resolved, field)
		}
	}

	nodeIDs := make([]githubv4.ID, 0, len(resolved))
	seen := make(map[string]struct{}, len(resolved))
	for _, field := range resolved {
		if _, ok := seen[field.NodeID]; ok {
			return nil, fmt.Errorf("project field %q is included more than once", field.Name)
		}
		seen[field.NodeID] = struct{}{}
		nodeIDs = append(nodeIDs, githubv4.ID(field.NodeID))
	}
	return &ProjectV2ViewConfigurationInput{VisibleFieldIDs: nodeIDs}, nil
}

// projectViewRequestsVisibleFields reports whether the caller asked for a non-empty

View on GitHub (pinned to 0ea1f775a7)

When it happens

Trigger: Thrown at pkg/github/projects.go:2085 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/a00c9ff301bd33b6. Report an issue: GitHub.