This PR accounts for a variety of different "ingest failures":
Media assets containing spaces within their filenames were breaking the digest tool. This is fixed, and the correct encoded form of the URL (with %20 encoded as the space) is stored for the media asset item
Some activities contained a response that had no feedback. Adjusted the feedback creation to account for this and to correct and dummy, empty feedback in this case.
Converted composite_activity title elements to paragraphs
Previously, learning objectives and skills model files were to assumed to only exist in top level x-oli-learning_objectives and x-oli-skills_model directories. These directories, in reality, can exist anywhere in the content directory structure.
Detect and adjust content in situations where the legacy content model was abused. For example, tables within paragraphs, lists within paragraphs, paragraphs within paragraphs, etc.
Adds a mechanism for flagging conditions in resources as a collection of warnings
Identifies and fixes MCQs with no correct answer
Migrates <inquiry> elements to plain paragraphs.
Migrates <term> inline as a term, will be specifically handled in Torus in upcoming PR.
This PR accounts for a variety of different "ingest failures":
%20
encoded as the space) is stored for the media asset itemcomposite_activity
title elements to paragraphsx-oli-learning_objectives
andx-oli-skills_model
directories. These directories, in reality, can exist anywhere in the content directory structure.<inquiry>
elements to plain paragraphs.<term>
inline as a term, will be specifically handled in Torus in upcoming PR.