Explorar o código

HUE-3463 [core] Stop printing None on error page when there is no exception detail

Romain Rigaux %!s(int64=9) %!d(string=hai) anos
pai
achega
c1d3ff7

+ 1 - 1
desktop/core/src/desktop/lib/exceptions_renderable.py

@@ -45,7 +45,7 @@ class PopupException(Exception):
     self.traceback = traceback.extract_tb(tb)
 
   def response(self, request):
-    data = dict(title=force_unicode(self.title), message=force_unicode(self.message), detail=force_unicode(self.detail), traceback=self.traceback)
+    data = dict(title=force_unicode(self.title), message=force_unicode(self.message), detail=force_unicode(self.detail) if self.detail else None, traceback=self.traceback)
     if not request.ajax:
       data['request'] = request
     response = desktop.lib.django_util.render("popup_error.mako", request, data)

+ 1 - 1
desktop/core/src/desktop/templates/popup_error.mako

@@ -39,7 +39,7 @@ ${ commonheader(title, "", user, "40px") | n,unicode }
 
     </div>
 
-              <div class="details">
+    <div class="details">
       % if traceback:
         <a href="javascript:toggleDisplay('#traceback');"><i class="fa fa-share"></i> ${_('More Info')}</a>
         &nbsp;