From 005a6d9d3d2e3be4cff8d7d1c5fc5b6058536496 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Thu, 21 Jan 2016 10:38:47 -0800 Subject: [PATCH] Fixed a regression in key handling in the sanitizer. --- raven/processors.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/raven/processors.py b/raven/processors.py index 3243d830..9df2a045 100644 --- a/raven/processors.py +++ b/raven/processors.py @@ -9,7 +9,7 @@ from __future__ import absolute_import import re -from raven._compat import string_types +from raven._compat import string_types, text_type from raven.utils import varmap @@ -98,6 +98,8 @@ class SanitizePasswordsProcessor(Processor): # properly without failing so we can perform our check. if isinstance(key, bytes): key = key.decode('utf-8', 'replace') + else: + key = text_type(key) key = key.lower() for field in self.FIELDS: