From 137c54b2c7fa9af7c0c5290a4b16ceedf689192d Mon Sep 17 00:00:00 2001 From: Calen Pennington Date: Thu, 5 Dec 2013 10:48:01 -0500 Subject: [PATCH] Add debug logging of exceptions that happen during rending of studio_view or student_view in Studio --- cms/djangoapps/contentstore/views/item.py | 1 + cms/djangoapps/contentstore/views/preview.py | 1 + 2 files changed, 2 insertions(+) diff --git a/cms/djangoapps/contentstore/views/item.py b/cms/djangoapps/contentstore/views/item.py index 0a85eb7765..3ffbb7f9b4 100644 --- a/cms/djangoapps/contentstore/views/item.py +++ b/cms/djangoapps/contentstore/views/item.py @@ -105,6 +105,7 @@ def xblock_handler(request, tag=None, course_id=None, branch=None, version_guid= # dungeon and surface as uneditable, unsaveable, and undeletable # component-goblins. except Exception as exc: # pylint: disable=W0703 + log.debug("Unable to render studio_view for %r", component, exc_info=True) content = render_to_string('html_error.html', {'message': str(exc)}) return render_to_response('component.html', { diff --git a/cms/djangoapps/contentstore/views/preview.py b/cms/djangoapps/contentstore/views/preview.py index 3f5bfbfa60..69677f1ec3 100644 --- a/cms/djangoapps/contentstore/views/preview.py +++ b/cms/djangoapps/contentstore/views/preview.py @@ -159,5 +159,6 @@ def get_preview_html(request, descriptor): try: content = module.render("student_view").content except Exception as exc: # pylint: disable=W0703 + log.debug("Unable to render student_view for %r", module, exc_info=True) content = render_to_string('html_error.html', {'message': str(exc)}) return content