multica-ai/multica · error
unknown --type %q (expected string, number, or bool)
Error message
unknown --type %q (expected string, number, or bool)
What it means
Error "unknown --type %q (expected string, number, or bool)" thrown in multica-ai/multica.
Source
Thrown at server/cmd/multica/cmd_issue_metadata.go:149
buf, err := json.Marshal(raw)
if err != nil {
return nil, fmt.Errorf("encode string value: %w", err)
}
return buf, nil
case "number":
if _, err := strconv.ParseFloat(raw, 64); err != nil {
return nil, fmt.Errorf("value %q is not a valid number", raw)
}
return json.RawMessage(raw), nil
case "bool":
if raw != "true" && raw != "false" {
return nil, fmt.Errorf("value %q is not a valid bool (expected true or false)", raw)
}
return json.RawMessage(raw), nil
case "":
// auto-infer below
default:
return nil, fmt.Errorf("unknown --type %q (expected string, number, or bool)", forcedType)
}
// Auto-infer: try JSON parse, fall back to string.
var v any
if err := json.Unmarshal([]byte(raw), &v); err == nil {
switch v.(type) {
case string, bool, float64:
return json.RawMessage(raw), nil
}
}
buf, err := json.Marshal(raw)
if err != nil {
return nil, fmt.Errorf("encode string value: %w", err)
}
return buf, nil
}
func runIssueMetadataList(cmd *cobra.Command, args []string) error {View on GitHub (pinned to 2c0912b6ec)
Solutions
- Use --type string, number, or bool.
When it happens
Trigger: Thrown at server/cmd/multica/cmd_issue_metadata.go:149 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/bd19a4c364ae2f17.
Report an issue: GitHub.