multica-ai/multica · error
name is required
Error message
name is required
What it means
Error "name is required" thrown in multica-ai/multica.
Source
Thrown at server/internal/handler/label.go:132
if !strings.HasPrefix(c, "#") {
c = "#" + c
}
return strings.ToLower(c), nil
}
const maxLabelNameLen = 32
// validateLabelName trims and validates a label name. Returns the trimmed
// name or an error suitable for a 400 response.
func validateLabelName(raw string) (string, error) {
for _, r := range raw {
if unicode.IsControl(r) {
return "", errors.New("name cannot contain tabs, newlines, or control characters")
}
}
name := strings.TrimSpace(raw)
if name == "" {
return "", errors.New("name is required")
}
if utf8.RuneCountInString(name) > maxLabelNameLen {
return "", errors.New("name must be 32 characters or fewer")
}
return name, nil
}
// ---------------------------------------------------------------------------
// Handlers — label CRUD
// ---------------------------------------------------------------------------
func (h *Handler) ListLabels(w http.ResponseWriter, r *http.Request) {
workspaceID := h.resolveWorkspaceID(r)
resourceType, err := parseLabelResourceType(r.URL.Query().Get("resource_type"))
if err != nil {
writeError(w, http.StatusBadRequest, err.Error())
return
}View on GitHub (pinned to 2c0912b6ec)
Solutions
- Provide a non-empty label name.
When it happens
Trigger: Thrown at server/internal/handler/label.go:132 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of multica-ai/multica@2c0912b6ec (2026-08-15).
Data as JSON: /api/errors/787d600cd39fa4f8.
Report an issue: GitHub.