{"record":{"id":"b3fd1784390b9c6f","repo":"sqlmapproject/sqlmap","slug":"user-aborted-ctrl-c-was-pressed-multiple-times","errorCode":null,"errorMessage":"user aborted (Ctrl+C was pressed multiple times)","messagePattern":"user aborted \\(Ctrl\\+C was pressed multiple times\\)","errorType":"exception","errorClass":"SqlmapUserQuitException","httpStatus":null,"severity":"error","filePath":"lib/controller/controller.py","lineNumber":903,"sourceCode":"            if kb.injection.place is not None and kb.injection.parameter is not None:\n                if conf.multipleTargets:\n                    message = \"do you want to exploit this SQL injection? [Y/n] \"\n                    condition = readInput(message, default='Y', boolean=True)\n                else:\n                    condition = True\n\n                if condition:\n                    try:\n                        action()\n                    finally:\n                        if conf.proof:\n                            from lib.utils.prove import proveExploitation\n                            proveExploitation()\n\n        except KeyboardInterrupt:\n            if kb.lastCtrlCTime and (time.time() - kb.lastCtrlCTime < 1):\n                kb.multipleCtrlC = True\n                raise SqlmapUserQuitException(\"user aborted (Ctrl+C was pressed multiple times)\")\n\n            kb.lastCtrlCTime = time.time()\n\n            if conf.multipleTargets:\n                warnMsg = \"user aborted in multiple target mode\"\n                logger.warning(warnMsg)\n\n                message = \"do you want to skip to the next target in list? [Y/n/q]\"\n                choice = readInput(message, default='Y').upper()\n\n                if choice == 'N':\n                    return False\n                elif choice == 'Q':\n                    raise SqlmapUserQuitException\n            else:\n                raise\n\n        except SqlmapSkipTargetException:","sourceCodeStart":885,"sourceCodeEnd":921,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/controller/controller.py#L885-L921","documentation":"Error \"user aborted (Ctrl+C was pressed multiple times)\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/controller/controller.py:903 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"}