- Jun 30, 2021
-
-
irfanuddinahmad authored
-
Zaman Afzal authored
-
AsadAzam authored
-
Binod Pant authored
* feat: Upgrade edx-enterprise to 3.26.13 Canvas client create_or_update, and detection of deleted courses ENT-4594 * fix: Use correct edx-enterprise version ENT-4594 ENT-4594
-
- Jun 29, 2021
-
-
Michael Roytman authored
feat: Upgrade edx-proctoring Library to Version 3.17.1
-
Kshitij Sobti authored
A previous PR moved the CourseEditLTIFieldsEnabledFlag model to the LTI consumer XBlock's repo. The migrations in the XBlock repo check if the model already exists, and if so, it will avoid creating the model. However, it seems that in some cases the LTI consumer XBlock's migrations run first, creating the model and causing the edx-platform migrations to fail due to a pre-existing table since no such check is performed in the migrations in edx-platform. Since the only migrations that exist for this model are one that creates it and another that deletes it, this change creates a squashed miration that just skips creating the model since for new installs the LTI Consumer XBlock should handle it.
-
Michael Terry authored
fix: jump_to should redirect to first unit on invalid key
-
edX requirements bot authored
-
- Jun 28, 2021
-
-
Kristin Aoki authored
This PR fixes Course Outline DAGs with duplicate sequences. Previously when a course outline had duplicate sequences, the outline would not generate and raise a ValueError. There were no checks for duplicate sequences before the generation of the course outline because it is not possible to create duplicate sequences in Studio, but is possible when a Course Author imports a course. Now before the course outline is generated, it will be checked for duplicate sequences. If a duplicate sequence is found an error will be logged for Partner Support to see in the Django Admin and the duplicate will be deleted. This change will impact the Course Author.
-
Michael Terry authored
Previously, it would 404. While accurate, it's not a great user experience. Users can be offered invalid jump_to paths in the normal course of things, if course content disappears or they lose access to it. In both cases, they might be offered a resume URL in the courseware that would be to a now-invalid location. With this change, that invalid link will at least give them *something* (the first unit in the course) rather than an error page. This also (unrelatedly) fixes an exception when the learning MFE outline page tries to render a course that contains sequences with no children. AA-867
-
AsadAzam authored
-
Christie Rice authored
fix: Update logic for certificate generation status, and create cert with all available info (#28004) MICROBA-1306 CR-3792
-
Albert (AJ) St. Aubin authored
[MICROBA-1307] Before this change a user would not be auto refunded if they had a certificate in a course with any status. This had unintended consequences. This change updates the logic to only block auto refund for statuses that we do not want to refund on such as downloadable.
-
Manjinder Singh authored
Celery tasks needs decorator to correctly add ownership info: https://github.com/edx/edx-django-utils/blob/master/edx_django_utils/monitoring/docs/how_tos/add_code_owner_custom_attribute_to_an_ida.rst#handling-celery-tasks
-
Saad Yousaf authored
feat: Add CourseWaffleFlag for overriding course discussion settings for legacy experience.
-
SaadYousaf authored
-
SaadYousaf authored
-
SaadYousaf authored
-
SaadYousaf authored
-
SaadYousaf authored
-
- Jun 25, 2021
-
-
Michael Roytman authored
This pull request upgrade the version of the edx-proctoring library from 3.14.0 to 3.17.1. This includes the following changes. GET and POST endpoints are added for to bulk get and bulk create allowances. A bug in the exam attempt API where total time allowed for the exam would not include allowance time is fixed. Internal logic for determing learners' onboarding statuses for the course onboarding API is replaced with a provider onboarding API. A bug in the JSON parsing of error messages returned by the course onboarding API is fixed.
-
Michael Roytman authored
Revert "feat: Upgrade edx-proctoring Library to Version 3.17.0"
-
Michael Roytman authored
This reverts commit e286e1ce.
-
Christie Rice authored
CR-3817
-
Kyle McCormick authored
Add a Waffle Flag. When enabled, the courseware pages of the Learning MFE should use the Learning Sequences HTTP API instead of the Course Blocks HTTP API in order to load course structure data. We expect that this switchover will lead to performance improvements and a more comprehensible system. (We are putting the switchover behind a temporary flag in order to enable debugging, incremental rollout, and comparison testing.) The flag is exposed to the MFE via the Course API. As of this commit, the new flag is not enabled in any environment, and the MFE does not have any code to act on the flag's value. So, this commit on its own should have no production impact. TNL-8330
-
Michael Roytman authored
This pull request upgrade the version of the edx-proctoring library from 3.14.0 to 3.17.0. This includes the following changes. GET and POST endpoints are added for to bulk get and bulk create allowances. A bug in the exam attempt API where total time allowed for the exam would not include allowance time is fixed. Internal logic for determing learners' onboarding statuses for the course onboarding API is replaced with a provider onboarding API.
-
Christie Rice authored
feat!: Read from the allowlist model, instead of from the whitelist model. Only write to the allowlist model. (#27974) MICROBA-982
-
edX requirements bot authored
-
- Jun 24, 2021
-
-
Julia Eskew authored
continue instead of returning when an unsupported course key is encountered.
-
Dillon Dumesnil authored
feat: AA-869: Add in logic to mark special exams as complete
-
Dillon Dumesnil authored
This is technically a revert of a revert that also includes some new logic. The original PR was https://github.com/edx/edx-platform/pull/27770 and the revert PR was https://github.com/edx/edx-platform/pull/27973. The new logic is to mock a request and create a module with user state taken into account. We also put this into a celery task to help avoid any potential concerns with recursing through children.
-
edX cache uploader bot authored
-
Julia Eskew authored
and CourseSectionSequence to ensure that cascading deletes will occur to delete the relation upon deletion of a foreign-keyed object. This commit is phase 1 of 3 in order to ensure a smooth deploy. The phases: 1) Add separate through models for user partition groups, add fields to point to the separate models, and start writing to those fields as well. 2) After all models have been re-generated, switch code over to use separate through model fields backed by the separate through models. 3) After phase 2 is deployed smoothly, remove the original ManyToManyField fields and rename the new fields to have the same name as the old fields.
-
Thomas Tracy authored
* [refactor] Reword dashboard verify ID message Small change to reword ID verification messaging on the course dashboard and remove one of the buttons. * set coloring of warning message * follow patter for theme font colors
-
Kshitij Sobti authored
-
edX cache uploader bot authored
-
Kshitij Sobti authored
* docs: ADR for new course apps API This ADR proposes a new course apps API that is driven by a new coruse app plugin type. * Updated based on feedback * Major changes to document structure * Review feedback
-
- Jun 23, 2021
-
-
Diana Huang authored
* refactor: Remove PyContracts usage. We have not used PyContracts in a while and it is overhead we don't need in edx-platform. https://openedx.atlassian.net/browse/DEPR-147 * chore: Updating Python Requirements (#28018) Co-authored-by:
edX requirements bot <49161187+edx-requirements-bot@users.noreply.github.com>
-
Diana Huang authored
There are issues in lti-consumer-xblock version 2.11.0 that we cannot merge into edx-platform. This pins to a previous version until the issues are resolved.
-