Commit f371c4f5 by Don Mitchell

Pass user id to update_item

parent c9285de4
...@@ -23,7 +23,6 @@ from xblock.exceptions import NoSuchHandlerError ...@@ -23,7 +23,6 @@ from xblock.exceptions import NoSuchHandlerError
from xblock.fields import Scope from xblock.fields import Scope
from xblock.plugin import PluginMissingError from xblock.plugin import PluginMissingError
from xblock.runtime import Mixologist from xblock.runtime import Mixologist
from xmodule.modulestore import prefer_xmodules
from lms.lib.xblock.runtime import unquote_slashes from lms.lib.xblock.runtime import unquote_slashes
...@@ -370,6 +369,11 @@ def component_handler(request, usage_id, handler, suffix=''): ...@@ -370,6 +369,11 @@ def component_handler(request, usage_id, handler, suffix=''):
log.info("XBlock %s attempted to access missing handler %r", descriptor, handler, exc_info=True) log.info("XBlock %s attempted to access missing handler %r", descriptor, handler, exc_info=True)
raise Http404 raise Http404
modulestore().update_item(descriptor) # unintentional update to handle any side effects of handle call; so, request user didn't author
# the change
if getattr(descriptor, 'is_draft', False):
modulestore('draft').update_item(descriptor, None)
else:
modulestore('direct').update_item(descriptor, None)
return webob_to_django_response(resp) return webob_to_django_response(resp)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment