{"record":{"id":"dfde7c7a46213889","repo":"sqlmapproject/sqlmap","slug":"could-not-connect-to-s-s-s-dfde7c","errorCode":null,"errorMessage":"could not connect to '%s:%s' (%s)","messagePattern":"could not connect to '(.+?):(.+?)' \\((.+?)\\)","errorType":"exception","errorClass":"OperationalError","httpStatus":null,"severity":"error","filePath":"extra/dbwire/cubrid.py","lineNumber":295,"sourceCode":"                raise OperationalError(\"CUBRID broker rejected the connection (status %d)\" % port)\n            if port > 0:  # redirected to a CAS worker: reconnect there, no second handshake\n                self._safe_close()\n                sock = socket.create_connection((self._host, port), timeout=self._timeout)\n                keepalive(sock)\n                self._sock = sock\n\n            login = self._fixed(self._database, 32) + self._fixed(self._user, 32) + self._fixed(self._password, 32)\n            login += b\"\\x00\" * 532  # 512 extended-info + 20 reserved\n            self._sock.sendall(login)\n            reader = self._read_response()\n            reader.int()             # response_code (>=0; errors already raised in _read_response)\n            broker = reader.raw(8)\n            self._protocol_version = bytearray(broker)[4] & 0x3f\n            # enable auto-commit so each statement is independent (avoids the CAS keep-connection handshake dance)\n            self._call(_Writer(_FC_SET_DB_PARAMETER).arg_int(_PARAM_AUTO_COMMIT).arg_int(1))\n        except (socket.error, socket.timeout) as ex:\n            self._safe_close()\n            raise OperationalError(\"could not connect to '%s:%s' (%s)\" % (self._host, self._port, ex))\n        except Exception:   # a rejected login (or connection_lost() out of _recvn) is still ours to close\n            self._safe_close()\n            raise\n\n        handshake_done(self._sock)\n\n    @staticmethod\n    def _fixed(value, length):\n        b = (value or \"\").encode(\"utf-8\")[:length]\n        return b + b\"\\x00\" * (length - len(b))\n\n    def _send(self, payload):\n        # frame: [payload_len(4)][cas_info(4)][payload]\n        try:\n            self._sock.sendall(struct.pack(\">i\", len(payload)) + self._cas_info + payload)\n        except (socket.error, OSError) as ex:\n            raise connection_lost(ex)\n","sourceCodeStart":277,"sourceCodeEnd":313,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/extra/dbwire/cubrid.py#L277-L313","documentation":"Error \"could not connect to '%s:%s' (%s)\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at extra/dbwire/cubrid.py:295 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"}