{"record":{"id":"400afad2cbf29be6","repo":"sqlmapproject/sqlmap","slug":"remote-s-400afa","errorCode":null,"errorMessage":"(remote) %s","messagePattern":"\\(remote\\) (.+?)","errorType":"exception","errorClass":"OperationalError","httpStatus":null,"severity":"error","filePath":"extra/dbwire/presto.py","lineNumber":156,"sourceCode":"                    if item.strip():\n                        key, value = _split_pair(item)\n                        current[key] = value\n                for key in (info.get((prefix + \"Clear-\" + kind).lower()) or \"\").split(\",\"):\n                    current.pop(key.strip(), None)\n                if current:\n                    self._headers[prefix + kind] = \",\".join(\"%s=%s\" % (k, v) if v is not None else k for k, v in sorted(current.items()))\n                else:\n                    self._headers.pop(prefix + kind, None)\n\n    def _request(self, url, data=None):\n        req = Request(url, data=data.encode(\"utf-8\") if data is not None else None, headers=self._headers)\n        try:\n            response = urlopen(req, timeout=self._timeout)\n            body = response.read().decode(\"utf-8\", \"replace\")\n        except HTTPError as ex:\n            raise ProgrammingError(\"(remote) HTTP %s: %s\" % (ex.code, ex.read().decode(\"utf-8\", \"replace\")[:200]))\n        except URLError as ex:\n            raise OperationalError(\"(remote) %s\" % ex)\n        except (socket.timeout, socket.error) as ex:\n            raise OperationalError(\"(remote) %s\" % ex)\n        info = response.info()\n        self._apply_state(dict((k.lower(), v) for k, v in (info.items() if hasattr(info, \"items\") else [])))\n        try:\n            return json.loads(body)\n        except ValueError as ex:\n            raise InterfaceError(\"malformed server response: %s\" % ex)\n\n    def _query(self, query):\n        page = self._request(self._statement_url, data=query)\n        columns, rows, types = None, [], []\n        while True:\n            if page.get(\"error\"):\n                message = page[\"error\"].get(\"message\", \"unknown error\")\n                raise ProgrammingError(\"(remote) %s\" % message)\n            if page.get(\"columns\") and columns is None:\n                columns = [(c.get(\"name\"), c.get(\"type\"), None, None, None, None, None) for c in page[\"columns\"]]","sourceCodeStart":138,"sourceCodeEnd":174,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/extra/dbwire/presto.py#L138-L174","documentation":"Error \"(remote) %s\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at extra/dbwire/presto.py:156 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"}