diff --git a/raven/contrib/flask.py b/raven/contrib/flask.py index a418da3a..444e6849 100644 --- a/raven/contrib/flask.py +++ b/raven/contrib/flask.py @@ -29,6 +29,7 @@ from raven.middleware import Sentry as SentryMiddleware from raven.handlers.logging import SentryHandler from raven.utils import six from raven.utils.compat import _urlparse +from raven.utils.encoding import to_unicode from raven.utils.imports import import_string from raven.utils.wsgi import get_headers, get_environ @@ -218,11 +219,11 @@ class Sentry(object): try: self.client.http_context(self.get_http_info(request)) except Exception as e: - self.client.logger.exception(unicode(e)) + self.client.logger.exception(to_unicode(e)) try: self.client.user_context(self.get_user_info(request)) except Exception as e: - self.client.logger.exception(unicode(e)) + self.client.logger.exception(to_unicode(e)) def after_request(self, sender, response, *args, **kwargs): if self.last_event_id: diff --git a/raven/utils/stacks.py b/raven/utils/stacks.py index 75a88d39..f458273f 100644 --- a/raven/utils/stacks.py +++ b/raven/utils/stacks.py @@ -213,7 +213,7 @@ def slim_frame_data(frames, frame_allowance=25): half_max = frame_allowance / 2 - for n in xrange(half_max, frames_len - half_max): + for n in range(half_max, frames_len - half_max): # remove heavy components frames[n].pop('vars', None) frames[n].pop('pre_context', None) diff --git a/tests/contrib/zerorpc/tests.py b/tests/contrib/zerorpc/tests.py index 1228c9f6..1df7c285 100644 --- a/tests/contrib/zerorpc/tests.py +++ b/tests/contrib/zerorpc/tests.py @@ -65,7 +65,7 @@ class ZeroRPCTest(TestCase): self._client.choice([]) - for attempt in xrange(0, 10): + for attempt in range(0, 10): gevent.sleep(0.1) if len(self._sentry.events): exc = self._sentry.events[0]['exception']