github/github-mcp-server · error
field %q is DATE; value %q is not in YYYY-MM-DD format: %w
Error message
field %q is DATE; value %q is not in YYYY-MM-DD format: %w
What it means
Error "field %q is DATE; value %q is not in YYYY-MM-DD format: %w" thrown in github/github-mcp-server.
Source
Thrown at pkg/github/projects_batch.go:600
v := githubv4.String(s)
return githubv4.ProjectV2FieldValue{Text: &v}, nil
case "NUMBER":
f, ok := toFloat64(raw)
if !ok {
return zero, fmt.Errorf("field %q is NUMBER; value must be a number", field.Name)
}
v := githubv4.Float(f)
return githubv4.ProjectV2FieldValue{Number: &v}, nil
case "DATE":
s, ok := raw.(string)
if !ok {
return zero, fmt.Errorf("field %q is DATE; value must be a YYYY-MM-DD string", field.Name)
}
t, err := time.Parse("2006-01-02", s)
if err != nil {
return zero, fmt.Errorf("field %q is DATE; value %q is not in YYYY-MM-DD format: %w", field.Name, s, err)
}
return githubv4.ProjectV2FieldValue{Date: &githubv4.Date{Time: t}}, nil
case "SINGLE_SELECT":
s, ok := raw.(string)
if !ok || s == "" {
return zero, fmt.Errorf("field %q is SINGLE_SELECT; value must be a non-empty string (option name or ID)", field.Name)
}
optID := s
if resolvedID, optErr := resolveSingleSelectOptionByName(field, s); optErr == nil {
optID = resolvedID
} else {
known := false
for _, opt := range field.Options {
if opt.ID == s {
known = true
break
}View on GitHub (pinned to 0ea1f775a7)
When it happens
Trigger: Thrown at pkg/github/projects_batch.go:600 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/dc387dbb57e8f75e.
Report an issue: GitHub.