Browse Source

Merge pull request #3060 from getsentry/fix-unicode-errors

fix UnicodeEncodeErrors in letter avatars
Jess MacQueen 9 years ago
parent
commit
50aeeca392
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/sentry/utils/avatar.py

+ 3 - 1
src/sentry/utils/avatar.py

@@ -13,6 +13,7 @@ from __future__ import absolute_import
 import urllib
 
 from django.conf import settings
+from django.utils.encoding import force_text
 from django.utils.html import escape
 
 from sentry.utils.hashlib import md5
@@ -53,7 +54,8 @@ COLOR_COUNT = len(LETTER_AVATAR_COLORS)
 
 
 def hash_user_identifier(identifier):
-    return sum(map(ord, str(identifier)))
+    identifier = force_text(identifier, errors='replace')
+    return sum(map(ord, identifier))
 
 
 def get_letter_avatar_color(identifier):