FAL-1496: Catch xblock parsing exceptions on reading blocks
Please give the pull request a short but descriptive title.
Use [conventional commits](https://www.conventionalcommits.org/) to separate and summarize commits logically.
Use this template as a guide. Omit sections that don't apply. You may link to information rather than copy it.
More details about the template are at https://github.com/edx/open-edx-proposals/pull/180
(link will be updated when that document merges)
This MR is about rising a special `xblock.exceptions.XBlockParseException` on failed blocks parsing. It will allow avoiding impact on parent Block if child block caused issues while parsed.
*Note:* unit tests fails because the xblock library wasn't yet bumped.
FAL-1496 OLX parsing should not impact parent XBlocks
1. Install xblock from master into LMS/studio:
$ pip uninstall xblock
$ pip install git+https://github.com/open-craft/XBlock@s0b0lev/FAL-1496-olx-parsing#egg=xblock
2. Restart both studio/LMS
3. Update labxchange-xblock version
4. Run tests, changes shouldn't affect anything
Raise exception at AssignmentBlock.student_view_blcok
This change depends on this PR https://github.com/edx/XBlock/pull/516 (I will update the library version for edx-platform as soon as it will be bumped)