sqlmapproject/sqlmap · error · SqlmapGenericException
function 'postprocess(page, headers=None, code=None)' in pos
Error message
function 'postprocess(page, headers=None, code=None)' in postprocess script '%s' should return a tuple '(page, headers, code)' (Note: find template script at '%s')
What it means
Error "function 'postprocess(page, headers=None, code=None)' in postprocess script '%s' should return a tuple '(page, headers, code)' (Note: find template script at '%s')" thrown in sqlmapproject/sqlmap.
Source
Thrown at lib/core/option.py:1128
if not found:
errMsg = "missing function 'postprocess(page, headers=None, code=None)' "
errMsg += "in postprocess script '%s'" % script
raise SqlmapGenericException(errMsg)
else:
try:
_, _, _ = function("", {}, None)
except:
handle, filename = tempfile.mkstemp(prefix=MKSTEMP_PREFIX.PREPROCESS, suffix=".py")
os.close(handle)
openFile(filename, "w+").write("#!/usr/bin/env\n\ndef postprocess(page, headers=None, code=None):\n return page, headers, code\n")
openFile(os.path.join(os.path.dirname(filename), "__init__.py"), "w+").write("pass")
errMsg = "function 'postprocess(page, headers=None, code=None)' "
errMsg += "in postprocess script '%s' " % script
errMsg += "should return a tuple '(page, headers, code)' "
errMsg += "(Note: find template script at '%s')" % filename
raise SqlmapGenericException(errMsg)
def _setThreads():
if not isinstance(conf.threads, int) or conf.threads <= 0:
conf.threads = 1
def _setDNSCache():
"""
Makes a cached version of socket._getaddrinfo to avoid subsequent DNS requests.
"""
def _getaddrinfo(*args, **kwargs):
key = (args, frozenset(kwargs.items()))
if key in kb.cache.addrinfo:
return kb.cache.addrinfo[key]
kb.cache.addrinfo[key] = socket._getaddrinfo(*args, **kwargs)
return kb.cache.addrinfo[key]View on GitHub (pinned to 0a35b20e39)
When it happens
Trigger: Thrown at lib/core/option.py:1128 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of sqlmapproject/sqlmap@0a35b20e39 (2026-08-26).
Data as JSON: /api/errors/6d239c39d8747c1b.
Report an issue: GitHub.