mirror of
https://github.com/jlengrand/bugsink.git
synced 2026-03-10 08:01:17 +00:00
Log non-event items
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user