summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Cramer <dcramer@gmail.com>2013-10-25 15:06:07 -0700
committerDavid Cramer <dcramer@gmail.com>2013-10-25 15:06:07 -0700
commit661ff29a6c9717144f7be56a5e36e4875e57d3c4 (patch)
tree8ea8590bdf5f495effb31068613a4396a5b758ec
parente5e930509a021ec32ab6b66a3744db08bcc106e4 (diff)
downloadraven-661ff29a6c9717144f7be56a5e36e4875e57d3c4.tar.gz
Dont hard error when we are outside of request context
-rw-r--r--raven/contrib/flask/utils.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/raven/contrib/flask/utils.py b/raven/contrib/flask/utils.py
index 1743226..3e6da6e 100644
--- a/raven/contrib/flask/utils.py
+++ b/raven/contrib/flask/utils.py
@@ -65,6 +65,14 @@ def get_user_info(request):
def get_data_from_request(request):
+ try:
+ from flask.globals import _request_ctx_stack
+ except ImportError:
+ pass
+ else:
+ if not _request_ctx_stack.top:
+ return {}
+
urlparts = _urlparse.urlsplit(request.url)
try: