Explorar o código

HUE-8191 [jb] UnicodeEncodeError occurs in Job Browser when browser language is not English

Ying Chen %!s(int64=7) %!d(string=hai) anos
pai
achega
899e2f8a30
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      apps/jobbrowser/src/jobbrowser/apis/job_api.py

+ 2 - 1
apps/jobbrowser/src/jobbrowser/apis/job_api.py

@@ -18,6 +18,7 @@
 import json
 import logging
 
+from django.utils.encoding import smart_str
 from django.utils.translation import ugettext as _
 from hadoop.yarn import resource_manager_api
 
@@ -228,7 +229,7 @@ class YarnApi(Api):
       else:
         logs = None
     except PopupException, e:
-      LOG.warn('No task attempt found for logs: %s' % e)
+      LOG.warn('No task attempt found for logs: %s' % smart_str(e))
     return {'logs': logs}