multica-ai/multica · error
encode metadata filter: %w
Error message
encode metadata filter: %w
What it means
Error "encode metadata filter: %w" thrown in multica-ai/multica.
Source
Thrown at server/cmd/multica/cmd_issue_metadata.go:52
}
key := pair[:idx]
raw := pair[idx+1:]
if _, dup := out[key]; dup {
return "", fmt.Errorf("--metadata key %q given more than once; combine into a single filter", key)
}
encoded, err := parseMetadataValue(raw, "")
if err != nil {
return "", fmt.Errorf("--metadata %s: %w", key, err)
}
var v any
if err := json.Unmarshal(encoded, &v); err != nil {
return "", fmt.Errorf("--metadata %s: encode value: %w", key, err)
}
out[key] = v
}
buf, err := json.Marshal(out)
if err != nil {
return "", fmt.Errorf("encode metadata filter: %w", err)
}
return string(buf), nil
}
// multica issue metadata {list|get|set|delete} — KV map attached to each issue
// for agent pipeline state. See server/internal/handler/issue_metadata.go for
// the constraints (key regex, 50-key cap, primitive-only values, 8KB blob).
var issueMetadataCmd = &cobra.Command{
Use: "metadata",
Short: "Manage per-issue metadata (KV)",
}
var issueMetadataListCmd = &cobra.Command{
Use: "list <issue-id>",
Short: "List all metadata keys on an issue",
Args: exactArgs(1),
RunE: runIssueMetadataList,View on GitHub (pinned to 2c0912b6ec)
Solutions
- Fix the metadata filter values so they can be JSON-encoded.
When it happens
Trigger: Thrown at server/cmd/multica/cmd_issue_metadata.go:52 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/68a2d261bd42ba9a.
Report an issue: GitHub.