{"record":{"id":"9d924bdf06b1fd40","repo":"sqlmapproject/sqlmap","slug":"large-compressed-response-detected-disabling-comp","errorCode":null,"errorMessage":"large compressed response detected. Disabling compression","messagePattern":"large compressed response detected\\. Disabling compression","errorType":"exception","errorClass":"SqlmapCompressionException","httpStatus":null,"severity":"error","filePath":"lib/request/connect.py","lineNumber":292,"sourceCode":"        logger.debug(\"rate-limited (HTTP %d)%s; sleeping %.1f second(s), inter-request delay now %.1f second(s)\" % (code, \" honoring 'Retry-After'\" if retryAfter is not None else \"\", backoff, conf.delay))\n\n        time.sleep(backoff)\n        return Connect._retryProxy(**kwargs)\n\n    @staticmethod\n    def _connReadProxy(conn):\n        parts = []\n        kb.respTruncated = False\n\n        if not kb.dnsMode and conn:\n            headers = conn.info()\n            if kb.pageCompress and headers and hasattr(headers, \"getheader\") and (headers.getheader(HTTP_HEADER.CONTENT_ENCODING, \"\").lower() in (\"gzip\", \"deflate\") or \"text\" not in headers.getheader(HTTP_HEADER.CONTENT_TYPE, \"\").lower()):\n                part = conn.read(MAX_CONNECTION_TOTAL_SIZE)\n                if len(part) == MAX_CONNECTION_TOTAL_SIZE:\n                    warnMsg = \"large compressed response detected. Disabling compression\"\n                    singleTimeWarnMessage(warnMsg)\n                    kb.pageCompress = False\n                    raise SqlmapCompressionException\n                parts.append(part)\n            else:\n                while True:\n                    if not conn:\n                        break\n                    else:\n                        try:\n                            part = conn.read(MAX_CONNECTION_READ_SIZE)\n                        except AssertionError:\n                            part = b\"\"\n\n                    if len(part) == MAX_CONNECTION_READ_SIZE:\n                        warnMsg = \"large response detected. This could take a while\"\n                        singleTimeWarnMessage(warnMsg)\n                        part = re.sub(getBytes(r\"(?si)%s.+?%s\" % (kb.chars.stop, kb.chars.start)), getBytes(\"%s%s%s\" % (kb.chars.stop, LARGE_READ_TRIM_MARKER, kb.chars.start)), part)\n                        parts.append(part)\n                        kb.respTruncated = True  # response exceeded the read cap and was trimmed (signal for chunked UNION dumping)\n                    else:","sourceCodeStart":274,"sourceCodeEnd":310,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/request/connect.py#L274-L310","documentation":"Error \"large compressed response detected. Disabling compression\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/request/connect.py:292 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"}