Merge "Ignore JSON decode error in request log."
This commit is contained in:
commit
7414d1c526
@ -211,10 +211,12 @@ class AuditLoggingHook(hooks.PecanHook):
|
|||||||
def json_post_data(rest_state):
|
def json_post_data(rest_state):
|
||||||
if 'form-data' in rest_state.request.headers.get('Content-Type'):
|
if 'form-data' in rest_state.request.headers.get('Content-Type'):
|
||||||
return " POST: {}".format(rest_state.request.params)
|
return " POST: {}".format(rest_state.request.params)
|
||||||
|
try:
|
||||||
if not hasattr(rest_state.request, 'json'):
|
if not hasattr(rest_state.request, 'json'):
|
||||||
return ""
|
return ""
|
||||||
return " POST: {}".format(rest_state.request.json)
|
return " POST: {}".format(rest_state.request.json)
|
||||||
|
except Exception:
|
||||||
|
return ""
|
||||||
# Filter password from log
|
# Filter password from log
|
||||||
filtered_json = re.sub(r'{[^{}]*(passwd_hash|community|password)[^{}]*},*',
|
filtered_json = re.sub(r'{[^{}]*(passwd_hash|community|password)[^{}]*},*',
|
||||||
'',
|
'',
|
||||||
|
Loading…
Reference in New Issue
Block a user