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

  1. 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.