{"record":{"id":"bae27f42db091f8f","repo":"kgretzky/evilginx2","slug":"get-url-no-export-path-specified","errorCode":null,"errorMessage":"get-url: no export path specified","messagePattern":"get-url: no export path specified","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"core/terminal.go","lineNumber":787,"sourceCode":"\t\t\t\tvar out string\n\n\t\t\t\tparams := url.Values{}\n\t\t\t\tif pn > 2 {\n\t\t\t\t\tif args[2] == \"import\" {\n\t\t\t\t\t\tif pn < 4 {\n\t\t\t\t\t\t\treturn fmt.Errorf(\"get-url: no import path specified\")\n\t\t\t\t\t\t}\n\t\t\t\t\t\tparams_file := args[3]\n\n\t\t\t\t\t\tphish_urls, phish_params, err = t.importParamsFromFile(base_url, params_file)\n\t\t\t\t\t\tif err != nil {\n\t\t\t\t\t\t\treturn fmt.Errorf(\"get_url: %v\", err)\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif pn >= 5 {\n\t\t\t\t\t\t\tif args[4] == \"export\" {\n\t\t\t\t\t\t\t\tif pn == 5 {\n\t\t\t\t\t\t\t\t\treturn fmt.Errorf(\"get-url: no export path specified\")\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\texport_path := args[5]\n\n\t\t\t\t\t\t\t\tformat := \"text\"\n\t\t\t\t\t\t\t\tif pn == 7 {\n\t\t\t\t\t\t\t\t\tformat = args[6]\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\terr = t.exportPhishUrls(export_path, phish_urls, phish_params, format)\n\t\t\t\t\t\t\t\tif err != nil {\n\t\t\t\t\t\t\t\t\treturn fmt.Errorf(\"get-url: %v\", err)\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tout = hiblue.Sprintf(\"exported %d phishing urls to file: %s\\n\", len(phish_urls), export_path)\n\t\t\t\t\t\t\t\tphish_urls = []string{}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\treturn fmt.Errorf(\"get-url: expected 'export': %s\", args[4])\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}","sourceCodeStart":769,"sourceCodeEnd":805,"githubUrl":"https://github.com/kgretzky/evilginx2/blob/4c0988a1d9db4d172a185e979a38bfd0efdb5830/core/terminal.go#L769-L805","documentation":"In 'lures get-url <id> import <file> export', an export destination file path is required but was not supplied (only 5 args). Argument-count validation guard in handleLures before exportPhishUrls runs.","triggerScenarios":"Thrown at core/terminal.go:787 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Re-run with an output path: lures get-url <id> import <params_file> export <output_file>.","Optionally append a format argument (e.g. text or json) as the last token.","Check 'help lures' for the full get-url syntax."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"4c0988a1d9db4d172a185e979a38bfd0efdb5830","analyzedAt":"2026-09-05T19:23:07.238Z","contentChangedAt":"2026-09-05T19:23:07.238Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}