Tweak the trash

This commit is contained in:
Thomas Sileo 2019-05-12 10:06:26 +02:00
parent 160136acdf
commit 31d356ea49

15
app.py
View file

@ -1756,11 +1756,7 @@ def inbox():
return Response( return Response(
status=422, status=422,
headers={"Content-Type": "application/json"}, headers={"Content-Type": "application/json"},
response=json.dumps( response=json.dumps({"error": "failed to decode request as JSON"}),
{
"error": "failed to decode request as JSON"
}
),
) )
print(f"req_headers={request.headers}") print(f"req_headers={request.headers}")
@ -1789,20 +1785,23 @@ def inbox():
return Response(status=201) return Response(status=201)
except Exception: except Exception:
logger.exception(f'failed to fetch remote for payload {data!r}') logger.exception(f"failed to fetch remote for payload {data!r}")
# Track/store the payload for analysis # Track/store the payload for analysis
ip, geoip = _get_ip() ip, geoip = _get_ip()
DB.trash.insert({ DB.trash.insert(
{
"activity": data, "activity": data,
"meta": { "meta": {
"ts": datetime.now().timestamp(), "ts": datetime.now().timestamp(),
"ip_address": ip, "ip_address": ip,
"geoip": geoip, "geoip": geoip,
"tb": traceback.format_exc(), "tb": traceback.format_exc(),
"headers": dict(request.headers),
}, },
}) }
)
return Response( return Response(
status=422, status=422,