[FC-0044] List of Studio known issues
Version | Date | Author | Comments |
---|---|---|---|
v1.1 | May 15, 2024 | @Glib Glugovskiy | Change structure Divide sidebar and studio MFE into sections |
v1.0 | May 2, 2024 | @Glib Glugovskiy @Anastasiia Bondarenko | Add initial document |
- 1 Left Navigation Sidebar
- 2 Studio MFE
- 2.1 1. [UnitPage] The info popup does not update the name when a user copies an item and changes the item name
- 2.2 ER:the name is updated
- 2.3 2. [CertificatePage] Delete button tooltip appears on the background of the delete modal
- 2.4 3. [CertificatePage] An error occurs when the user clicks "Cancel" for an editable signature in the legacy page view
- 2.5 4. [Tags.copy/paste_xblock] Related tags aren’t saved after copy/paste xblock
- 2.6 5. [Unit.scorm_module] An error appears while rendering Scorm in studio
- 2.7 6. [video_xblock] 500 error appears while duplicating
- 2.8 7. [Unit_Edit_modal] Edit modal reopens for Google Calendar and Google document xblocks after the user clicks "save"
- 2.9 8. [Unit_Edit_poll/survey] Edit modal is freezing if user opens it during xblock content rendering
- 2.10 9. [edit_modal] First xblock in the Unit is moved down if user opens edit modal for it
- 2.11 10. [edit_modal] Errors related to the iframe of the xblock editing modal window aren't handled
- 2.12 11. [Unit.pdf] the PDF isn't displayed in studio MFE
- 2.13 12.[copy_unit_component] 500 error appears if a user copies a unit or xblock with emoji
- 2.14 13.[group_configuration] Content experiment in Unit MFE
Left Navigation Sidebar
Entrance exam known issue - https://raccoongang.atlassian.net/wiki/external/YThlZWUzOTg3NWRhNGU4YWJlOGViNDVmNzhjY2RhZjc
1.[sidebar_cache] The Unit name in the sidebar doesn't update after publishing a new name
STR:
change the unit name
save and publish
reload the unit page as a student
AR:
Studio MFE
Limited staff known issue - https://raccoongang.atlassian.net/wiki/external/M2M1ZTg0NjJhYmEwNDNmNjhlZDBkNjIzYTI5NzFjYTE
Course Outline updating data known issue - https://raccoongang.atlassian.net/wiki/external/MjJiOGIxZDlmNzQyNDRkZjkzNmZjNWExYWE3NmVlMTQ
1. [UnitPage] The info popup does not update the name when a user copies an item and changes the item name
STR:
create a xblock
click “Copy to clipboard“
change the name of the copied xblock
AR:
the name of the element isn't updated
ER:
the name is updated
2. [CertificatePage] Delete button tooltip appears on the background of the delete modal
STR:
Login as a staff to Studio
Go to Course -> Certificates page
Create a certificate
Click delete icon
AR:
the same behavior on the Textbook page
ER:
The delete button tooltip shouldn’t be shown on the background of the delete modal
3. [CertificatePage] An error occurs when the user clicks "Cancel" for an editable signature in the legacy page view
Preconditions
A certificate has been created in MFE
waffle flag `contentstore.new_studio_mfe.use_new_certificates_page` is
disabled
STR:
Log in to Studio as a staff
Go to Studio certificate page
Click edit for one of the added signatures
AR:
ER:
user can cancel signatory editing
4. [Tags.copy/paste_xblock] Related tags aren’t saved after copy/paste xblock
Preconditions
some tags are added to xblock
STR:
Login as a staff to Studio
Go to Course-> outline-> Unit
Click three dots menu for component with tag count and select "Copy to clipboard"
Create a new unit and paste the copied component
AR:
5. [Unit.scorm_module] An error appears while rendering Scorm in studio
STR:
add scorm xblock to the unit page
upload the scorm file
AR:
In Learning MFE is OK
6. [video_xblock] 500 error appears while duplicating
Preconditions
"video_xblock"
is added to the unit page
STR:
open the unit with the added Video xblock
add the Vimeo video
duplicate the xblock
AR:
500 error occurs. Same behavior on the Legacy unit page
7. [Unit_Edit_modal] Edit modal reopens for Google Calendar and Google document xblocks after the user clicks "save"
Preconditions
"google-calendar" and "google-document" added to course Advanced module list
STR:
Go to course
Create new Unit
Add xblocks "Google Calendar" and "Google Document" from advanced list
Click edit for the "Google Calendar" xblock in the unit, make some changes and click "Save"
Click edit for the "Google Document" xblock in the unit, make some changes and click "Save"
AR:
ER:
Edit modal isn’t reopening after the user clicks "save"
8. [Unit_Edit_poll/survey] Edit modal is freezing if user opens it during xblock content rendering
AR:
The edit modal is freezing if a user opens it during xblock content rendering
ER:
All content is rendering in Edit modal i if a user opens it during xblock content rendering
9. [edit_modal] First xblock in the Unit is moved down if user opens edit modal for it
STR:
Go to course
Create new Unit
Add xblock from advanced list
Click edit for the first xblock in the unit
AR:
10. [edit_modal] Errors related to the iframe of the xblock editing modal window aren't handled
Preconditions
"poll" is added to the advanced module list
STR:
go to the unit page in Studio
Add, for example, Poll xblock
Click "Edit" button
Change maximum substitutions to 0 and click "Save"
AR:
11. [Unit.pdf] the PDF isn't displayed in studio MFE
STR:
open the unit in Studio
Add the PDF xblock
Upload the file
AR:
ER:
Legacy Studio
12.[copy_unit_component] 500 error appears if a user copies a unit or xblock with emoji
django.db.utils.OperationalError: (1366, 'Incorrect string value: \'\\xF0\\x9F\\x98\\x80">...\' for column \'olx\' at row 1')
specifies that there is support only for 3-byte encoding in the MySQL database. Smiles are encoded with 4 bytes and this error happens.
Upstream issues - We must migrate the mysql databases from utf8mb3 to utf8mb4 · Issue #938 · overhangio/tutor
13.[group_configuration] Content experiment in Unit MFE
If contentstore.new_studio_mfe.use_new_unit_page
flag is enabled, the user faces the following problems when working with experiment groups:
500 error if a user tries to add Content Experiment xblock in Unit MFE:
Content Experiment xblock is rendered incorrectly if xblock has been added in legacy:
Content Experiment xblock rendering in Unit MFE
User cannot edit Content Experiment xblock,
User can delete Content Experiment xblock,
User can proceed to the content experiment, page only from the Group Configurations page.
Content Experiment xblock rendering in legacy
500 error on the Learning MFE page
It occurs when staff add a content experiment xblock to a unit and publish the changes. When the user tries to get to the Learning MFE page he gets an error.
The error occurs only when a group has not been added to the xblock.
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/openedx/core/djangoapps/courseware_api/views.py", line 615, in get
edx.devstack.lms | return Response(sequence.get_metadata(view=view, context=context))
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/xmodule/seq_block.py", line 375, in get_metadata
edx.devstack.lms | meta = self._get_render_metadata(context, children, prereq_met, prereq_meta_info, banner_text, view)
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/xmodule/seq_block.py", line 553, in _get_render_metadata
edx.devstack.lms | blocks = self._render_student_view_for_blocks(context, children, fragment, view) if prereq_met else []
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/xmodule/seq_block.py", line 763, in _render_student_view_for_blocks
edx.devstack.lms | item_type = get_icon(block)
edx.devstack.lms | File "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/edx_django_utils/plugins/pluggable_override.py", line 77, in wrapper
edx.devstack.lms | return prev_fn(*args, **kwargs)
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/openedx/core/lib/xblock_utils/__init__.py", line 522, in get_icon
edx.devstack.lms | return block.get_icon_class()
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/xmodule/vertical_block.py", line 254, in get_icon_class
edx.devstack.lms | child_classes = {child.get_icon_class() for child in self.get_children()}
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/xmodule/vertical_block.py", line 254, in <setcomp>
edx.devstack.lms | child_classes = {child.get_icon_class() for child in self.get_children()}
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/xmodule/split_test_block.py", line 398, in get_icon_class
edx.devstack.lms | return self.child.get_icon_class() if self.child else 'other'
edx.devstack.lms | File "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/utils/functional.py", line 57, in __get__
edx.devstack.lms | res = instance.__dict__[self.name] = self.func(instance)
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/xmodule/split_test_block.py", line 176, in child
edx.devstack.lms | if self.child_block is not None:
edx.devstack.lms | File "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/django/utils/functional.py", line 57, in __get__
edx.devstack.lms | res = instance.__dict__[self.name] = self.func(instance)
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/xmodule/split_test_block.py", line 166, in child_block
edx.devstack.lms | child_blocks = self.get_child_blocks()
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/xmodule/split_test_block.py", line 216, in get_child_blocks
edx.devstack.lms | group_id = self.get_group_id()
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/xmodule/split_test_block.py", line 245, in get_group_id
edx.devstack.lms | return partitions_service.get_user_group_id_for_partition(user, self.user_partition_id)
edx.devstack.lms | File "/edx/app/edxapp/edx-platform/xmodule/partitions/partitions_service.py", line 146, in get_user_group_id_for_partition
edx.devstack.lms | raise ValueError(
edx.devstack.lms | ValueError: Configuration problem! No user_partition with id -1 in course course-v1:2u+1+1