summaryrefslogtreecommitdiff
path: root/raven/utils
diff options
context:
space:
mode:
authorDavid Cramer <dcramer@gmail.com>2015-08-26 13:57:18 -0700
committerDavid Cramer <dcramer@gmail.com>2015-08-26 13:57:18 -0700
commit8b0aad48f138c9d25c58ee139161fb74192ab80e (patch)
treee7ba54ea379ba58ed1c9d3ea9dc2186a0692c3c4 /raven/utils
parent94a6d6a87383b37abfd9fb459e19d2f5eec65c3e (diff)
downloadraven-8b0aad48f138c9d25c58ee139161fb74192ab80e.tar.gz
Ensure repr is is limited to string_max_length
Diffstat (limited to 'raven/utils')
-rw-r--r--raven/utils/serializer/base.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/raven/utils/serializer/base.py b/raven/utils/serializer/base.py
index a569dfd..d9997e6 100644
--- a/raven/utils/serializer/base.py
+++ b/raven/utils/serializer/base.py
@@ -50,10 +50,12 @@ class Serializer(object):
Given ``value``, recurse (using the parent serializer) to handle
coercing of newly defined values.
"""
+ string_max_length = kwargs.get('string_max_length', None)
+
_depth += 1
if _depth >= max_depth:
try:
- value = six.text_type(repr(value))
+ value = six.text_type(repr(value))[:string_max_length]
except Exception as e:
import traceback
traceback.print_exc()