- Sep 18, 2019
-
-
Braden MacDonald authored
This commit introduces the changes needed for XBlocks in Blockstore to save their user state into CSM. Before this commit, all student state for Blockstore blocks was ephemeral (in-process dict store). Notes: * The main risk factor of this PR is that it adds non-course keys to the course_id field in CSM. If any code (like analytics?) reads course keys directly out of CSM and doesn't have graceful handling for key types it doesn't recognize, it could cause an issue. With the included changes to opaque-keys, calling CourseKey.from_string(...) on these values will raise InvalidKeyError since they're not CourseKeys. (But calling LearningContextKey.from_string(...) will work for both course and library keys.) * This commit introduces a slight regression for the Studio view of XBlocks in Blockstore content libraries: their state is now lost from request to request. I have a follow up PR to give them a proper studio-appropriate state store, but I want to review it separately so it doesn't hold up this PR and we can test this PR on its own.
-
- Sep 17, 2019
-
-
Ned Batchelder authored
API docs are now always available, no more toggle to enable them.
-
Stu Young authored
clean up toggle annotations and lint when running feature toggle report
-
- Sep 13, 2019
-
-
Michael Terry authored
This is an ancient feature flag that uses an archived and unsupported support library (edinsights, edx/insights). DEPR-44
-
- Sep 10, 2019
-
-
Kyle McCormick authored
The reverted commit did not make the intended change. This reverts commit 7e928ade.
-
- Sep 08, 2019
-
-
Kyle McCormick authored
Due to a request from a Master's partner who reports that the current 4MB limit is not enough for their degree programs. EDUCATOR-4635
-
- Sep 04, 2019
-
-
Michael Terry authored
ENABLE_MKTG_SITE has been serving double duty to both indicate that an Open edX installation is using a Drupal marketing site AND is using the Publisher workflow tool for managing course metadata. But now that publisher-frontend is available and the Publisher feature is no longer tied to the marketing site, we want to tease apart those two concerns. Hence ENABLE_PUBLISHER. Only really used so far in Studio, to control which fields are shown (if using Publisher, some fields are only editable in Publisher).
-
- Aug 30, 2019
-
-
Braden MacDonald authored
https://github.com/edx/edx-platform/pull/20645 This introduces: * A new XBlock runtime that can read and write XBlocks that are persisted using Blockstore instead of Modulestore. The new runtime is currently isolated so that it can be tested without risk to the current courseware/runtime. * Content Libraries v2, which store XBlocks in Blockstore not modulestore * An API Client for Blockstore * "Learning Context" plugin API. A learning context is a more abstract concept than a course; it's a collection of XBlocks that serves some learning purpose.
-
- Aug 29, 2019
-
-
Albert (AJ) St. Aubin authored
feature roles and permissions
-
- Aug 26, 2019
-
-
Christie Rice authored
-
- Aug 20, 2019
-
-
Diana Huang authored
-
- Aug 16, 2019
-
-
Ayub authored
* Update Financial Assistance logic Use the zendesk proxy app instead of the unsupported zendesk library. * Move to pre-fetching the group IDs. Rather than making extra requests to zendesk to list all groups and find a specific group ID. Just make a pre-filled list of group IDs for the groups we care about. When a group name is passed in, it is checked against this list and the ticket is created in the correct group so the right people can respond to it.
-
Diana Huang authored
-
- Aug 08, 2019
- Aug 07, 2019
-
-
adeelehsan authored
Prod-349
-
- Aug 06, 2019
-
-
Zachary Hancock authored
remove social auth users command
-
- Aug 05, 2019
-
-
Ayub khan authored
-Removed Submit-feedback View -Removed related tests -Removed help_modal.html -Removed help_modal.html test -Removed zendesk from requirements -Updated requirements
-
- Jul 30, 2019
-
-
Calen Pennington authored
This reverts commit 5e8f90ca.
-
- Jul 29, 2019
-
-
Calen Pennington authored
-
- Jul 26, 2019
-
-
Calen Pennington authored
-
- Jul 24, 2019
-
-
Hammad Ahmad Waqas authored
-
- Jul 17, 2019
-
-
nadeemshahzad authored
-
- Jul 12, 2019
-
-
DawoudSheraz authored
-
- Jul 10, 2019
-
-
Zainab Amir authored
* New system_wide_roles app added in openedx/core/djangoapps * Added SystemWideRole and SystemWideRoleAssignment classes to govern non-enterprise system wide roles PROD-424
-
- Jul 02, 2019
-
-
Amit authored
* reword INCR-483: Make compatible with Python 3.x without breaking Python 2.7 support pick INCR-483: Re-run isort for lms/envs/test.py INCR-483: change import order INCR-483: PyLint fixes * INCR-483: Fixes useless suppression * INCR-483: Remove unused get_swagger_view
-
- Jun 25, 2019
-
-
nadeemshahzad authored
-
Adeel Khan authored
This would patch all templates (django/mako) for a possible XSS code injection via translation files by html escaping them.. LEARNER-4632
-
- Jun 21, 2019
-
-
Ned Batchelder authored
These were originally fixed individually, but had to be reverted, and are now combined in one commit. The originals were: 7b9040f6 This enum was backwards 8774ff1f Use ref_name to disambiguate serializers that drf-yasg would otherwise assume are the same. 8a443971 Is this field missing because it is None? 4a1154a7 Give a safer buffer for clearing the rate limiting 64c47856 DRF 3.7.4 changed how you delegate to another view, so don't 7359ca4f Is this right? It fixes two tests fdd66e53 Adjust the expected error message for DRF 3.7.7 9257f68f The default TIME_ZONE should be UTC
-
Ned Batchelder authored
* Install drf-yasg * Add drf-yasg settings and urls * Pin drf to make drf-yasg work * Adjust config-models version to be compatible * Remove django-rest-swagger (the old way)
-
- Jun 19, 2019
-
-
Mushtaq Ali authored
Add CSRF_TRUSTED_ORIGINS settings to successfully make POST requests from edx-learner-portal to edx-platform - ENT-2025
-
- Jun 11, 2019
-
-
Ned Batchelder authored
-
- Jun 10, 2019
-
-
Ned Batchelder authored
In production, we use UTC as the time zone. DRF 3.7.7 now puts all times in the currently set timezone where it used to use UTC. By setting TIME_ZONE to UTC, we keep the same results we used to get. In a few places, we had to change the expected test results to be UTC.
-
Ned Batchelder authored
* Install drf-yasg * Add drf-yasg settings and urls * Pin drf to make drf-yasg work * Adjust config-models version to be compatible * Remove django-rest-swagger (the old way)
-
- May 29, 2019
-
-
Zia Fazal authored
-
- May 28, 2019
-
-
Nimisha Asthagiri authored
-
Zainab Amir authored
Move command parameter arguments, resend-days and days-range, to common settings. This will help in creating a consistency when the default values are changed in the future. LEARNER-7313
-
- May 24, 2019
-
-
Nimisha Asthagiri authored
-
- May 23, 2019
-
-
noraiz-anwar authored
-