{"record":{"id":"0420545079faf2af","repo":"GopeedLab/gopeed","slug":"resolve-expects-exactly-2-args-extension-dir-u","errorCode":null,"errorMessage":"resolve expects exactly 2 args: <extension-dir> <url>","messagePattern":"resolve expects exactly 2 args: <extension-dir> <url>","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cmd/extmock/main.go","lineNumber":142,"sourceCode":"\tfs.Var(&settings, \"setting\", \"Extension setting override in key=value form (repeatable)\")\n\tfs.StringVar(&cfg.provider, \"webview-provider\", \"\", \"WebView provider: go|rpc\")\n\tfs.StringVar(&cfg.network, \"webview-network\", \"\", \"WebView RPC network: unix|tcp\")\n\tfs.StringVar(&cfg.address, \"webview-address\", \"\", \"WebView RPC address\")\n\tfs.StringVar(&cfg.token, \"webview-token\", \"\", \"WebView RPC bearer token\")\n\tfs.BoolVar(&pretty, \"pretty\", false, \"Pretty-print JSON output\")\n\n\tflagArgs, positionalArgs, err := splitResolveArgs(args)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif err := fs.Parse(flagArgs); err != nil {\n\t\treturn err\n\t}\n\tif fs.NArg() != 0 {\n\t\treturn fmt.Errorf(\"unexpected trailing args: %v\", fs.Args())\n\t}\n\tif len(positionalArgs) != 2 {\n\t\treturn fmt.Errorf(\"resolve expects exactly 2 args: <extension-dir> <url>\")\n\t}\n\n\textDir, err := filepath.Abs(positionalArgs[0])\n\tif err != nil {\n\t\treturn err\n\t}\n\turl := positionalArgs[1]\n\n\td, cleanup, err := newExtMockDownloader(cfg)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer cleanup()\n\n\text, err := d.InstallExtensionByFolder(extDir, true)\n\tif err != nil {\n\t\treturn err\n\t}","sourceCodeStart":124,"sourceCodeEnd":160,"githubUrl":"https://github.com/GopeedLab/gopeed/blob/7b7327ffb30816273a74b142cccc0bc10c5a4c67/cmd/extmock/main.go#L124-L160","documentation":"Error \"resolve expects exactly 2 args: <extension-dir> <url>\" thrown in GopeedLab/gopeed.","triggerScenarios":"Thrown at cmd/extmock/main.go:142 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"7b7327ffb30816273a74b142cccc0bc10c5a4c67","analyzedAt":"2026-08-16T02:51:03.250Z","schemaVersion":2},"datasetVersion":"2026-08-16T03:17:38.424Z"}