{"record":{"id":"97d39db0a8ecaca3","repo":"sqlmapproject/sqlmap","slug":"server-error","errorCode":null,"errorMessage":"server error","messagePattern":"server error","errorType":"exception","errorClass":"ProgrammingError","httpStatus":null,"severity":"error","filePath":"extra/dbwire/sybase.py","lineNumber":290,"sourceCode":"        raw, off = data[off:off + length], off + length\n    return _decode_value(col, raw, codec), off\n\ndef _eed(data, off, codec):\n    # EED: number(4) state(1) class(1) sqlstate, status(1) transtate(2) message, server, procedure, line\n    number = _i32(data, off)\n    severity = _u8(data, off + 5)\n    pos = off + 6\n    pos += 1 + _u8(data, pos)                           # SQLSTATE\n    pos += 1 + 2                                        # status + transaction state\n    length = _u16(data, pos); pos += 2\n    return number, severity, data[pos:pos + length].decode(codec, \"replace\").strip()\n\ndef _raise_server_error(number, message):\n    if number in (2601, 2615, 2627, 1105, 546, 547):    # duplicate key/row, constraint, foreign key\n        raise IntegrityError(message)\n    if number in (247, 249, 257, 260, 264, 512, 8115):  # conversion, overflow, arithmetic\n        raise DataError(message)\n    raise ProgrammingError(message)\n\nclass Cursor(object):\n    def __init__(self, connection):\n        self.connection = connection\n        self.description = None\n        self.rowcount = -1\n        self._rows = []\n        self._pos = 0\n\n    def execute(self, query, params=None):\n        if params is not None:\n            raise NotSupportedError(\"parameter binding is not supported; pass a fully-formed query string\")\n        self.description, self.rowcount, self._rows, self._pos = None, -1, [], 0\n        self.description, self._rows, affected = self.connection._query(query)\n        self.rowcount = len(self._rows) if self.description is not None else (affected if affected is not None else -1)\n        return self\n\n    def fetchall(self):","sourceCodeStart":272,"sourceCodeEnd":308,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/extra/dbwire/sybase.py#L272-L308","documentation":"Error \"server error\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at extra/dbwire/sybase.py:290 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"}