- Jul 19, 2021
-
-
Bianca Severino authored
This reverts commit 85dc8c8d.
-
Bianca Severino authored
-
- Jul 16, 2021
-
-
Justin Hynes authored
[MICROBA-1351][DEPR-159] * Remove `AUDIT_CERT_CUTOFF_DATE`
-
- Jul 12, 2021
-
-
Diana Huang authored
Several of our cookies are meant to be shared between the LMS and the marketing site. The previous assumption was that SESSION_COOKIE_DOMAIN would cover both. We would like to make it so that these can be set independently of each other. https://openedx.atlassian.net/browse/ARCHBOM-1831
-
- Jun 30, 2021
-
-
Feanil Patel authored
common.py has queue names that always get overridden by production.py and lead to confusion. Set a default SERVICE_VANIANT in common.py and then set the queue names based on that in common.py so that production.py doesn't make it more complicated. This should prevent the issue where if you copy a queue name in common.py it ends up being incorrect in the production system. This is what happened with the sample_task change. https://github.com/edx/edx-platform/pull/23731 made it so that the queue name for that queue is independently configurable but the default was set to the value of HIGH_PRIORITY_QUEUE in common.py which is not the same as the value set in production.py leading to stale tasks that never get picked up in production. BREAKING_CHANGE: If anyone was building a different settings file on top of common, the default names in common.py are now change to be service variant specific. eg 'edx.cms.core.high' instead of 'edx.core.high'
-
Braden MacDonald authored
-
- Jun 22, 2021
-
-
Michael Terry authored
In order to allow the learning MFE's progress tab to show a different UX for FBE exceptions (where some exams can still be completed by audit learners), this commit adds access information to each exam. AA-829
-
- Jun 11, 2021
-
-
Tim McCormack authored
Revert "ENT-4361 | Added user's "id" and "email" as public fields in ACCOUNT_VISIBILITY_CONFIGURATION." (#27942)
-
- Jun 10, 2021
-
-
Ahtisham Shahid authored
-
adeelehsan authored
VAN-434
-
- Jun 07, 2021
-
-
Kyle McCormick authored
Code in ./common/lib/xmodule/xmodule should be imported as `from xmodule`, since `xmodule` is a locally-installed package. This is weird, but as long as it is the case, we should be consistent. (In BOM-2584, I propose moving the files to ./xmodule, which would quell this confusion.)
-
alangsto authored
MST-846. We no longer want proctored exam content to be viewable past the exam's due date. This behavior is now controlled by a django setting, so other instances of open edX can choose to turn it on/off.
-
- Jun 03, 2021
-
-
Shimul Chowdhury authored
The get_course_members API returns a dict of users associated with a course. This is a potentially expensive operation on a large course, so there is a control in place to limit its cost. If a course has more than settings.COURSE_MEMBER_API_ENROLLMENT_LIMIT enrollments, then the function raises an OverEnrollmentLimitException. This API was added to help implement the LTI 1.3 Names and Roles Provisioning service. Jira references: [BD-24] [BB-2726] [TNL-7330] Pull request: #25843 Co-authored-by:
Giovanni Cimolin da Silva <giovannicimolin@gmail.com>
-
Maari authored
* Badgr integration fix Badges are no longer created on the Badgr side with a given 'slug'. Instead, a slug(v1) or an entityId(v2) will be generated for each badge on the Badgr side and we will need to use that value to check if a certain badge matching a BadgeClass on our side exists and/or to create assertions for it. This commit introduces a new field to the badgeclass: 'badgr_server_slug' by cherry-picking the following commit from 3309aab2a2eb00d28c5ca3d3145c8dddb15e6159 - TTK-18543: fix Badgr Server connection (https://github.com/teltek/edx-platform/pull/46 ) This commit also modifies the cherry-picked commit by making the newly added field optional since the BadgeClass is not neccessarily always used with the Badgr backend. Co-authored-by:
mrey <mrey@teltek.es> * Implement OAuth2 tokens flow for BadgrBackend * Use Badgr v2 API Co-authored-by:
mrey <mrey@teltek.es>
-
- May 28, 2021
-
-
Kyle McCormick authored
The user_tasks app is only needed by a cms feature. However, it has been listed under INSTALLED_APPS for both cms and lms because app-permissions only ran in an lms context until recently. Since app-permissions now creates the user_tasks_admin group in a cms context, the app can be safely removed from lms's INSTALLED_APPS. TNL-8274
-
- May 27, 2021
-
-
Matthew Piatetsky authored
-
- May 25, 2021
-
-
Gábor Boros authored
-
- May 24, 2021
-
-
Sameen Fatima authored
-
- May 19, 2021
-
-
Sameen Fatima authored
This reverts commit 9f2a72ad.
-
Sameen Fatima authored
-
- May 18, 2021
-
-
Azan Bin Zahid authored
-
- May 11, 2021
-
-
Diana Huang authored
Now that we have passed the named release boundary, removing these migrations is no longer a breaking change. https://openedx.atlassian.net/browse/DEPR-43
-
- May 10, 2021
-
-
Bianca Severino authored
Adds an app to openedx for the Agreements feature. Includes an IntegritySignature model with a basic API, as well as a waffle flag to support rollout.
-
- May 07, 2021
-
-
Adeel Ehsan authored
-
- May 05, 2021
-
-
adeelehsan authored
VAN-434
-
- Apr 16, 2021
-
-
Awais Jibran authored
* Enable import failure and email with Errors/Warnings This PR enables course import failure in case of olx validation errors. Here is the flow. * Course Import tries to import foo.tar.gz into their course shell * Course olx contains validation errors * During course import, olx is validated and import is failed with the error message "Course olx validation failed. Please check your email." * System generates an email with ERRORs & WARNINGs in the body of the email. This PR also adds a waffle flag contentstore.bypass_olx_failure. The purpose of this test flag is to allow course teams to unblock by enabling them to bypass the the olx-validation failure. The workaround is shared on the ticket TNL8214. * Disable olx validation out of the box.
-
- Apr 12, 2021
-
-
HammadAhmadWaqas authored
* Updated api/user/v1/accounts list view to search based on multiple emails as well.
-
Kyle McCormick authored
Attempting to import packages from lms/djangoapps, cms/djangoapps, or common/djangoapps as if they are import roots will now simply raise ImportErrors (like any other invalid import) instead of DeprecatedEdxPlatformImportError. See docs/decisions/0007-sys-path-modification-removal.rst for more details.
-
Awais Jibran authored
* Use config settings for olxcleaner Use config settings instead of hardcoded values for olx validation. This would help in adding a great deal of control when you want to change these settings in the future. With this approch we would not need a redeploy. * Use configs and deprecate waffleflag and also add / update tests
-
- Apr 09, 2021
-
-
uzairr authored
Currently, login and registration forms and view to log the user in are sharing same ratelimit settings which is causing too much noise while rendering forms.This PR will introduce a separate setting for logistration forms. VAN-436
-
- Apr 08, 2021
-
-
Pooja Kulkarni authored
This adds a new django app to allow the GDPR user retirement via Open edX's REST API. Prior to this the only way to trigger the user retirement was either by the user themself clicking "Delete my account" in the account setting page or via creating a User Retirement request by admin. With these changes, the user retirement process can be triggered using REST API.
-
HamzaIbnFarooq authored
The sysadmin dashboard feature is converted into a plugable app named edx-sysadmin (https://github.com/mitodl/edx-sysadmin) according to the decisison made at https://github.com/edx/edx-platform/blob/master/lms/djangoapps/dashboard/decisions/0002-deprecate-sysadmin-dashboard-adr.rst. Instances using sysadmin dashboard should use the new plugin from now onwards. BREAKING CHANGE: sysadmin dashboard is removed
-
- Apr 07, 2021
-
-
Piotr Surowiec authored
This: 1. Introduces a new override using the `pluggable_override` decorator. It is now possible to specify a custom way of getting XBlock's icon by defining `GET_UNIT_ICON_IMPL` in settings. 2. Introduces a way to add custom `XBLOCK_MIXINS` by defining `XBLOCK_EXTRA_MIXINS` in settings. This allows, e.g. to add new fields to XBlocks.
-
Saqib authored
-
- Apr 02, 2021
-
-
Robert Raposa authored
A variety of updates were made to improve the toggle documentation: * Added comments to help ensure that the waffle(), waffle_switches(), waffle_flags() anti-pattern won't be contagious (copied). * Some minor toggle_description updates. * Removed empty toggle_target_removal_date annotations for non-temporary toggles. * Removed empty optional toggle_warnings annotations. * Removed empty optional toggle_tickets annotations. * Removed deprecated toggle_category, toggle_status, and toggle_expiration_date annotations. * Fixed some indents, use cases, and implementations. ARCHBOM-1721
-
- Mar 29, 2021
-
-
Saqib authored
-
- Mar 25, 2021
-
-
-
Zainab Amir authored
Currently the registration endpoint has no rate limit. Added a new ratelimit variable to support the change, it's value is set to 60/7d. VAN-302
-
- Mar 23, 2021
-
-
sarina authored
Fixes an issue where the button that linked to edX documentation for course teams in Studio that displayed beside the logged-in user's username/ drop-down menu is gone. Regression from PR #26106 Ref: TNL-8138
-
- Mar 22, 2021
-
-
M. Zulqarnain authored
-