From 1d09f5606e636e6393b9837f76617895ce66a6c8 Mon Sep 17 00:00:00 2001
From: Alice Heaton <aliceh@aptivate.org>
Date: Thu, 23 Jul 2015 16:47:52 +0100
Subject: [PATCH] Fix error reporting

---
 django/website/dashboard/templatetags/render_widget.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/django/website/dashboard/templatetags/render_widget.py b/django/website/dashboard/templatetags/render_widget.py
index 904b0a61..a31eeca9 100644
--- a/django/website/dashboard/templatetags/render_widget.py
+++ b/django/website/dashboard/templatetags/render_widget.py
@@ -51,9 +51,10 @@ def render_widget(widget_instance):
         # Get context
         try:
             context = widget.get_context_data(**settings)
-        except:
-            logger.exception()
+        except Exception as e:
+            logger.exception('Error while fetching widget context data: %s', e)
             template_name = 'dashboard/widget-error.html'
+            context = {}
             context['error'] = _('Widget error. See error logs.')
 
     return render_to_string(template_name, context)
-- 
GitLab