From e1b6144e0aaf77404677d6a27a552ce2a4a596e0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stefan=20K=C3=B6gl?= Date: Sat, 27 Apr 2013 14:07:51 +0200 Subject: [PATCH] fix logging encoding issues in api --- mygpo/api/advanced/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mygpo/api/advanced/__init__.py b/mygpo/api/advanced/__init__.py index 866416b0..636f8590 100644 --- a/mygpo/api/advanced/__init__.py +++ b/mygpo/api/advanced/__init__.py @@ -191,13 +191,15 @@ def episodes(request, username, version=1): update_urls = update_episodes(request.user, actions, now, ua_string) except DeviceUIDException as e: import traceback - log('could not update episodes for user %s: %s %s: %s' % (username, e, traceback.format_exc(), actions)) + s = u'could not update episodes for user %s: %s %s: %s' % (username, e, traceback.format_exc(), actions) + log(s.decode('utf-8', errors='ignore')) return HttpResponseBadRequest(str(e)) except InvalidEpisodeActionAttributes as e: import traceback - log('could not update episodes for user %s: %s %s: %s' % (username, e, traceback.format_exc(), actions)) + log(u'could not update episodes for user %s: %s %s: %s' % (username, e, traceback.format_exc(), actions)) return HttpResponseBadRequest(str(e)) + log('done: user %s: %d actions from %s' % (request.user._id, len(actions), ua_string)) return JsonResponse({'timestamp': now_, 'update_urls': update_urls}) elif request.method == 'GET': -- 2.11.4.GIT