Log non-event items

This commit is contained in:
Klaas van Schelven
2024-04-25 13:09:07 +02:00
parent 4d996e0c51
commit fb2ddc718c

View File

@@ -1,3 +1,4 @@
import logging
import io
from datetime import datetime, timezone
import json # TODO consider faster APIs
@@ -37,6 +38,9 @@ HTTP_400_BAD_REQUEST = 400
HTTP_501_NOT_IMPLEMENTED = 501
logger = logging.getLogger("bugsink.ingest")
@method_decorator(csrf_exempt, name='dispatch')
class BaseIngestAPIView(View):
@@ -273,7 +277,9 @@ class IngestEnvelopeAPIView(BaseIngestAPIView):
try:
item_bytes = output_stream.getvalue()
if item_headers.get("type") != "event":
logger.info("skipping non-event item: %s", item_headers.get("type"))
continue
event_data = json.loads(item_bytes.decode("utf-8"))
self.process_event(event_data, project, request)