Skip to content

Upstream ProblemBlock exceptions and shared utilities to XBlock #468

@irtazaakram

Description

@irtazaakram

To extract ProblemBlock from edx-platform into xblocks-contrib, we need to remove a few remaining platform dependencies.

Tasks

  • Move ProcessingError and NotFoundError upstream (XBlock or xblocks-contrib)
  • Update ProblemBlock to use the upstream exceptions
  • Replace all except ProcessingError with the upstream version
  • Keep modulestore/contentstore NotFoundError handling, but add upstream NotFoundError handling where needed (block_render.py, preview.py, import system) Ref
  • Move ShowCorrectness from xmodule.graders into XBlock Ref
  • Move xmodule.fields into XBlock Ref
  • Move Progress into XBlock Ref
  • Update edx-platform to use the new upstream locations (remove old Progress, fix imports, and clean up references)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

🏗 In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions