Skip to content
Merged
Changes from 3 commits
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion elasticapm/contrib/django/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@
from django.core.exceptions import DisallowedHost
from django.db import DatabaseError
from django.http import HttpRequest
try:
from rest_framework.request import Request as DrfRequest
except ImportError:
DrfRequest = HttpRequest

from elasticapm import get_client as _get_client
from elasticapm.base import Client
Expand Down Expand Up @@ -184,7 +188,7 @@ def capture(self, event_type, request=None, **kwargs):
else:
context = kwargs["context"]

is_http_request = isinstance(request, HttpRequest)
is_http_request = isinstance(request, (HttpRequest, Request))
if is_http_request:
context["request"] = self.get_data_from_request(request, constants.ERROR)
context["user"] = self.get_user_info(request)
Expand Down