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

Import fail on error fixes #9591

Conversation

dbnicholson
Copy link
Contributor

Summary

Make the importcontent --fail-on-error option handle more error cases.

References

Previously this was implemented in #9259 to address #9258. I opened #9590 to track the fixes here.

Reviewer guidance

There are test cases added and #9590 has a procedure to test with local kolibri instances.


Testing checklist

  • Contributor has fully tested the PR manually
  • If there are any front-end changes, before/after screenshots are included
  • Critical user journeys are covered by Gherkin stories
  • Critical and brittle code paths are covered by unit tests

PR process

  • PR has the correct target branch and milestone
  • PR has 'needs review' or 'work-in-progress' label
  • If PR is ready for review, a reviewer has been added. (Don't use 'Assignees')
  • If this is an important user-facing change, PR or related issue has a 'changelog' label
  • If this includes an internal dependency change, a link to the diff is provided

Reviewer checklist

  • Automated test coverage is satisfactory
  • PR is fully functional
  • PR has been tested for accessibility regressions
  • External dependency files were updated if necessary (yarn and pip)
  • Documentation is updated
  • Contributor is in AUTHORS.md

The `--fail-on-error` option was only applying to downloaded file
transfers, not local file transfers.
The `--fail-on-error` option was only applying when a file was missing
from the transfer, not when it was corrupted. In order to have the error
bubble up correctly, change the file transfer future function to return
an error instead of an integer.
@dbnicholson dbnicholson force-pushed the import-fail-on-error-fixes branch from 95cc968 to 43089ed Compare August 16, 2022 20:56
@dbnicholson
Copy link
Contributor Author

Fixed up the 2.7 error so all the tests pass now.

@rtibbles rtibbles merged commit e61e4cb into learningequality:release-v0.15.x Aug 16, 2022
@dbnicholson dbnicholson deleted the import-fail-on-error-fixes branch August 24, 2022 20:36
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

Successfully merging this pull request may close these issues.

2 participants