Has anyone received this error when saving a course within the CMS? How do I resolve this. One of the content developers copied and pasted an image from Word directly within the WYSIWYG HTML component editor. They also copied/pasted Word text and the CSS styling associated with Word was also included in the HTML. I told them not to do this going forward with copy/paste from Word in the WYSIWYG editor.
I’ve removed the course from the platform then re-added it as new course with no content. After creating a new section I’m still getting this error too. So this seems like something with this course has been held up with MongoDB insert.
Any advice on how to resolve this issue?
2020-11-09 15:37:25,746 ERROR 16086 [django.request] exception.py:135 - Internal Server Error: /xblock/
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/utils/decorators.py", line 185, in inner
return func(*args, **kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/views/decorators/http.py", line 40, in inner
return func(request, *args, **kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapped_view
return view_func(request, *args, **kwargs)
File "/edx/app/edxapp/edx-platform/common/djangoapps/util/json_request.py", line 53, in parse_json_into_request
return view_function(request, *args, **kwargs)
File "/edx/app/edxapp/edx-platform/cms/djangoapps/contentstore/views/item.py", line 229, in xblock_handler
return _create_item(request)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapped_view
return view_func(request, *args, **kwargs)
File "/edx/app/edxapp/edx-platform/common/djangoapps/util/json_request.py", line 53, in parse_json_into_request
return view_function(request, *args, **kwargs)
File "/edx/app/edxapp/edx-platform/cms/djangoapps/contentstore/views/item.py", line 681, in _create_item
boilerplate=request.json.get('boilerplate'),
File "/edx/app/edxapp/edx-platform/cms/djangoapps/contentstore/views/helpers.py", line 290, in create_xblock
return created_block
File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__
self.gen.next()
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/modulestore/mixed.py", line 1016, in bulk_operations
yield
File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__
self.gen.next()
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/modulestore/__init__.py", line 192, in bulk_operations
self._end_bulk_operation(course_id, emit_signals, ignore_case)
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/modulestore/__init__.py", line 286, in _end_bulk_operation
dirty = self._end_outermost_bulk_operation(bulk_ops_record, structure_key)
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/modulestore/split_mongo/split.py", line 265, in _end_outermost_bulk_operation
self.db_connection.insert_definition(bulk_write_record.definitions[_id], bulk_write_record.course_key)
File "/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/modulestore/split_mongo/mongo_connection.py", line 579, in insert_definition
self.definitions.insert(definition)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mongodb_proxy.py", line 115, in __call__
return self.proxied_object(*args, **kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pymongo/collection.py", line 540, in insert
gen(), check_keys, self.uuid_subtype, client)
DocumentTooLarge: BSON document too large (28164091 bytes) - the connected server supports BSON document sizes up to 16777216 bytes.