multica-ai/multica · error
name cannot contain tabs, newlines, or control characters
Error message
name cannot contain tabs, newlines, or control characters
What it means
Error "name cannot contain tabs, newlines, or control characters" thrown in multica-ai/multica.
Source
Thrown at server/internal/handler/property.go:186
Name *string `json:"name"`
Description *string `json:"description"`
Icon *string `json:"icon"`
Config *PropertyConfig `json:"config"`
Archived *bool `json:"archived"`
}
// ---------------------------------------------------------------------------
// Validation
// ---------------------------------------------------------------------------
func normalizePropertyName(name string) string {
return strings.ReplaceAll(strings.ToLower(strings.TrimSpace(name)), " ", "_")
}
func validatePropertyName(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) > maxPropertyNameLen {
return "", fmt.Errorf("name must be %d characters or fewer", maxPropertyNameLen)
}
if _, reserved := reservedPropertyNames[normalizePropertyName(name)]; reserved {
return "", fmt.Errorf("%q is reserved for a built-in issue field", name)
}
return name, nil
}
func validatePropertyIcon(raw string) (string, error) {
for _, r := range raw {
if unicode.IsControl(r) {View on GitHub (pinned to 2c0912b6ec)
Solutions
- Remove tabs, newlines, and control characters from the property name.
When it happens
Trigger: Thrown at server/internal/handler/property.go:186 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/06593340cea3f411.
Report an issue: GitHub.