summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAshley Camba Garrido <ashwoods@gmail.com>2017-10-03 11:47:25 +0200
committerAshley Camba Garrido <ashwoods@gmail.com>2017-10-03 11:47:25 +0200
commiteb960b72a9688a99337f7d4eddaf90187d00b373 (patch)
tree4d05a4970e194681b6dfa58a41943897c52d1b55
parent7a3fab9f5aa463e3643305844a1152f432b44758 (diff)
downloadraven-fix-value-error-django-middleware.tar.gz
fix(django): Catch django bug in request.body DjangoRestFrameworkCompatMiddleware #1099fix-value-error-django-middleware
-rw-r--r--raven/contrib/django/middleware/__init__.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/raven/contrib/django/middleware/__init__.py b/raven/contrib/django/middleware/__init__.py
index f7e80d8..7af9626 100644
--- a/raven/contrib/django/middleware/__init__.py
+++ b/raven/contrib/django/middleware/__init__.py
@@ -137,4 +137,7 @@ class DjangoRestFrameworkCompatMiddleware(MiddlewareMixin):
for non_cacheable_type in self.non_cacheable_types:
if non_cacheable_type in content_type:
return
- request.body # forces stream to be read into memory
+ try: # TODO: ASH create a setting for this hack
+ request.body # forces stream to be read into memory
+ except Exception: # some versions of django choke
+ return