Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO: Figures Pipeline - Make sure enrollment failure does not fail the remaining course processing #444

Open
johnbaldwin opened this issue Mar 7, 2022 · 0 comments
Assignees

Comments

@johnbaldwin
Copy link
Contributor

The per-enrollment call to get progress data can fail. We need to handle it gracefully.

In the new 'workflow next' code, force failures on enrollment processing withing the course / enrollment loop and test for graceful handling

  • If an enrollment fails, check that the course is not bad / invalid
  • Track the failures. One option here is to add metadata to the figures.models.EnrollmentData record. This can help make it easier to query, inspect data, assess than to put into a special 'error record' like we've done with figures.models.PipelineError
  • We need to improve overall error tracking and provenance in the pipeline code anyway to help manage it at scale
@johnbaldwin johnbaldwin self-assigned this Mar 7, 2022
@johnbaldwin johnbaldwin changed the title TODO: Figures Pipeline - Make sure enrollment failure does not fail the remaingin course processing TODO: Figures Pipeline - Make sure enrollment failure does not fail the remaining course processing Mar 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant