Skip to content

Instantly share code, notes, and snippets.

@antoviaque
Last active August 29, 2015 13:56
Show Gist options
  • Select an option

  • Save antoviaque/9025961 to your computer and use it in GitHub Desktop.

Select an option

Save antoviaque/9025961 to your computer and use it in GitHub Desktop.
diff --git a/common/lib/xmodule/xmodule/html_module.py b/common/lib/xmodule/xmodule/html_module.py
index d00effc..5f1606f 100644
--- a/common/lib/xmodule/xmodule/html_module.py
+++ b/common/lib/xmodule/xmodule/html_module.py
@@ -220,6 +220,12 @@ class HtmlDescriptor(HtmlFields, XmlDescriptor, EditingDescriptor):
non_editable_fields.append(HtmlDescriptor.use_latex_compiler)
return non_editable_fields
+ def fallback_view(self, *args, **kwargs):
+ """
+ Provide a fallback view
+ """
+ return self.student_view(*args, **kwargs)
+
class AboutFields(object):
display_name = String(
============
2014-02-15 22:10:13,378 ERROR 16475 [django.request] base.py:215 - Internal Server Error: /courses/HarvardX/GSE1x/2014_1/courseware/Week_1/Change_Diary_Using_the_Change_Diary/
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py", line 20, in _wrapped_view
return view_func(request, *args, **kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/utils/decorators.py", line 91, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/views/decorators/cache.py", line 75, in _cache_controlled
response = viewfunc(request, *args, **kw)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/views.py", line 331, in index
context['fragment'] = section_module.render('student_view')
File "/edx/app/edxapp/venvs/edxapp/src/xblock/xblock/core.py", line 279, in render
return self.runtime.render(self, view, context)
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/x_module.py", line 996, in render
return block.xmodule_runtime.render(to_render, view_name, context)
File "/edx/app/edxapp/venvs/edxapp/src/xblock/xblock/runtime.py", line 583, in render
frag = view_fn(context)
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/seq_module.py", line 88, in student_view
rendered_child = child.render('student_view', context)
File "/edx/app/edxapp/venvs/edxapp/src/xblock/xblock/core.py", line 279, in render
return self.runtime.render(self, view, context)
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/x_module.py", line 996, in render
return block.xmodule_runtime.render(to_render, view_name, context)
File "/edx/app/edxapp/venvs/edxapp/src/xblock/xblock/runtime.py", line 583, in render
frag = view_fn(context)
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/vertical_module.py", line 24, in student_view
rendered_child = child.render('student_view', context)
File "/edx/app/edxapp/venvs/edxapp/src/xblock/xblock/core.py", line 279, in render
return self.runtime.render(self, view, context)
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/x_module.py", line 996, in render
return block.xmodule_runtime.render(to_render, view_name, context)
File "/edx/app/edxapp/venvs/edxapp/src/xblock/xblock/runtime.py", line 583, in render
frag = view_fn(context)
File "/edx/app/edxapp/venvs/edxapp/src/xblock-mentoring/mentoring/mentoring.py", line 68, in student_view
not_instance_of=MentoringMessageBlock)
File "/edx/app/edxapp/venvs/edxapp/src/xblock-mentoring/mentoring/utils.py", line 126, in get_children_fragment
frag = self.runtime.render_child(child, view_name, context)
File "/edx/app/edxapp/venvs/edxapp/src/xblock/xblock/runtime.py", line 603, in render_child
return child.render(view_name or self._view_name, context)
File "/edx/app/edxapp/venvs/edxapp/src/xblock/xblock/core.py", line 279, in render
return self.runtime.render(self, view, context)
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/x_module.py", line 998, in render
return super(DescriptorSystem, self).render(block, view_name, context)
File "/edx/app/edxapp/venvs/edxapp/src/xblock/xblock/runtime.py", line 583, in render
frag = view_fn(context)
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/html_module.py", line 227, in fallback_view
return self.student_view(*args, **kwargs)
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/x_module.py", line 359, in __get__
return getattr(getattr(instance, self._source), self._name)
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/x_module.py", line 809, in _xmodule
assert self.xmodule_runtime is not None
AssertionError
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment