Tweak the trash

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

29
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, {
"meta": { "activity": data,
"ts": datetime.now().timestamp(), "meta": {
"ip_address": ip, "ts": datetime.now().timestamp(),
"geoip": geoip, "ip_address": ip,
"tb": traceback.format_exc(), "geoip": geoip,
}, "tb": traceback.format_exc(),
}) "headers": dict(request.headers),
},
}
)
return Response( return Response(
status=422, status=422,