{"record":{"id":"49d64c40b67a4dbe","repo":"GopeedLab/gopeed","slug":"download-expects-exactly-3-args-extension-dir","errorCode":null,"errorMessage":"download expects exactly 3 args: <extension-dir> <url> <output-dir>","messagePattern":"download expects exactly 3 args: <extension-dir> <url> <output-dir>","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cmd/extmock/main.go","lineNumber":221,"sourceCode":"\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(&verbose, \"verb\", false, \"Print download progress while running\")\n\tfs.BoolVar(&verbose, \"verbose\", false, \"Print download progress while running\")\n\tfs.BoolVar(&pretty, \"pretty\", false, \"Pretty-print JSON output\")\n\n\tflagArgs, positionalArgs, err := splitDownloadArgs(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) != 3 {\n\t\treturn fmt.Errorf(\"download expects exactly 3 args: <extension-dir> <url> <output-dir>\")\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\toutputDir, err := filepath.Abs(positionalArgs[2])\n\tif err != nil {\n\t\treturn err\n\t}\n\n\td, cleanup, err := newExtMockDownloader(cfg)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer cleanup()\n","sourceCodeStart":203,"sourceCodeEnd":239,"githubUrl":"https://github.com/GopeedLab/gopeed/blob/7b7327ffb30816273a74b142cccc0bc10c5a4c67/cmd/extmock/main.go#L203-L239","documentation":"Error \"download expects exactly 3 args: <extension-dir> <url> <output-dir>\" thrown in GopeedLab/gopeed.","triggerScenarios":"Thrown at cmd/extmock/main.go:221 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"}