multica-ai/multica · error
name must be 32 characters or fewer
Error message
name must be 32 characters or fewer
What it means
Error "name must be 32 characters or fewer" thrown in multica-ai/multica.
Source
Thrown at server/internal/handler/label.go:135
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
}
labels, err := h.Queries.ListLabels(r.Context(), db.ListLabelsParams{
WorkspaceID: parseUUID(workspaceID), ResourceType: resourceType,
})View on GitHub (pinned to 2c0912b6ec)
Solutions
- Shorten the label name to 32 characters or fewer.
When it happens
Trigger: Thrown at server/internal/handler/label.go:135 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/934f785df7f013de.
Report an issue: GitHub.