{"record":{"id":"c0c4d1969e970b19","repo":"sqlmapproject/sqlmap","slug":"s-c0c4d1","errorCode":null,"errorMessage":"[!] %s","messagePattern":"\\[!\\] %s","errorType":"console","errorClass":"SystemExit","httpStatus":null,"severity":"error","filePath":"lib/parse/cmdline.py","lineNumber":1198,"sourceCode":"                    if not found:\n                        get_groups(parser).remove(group)\n            elif '=' in argv[i] and not argv[i].startswith('-') and argv[i].split('=')[0] in longOptions and re.search(r\"\\A-{1,2}\\w\", argv[i - 1]) is None:\n                dataToStdout(\"[!] detected usage of long-option without a starting hyphen ('%s')\\n\" % argv[i])\n                raise SystemExit\n\n        for verbosity in [_ for _ in argv if re.search(r\"\\A\\-v+\\Z\", _)]:  # Note: list (not a generator) - the loop mutates argv (del), which would desync a live generator and leave a stray '-v' for argparse to choke on\n            try:\n                if argv.index(verbosity) == len(argv) - 1 or not argv[argv.index(verbosity) + 1].isdigit():\n                    conf.verbose = verbosity.count('v')\n                    del argv[argv.index(verbosity)]\n            except (IndexError, ValueError):\n                pass\n\n        try:\n            (args, _) = parser.parse_known_args(argv) if hasattr(parser, \"parse_known_args\") else parser.parse_args(argv)\n        except UnicodeEncodeError as ex:\n            dataToStdout(\"\\n[!] %s\\n\" % getUnicode(ex.object.encode(\"unicode-escape\")))\n            raise SystemExit\n        except SystemExit:\n            if \"-h\" in argv and not advancedHelp:\n                dataToStdout(\"\\n[!] to see full list of options run with '-hh'\\n\")\n            raise\n\n        if extraHeaders:\n            if not args.headers:\n                args.headers = \"\"\n            delimiter = \"\\\\n\" if \"\\\\n\" in args.headers else \"\\n\"\n            args.headers += delimiter + delimiter.join(extraHeaders)\n\n        # Expand given mnemonic options (e.g. -z \"ign,flu,bat\")\n        for i in xrange(len(argv) - 1):\n            if argv[i] == \"-z\":\n                expandMnemonics(argv[i + 1], parser, args)\n\n        if args.dummy:\n            args.url = args.url or DUMMY_URL","sourceCodeStart":1180,"sourceCodeEnd":1216,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/parse/cmdline.py#L1180-L1216","documentation":"Error \"[!] %s\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/parse/cmdline.py:1198 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":"0a35b20e3953d341be6c7ac75ccb0b3362540c8d","analyzedAt":"2026-08-26T23:02:52.002Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}