multica-ai/multica · error

--local-path cannot be empty

Error message

--local-path cannot be empty

What it means

Error "--local-path cannot be empty" thrown in multica-ai/multica.

Source

Thrown at server/cmd/multica/cmd_project.go:875

		ref := map[string]any{}
		if existingRef != nil {
			if p, ok := existingRef["local_path"].(string); ok && strings.TrimSpace(p) != "" {
				ref["local_path"] = strings.TrimSpace(p)
			}
			if d, ok := existingRef["daemon_id"].(string); ok && strings.TrimSpace(d) != "" {
				ref["daemon_id"] = strings.TrimSpace(d)
			}
			if l, ok := existingRef["label"].(string); ok && strings.TrimSpace(l) != "" {
				ref["label"] = strings.TrimSpace(l)
			}
			if m, ok := existingRef["execution_mode"].(string); ok && strings.TrimSpace(m) != "" {
				ref["execution_mode"] = strings.TrimSpace(m)
			}
		}
		if pathSet {
			pathVal := strings.TrimSpace(mustString(cmd, "local-path"))
			if pathVal == "" {
				return nil, false, fmt.Errorf("--local-path cannot be empty")
			}
			ref["local_path"] = pathVal
		}
		if daemonSet {
			daemonVal := strings.TrimSpace(mustString(cmd, "daemon-id"))
			if daemonVal == "" {
				return nil, false, fmt.Errorf("--daemon-id cannot be empty")
			}
			ref["daemon_id"] = daemonVal
		}
		if labelSet {
			refLabel := strings.TrimSpace(mustString(cmd, "ref-label"))
			if refLabel == "" {
				delete(ref, "label")
			} else {
				ref["label"] = refLabel
			}
		}

View on GitHub (pinned to 2c0912b6ec)

Solutions

  1. Provide a non-empty --local-path value.

When it happens

Trigger: Thrown at server/cmd/multica/cmd_project.go:875 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/ea51cb5d0839e8b3. Report an issue: GitHub.