diff options
author | David Cramer <dcramer@gmail.com> | 2015-08-26 13:57:18 -0700 |
---|---|---|
committer | David Cramer <dcramer@gmail.com> | 2015-08-26 13:57:18 -0700 |
commit | 8b0aad48f138c9d25c58ee139161fb74192ab80e (patch) | |
tree | e7ba54ea379ba58ed1c9d3ea9dc2186a0692c3c4 /raven/utils | |
parent | 94a6d6a87383b37abfd9fb459e19d2f5eec65c3e (diff) | |
download | raven-8b0aad48f138c9d25c58ee139161fb74192ab80e.tar.gz |
Ensure repr is is limited to string_max_length
Diffstat (limited to 'raven/utils')
-rw-r--r-- | raven/utils/serializer/base.py | 4 |
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() |