{"record":{"id":"5c44c90e10b09eac","repo":"sqlmapproject/sqlmap","slug":"feature-not-yet-implemented-for-the-back-end-dbms","errorCode":null,"errorMessage":"feature not yet implemented for the back-end DBMS","messagePattern":"feature not yet implemented for the back-end DBMS","errorType":"exception","errorClass":"SqlmapUnsupportedFeatureException","httpStatus":null,"severity":"error","filePath":"lib/takeover/abstraction.py","lineNumber":144,"sourceCode":"            if Backend.isDbms(DBMS.PGSQL) and self.checkCopyExec():\n                infoMsg = \"going to use 'COPY ... FROM PROGRAM ...' \"\n                infoMsg += \"command execution\"\n                logger.info(infoMsg)\n\n            elif Backend.getIdentifiedDbms() in (DBMS.MYSQL, DBMS.PGSQL):\n                infoMsg = \"going to use injected user-defined functions \"\n                infoMsg += \"'sys_eval' and 'sys_exec' for operating system \"\n                infoMsg += \"command execution\"\n                logger.info(infoMsg)\n\n            elif Backend.isDbms(DBMS.MSSQL):\n                infoMsg = \"going to use extended procedure 'xp_cmdshell' for \"\n                infoMsg += \"operating system command execution\"\n                logger.info(infoMsg)\n\n            else:\n                errMsg = \"feature not yet implemented for the back-end DBMS\"\n                raise SqlmapUnsupportedFeatureException(errMsg)\n\n            infoMsg = \"calling %s OS shell. To quit type \" % (Backend.getOs() or \"Windows\")\n            infoMsg += \"'x' or 'q' and press ENTER\"\n            logger.info(infoMsg)\n\n        autoCompletion(AUTOCOMPLETE_TYPE.OS, OS.WINDOWS if Backend.isOs(OS.WINDOWS) else OS.LINUX)\n\n        while True:\n            command = None\n\n            try:\n                command = _input(\"os-shell> \")\n                command = getUnicode(command, encoding=sys.stdin.encoding)\n            except UnicodeDecodeError:\n                pass\n            except KeyboardInterrupt:\n                print()\n                errMsg = \"user aborted\"","sourceCodeStart":126,"sourceCodeEnd":162,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/takeover/abstraction.py#L126-L162","documentation":"Error \"feature not yet implemented for the back-end DBMS\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/takeover/abstraction.py:144 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"}