{"record":{"id":"0a317aa4ecdafaa8","repo":"multica-ai/multica","slug":"github-repo-url-is-required-no-existing-url-to","errorCode":null,"errorMessage":"github_repo: --url is required (no existing url to merge with)","messagePattern":"github_repo: --url is required \\(no existing url to merge with\\)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"server/cmd/multica/cmd_project.go","lineNumber":846,"sourceCode":"\t\t}\n\t\tif hintSet {\n\t\t\thint := strings.TrimSpace(mustString(cmd, \"default-branch-hint\"))\n\t\t\tif hint == \"\" {\n\t\t\t\tdelete(ref, \"default_branch_hint\")\n\t\t\t} else {\n\t\t\t\tref[\"default_branch_hint\"] = hint\n\t\t\t}\n\t\t}\n\t\tif refSet {\n\t\t\tcheckoutRef := strings.TrimSpace(mustString(cmd, \"ref\"))\n\t\t\tif checkoutRef == \"\" {\n\t\t\t\tdelete(ref, \"ref\")\n\t\t\t} else {\n\t\t\t\tref[\"ref\"] = checkoutRef\n\t\t\t}\n\t\t}\n\t\tif _, ok := ref[\"url\"]; !ok {\n\t\t\treturn nil, false, fmt.Errorf(\"github_repo: --url is required (no existing url to merge with)\")\n\t\t}\n\t\treturn ref, true, nil\n\tcase \"local_directory\":\n\t\tpathSet := cmd.Flags().Changed(\"local-path\")\n\t\tdaemonSet := cmd.Flags().Changed(\"daemon-id\")\n\t\tlabelSet := cmd.Flags().Changed(\"ref-label\")\n\t\tmodeSet := cmd.Flags().Changed(\"execution-mode\")\n\t\tif !pathSet && !daemonSet && !labelSet && !modeSet {\n\t\t\treturn nil, false, nil\n\t\t}\n\t\tref := map[string]any{}\n\t\tif existingRef != nil {\n\t\t\tif p, ok := existingRef[\"local_path\"].(string); ok && strings.TrimSpace(p) != \"\" {\n\t\t\t\tref[\"local_path\"] = strings.TrimSpace(p)\n\t\t\t}\n\t\t\tif d, ok := existingRef[\"daemon_id\"].(string); ok && strings.TrimSpace(d) != \"\" {\n\t\t\t\tref[\"daemon_id\"] = strings.TrimSpace(d)\n\t\t\t}","sourceCodeStart":828,"sourceCodeEnd":864,"githubUrl":"https://github.com/multica-ai/multica/blob/2c0912b6ec764b373d44eeea1e80f0d9f11ab417/server/cmd/multica/cmd_project.go#L828-L864","documentation":"Error \"github_repo: --url is required (no existing url to merge with)\" thrown in multica-ai/multica.","triggerScenarios":"Thrown at server/cmd/multica/cmd_project.go:846 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass --url; there is no existing url to merge with."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2c0912b6ec764b373d44eeea1e80f0d9f11ab417","analyzedAt":"2026-08-15T13:25:18.241Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}