Commit Graph

57813 Commits

Author SHA1 Message Date
Ned Batchelder
d35bd164e2 docs: update CLA links to point to Docusign form.
The openedx.org/cla link is a redirection to Docusign.  If the form has
to change in the future, we can update the redirect at openedx.org.

There are other changes to make to CONTRIBUTING.rst, but those will have
to wait.
2021-02-25 16:17:03 -05:00
edx-abolger
550d27f033 Merge pull request #26746 from edx/edx-abolger/bump-enterprise-3.17.44
Bumping edx-enterprise requirements to 3.17.44
2021-02-25 16:14:11 -05:00
Ned Batchelder
80301ce8c7 docs: update CLA links to point to Docusign form.
The openedx.org/cla link is a redirection to Docusign.  If the form has
to change in the future, we can update the redirect at openedx.org.

There are other changes to make to CONTRIBUTING.rst, but those will have
to wait.
2021-02-25 15:57:12 -05:00
Kyle McCormick
90be80e645 fix: assign $$course_id in <head> to fix course-team-authored JS (#26745)
Course-team-authored JS expects $$course_id to be defined
in the global scope. This has worked fine in Legacy courseware,
but due to some differences in page loading (which I don't
understand) between Legacy and Chromeless (ie New/MFE) XBlock
rendering templates, $$course_id wasn't being assigned before
course-team-authored JS was run, causing the scripts to break
on the undefined variable.

The fix here is to assign $$course_id in the <head>,
guaranteeing that the variable is assigned before
any other JS is run.

TNL-7993
2021-02-25 15:54:03 -05:00
Christie Rice
efff6857a0 MICROBA-1026 Update allowlist to check if a user has ever had a verified id (#26715) 2021-02-25 15:32:17 -05:00
Adrienne Bolger
9046ca26a3 Bumping edx-enterprise requirements to 3.17.44 2021-02-25 15:30:01 -05:00
Justin Hynes
d6fa4de4b2 Merge pull request #26632 from edx/jhynes/log_exception_awarding_prog_certs
Log error when failing to award program certificate
2021-02-25 11:52:10 -05:00
Awais Qureshi
d4ab4d45ba Merge pull request #26727 from edx/upgrade-http-pretty
Upgrading http-pretty.
2021-02-25 21:43:25 +05:00
Christie Rice
fdc219a319 MICROBA-918 Unify course cert invalidation (#26691) 2021-02-25 10:30:18 -05:00
Justin Hynes
03d788fc5b Log error when failing to award program certificate 2021-02-25 10:25:49 -05:00
Zaman Afzal
1938ccda71 ENT-4086 Bump edx-enterprise version (#26707) 2021-02-25 19:13:15 +05:00
Awais Qureshi
77415eb21d Upgrading http-pretty. 2021-02-25 18:00:03 +05:00
Awais Qureshi
aae4c4d7f0 Upgrading http-pretty. 2021-02-25 16:13:13 +05:00
Awais Jibran
b59b6b4147 Merge pull request #26702 from edx/aj/refactor/using-q-objects
refactor: use q objects when fetching user using an identifier
2021-02-25 15:24:02 +05:00
M. Zulqarnain
65f79ef9b3 BOM-2365 : pyupgrade on static_templates, staticbook and support apps (#26699)
*pyupgrade on static_templates, staticbook and support apps

This reverts commit 1ec2e797a1.

* Apply suggestions from code review

Co-authored-by: Usama Sadiq <usama.sadiq@arbisoft.com>
2021-02-25 14:37:09 +05:00
edX requirements bot
3b434eae6d Updating Python Requirements (#26721) 2021-02-25 13:01:58 +05:00
edX cache uploader bot
7daf618f96 Updating Bokchoy testing database cache (#26720) 2021-02-25 13:00:36 +05:00
stvn
5664c43e98 Merge PR #26719 bd03/bump-lti
* Commits:
  fix: Upgrade lti-consumer-xblock for migration fix
2021-02-24 18:03:32 -08:00
stvn
252ea4faed fix: Upgrade lti-consumer-xblock for migration fix 2021-02-24 16:21:04 -08:00
Zachary Hancock
1af3b5a68c runtime service exposing learning_sequences api to proctoring (#26692) 2021-02-24 17:25:49 -05:00
Matt Hughes
952e44d590 fix(ora): wysiwyg editor in staff view of responses not html
JIRA:EDUCATOR-5590
2021-02-24 16:03:59 -05:00
alangsto
c4b5350c18 update edx-proctoring version (#26713) 2021-02-24 15:20:20 -05:00
alangsto
6f03ed1327 update edx-proctoring version (#26711)
* update edx-proctoring version

* update to newest version
2021-02-24 12:30:37 -05:00
Gábor Boros
ed58d45bd5 fix: remove absolute positioning to allow RTL scrolling (#26093) 2021-02-24 11:14:21 -05:00
Justin Hynes
e416ec7a93 Merge pull request #26652 from edx/jhynes/microba-908_cleanup_allowlist
MB-908 | Prevent ability for learner to appear on both certificate invalidation and certificate exceptions lists
2021-02-24 11:02:43 -05:00
Justin Hynes
0de1d2b89a MICROBA-908 | Prevent overlap of allowlist and blocklist [WIP]
[MICROBA-908]
- When adding a learner to the allowlist we now check if they have an invalidated certificate on the blocklist
- Refactor some pieces of the Certificate Invalidation flow
- Make it so an error message is displayed when trying to add someone to CertificateInvalidation list if they already appear on the Allowlist
- Add support to pass back and display an error message to Instructor Dashboard UI if a learner already appears on the certificate invalidation list when attempting to create certificate exceptions in bulk
- Add python tests for backend changes
- Disable xss linting warnings in certificate_bulk_whitelist.js (checked with security group first)
2021-02-24 09:25:13 -05:00
Christie Rice
57f9005e57 MICROBA-918 Add allowlist check (#26584) 2021-02-24 09:07:04 -05:00
Kyle McCormick
558d2eb52c refactor: centralize learning MFE URL-building logic (#26689)
In preparation for switching LMS/Studio over
from serving legacy courseware URLs in certain
places (for example, resume_course_url) to serving
learning micro-frontend URLs.

TNL-7796
2021-02-24 08:50:15 -05:00
Aarif
441bfffd9b fix: updated the workflow to checkout target branch specified by the user (#26705) 2021-02-24 17:53:40 +05:00
Asad
ac3d6359a0 Fixed role note 2021-02-24 07:45:02 -05:00
Awais Jibran
fa44c24796 refactor: use q objects when fetching user using an identifier 2021-02-24 15:09:21 +05:00
Awais Jibran
572ec10d7a Merge pull request #26695 from edx/aj/refactor/using-q-objects
refactor: use q objects when fetching user using an identifier
2021-02-24 14:56:37 +05:00
edX requirements bot
370e4263be Updating Python Requirements (#26694) 2021-02-24 14:10:54 +05:00
edX cache uploader bot
a9e3d716cf Updating Bokchoy testing database cache (#26693) 2021-02-24 13:19:39 +05:00
Awais Jibran
950633a9df refactor: use q objects when fetching user using an identifier #26683 2021-02-24 12:05:38 +05:00
Adeel Ehsan
a4ced1669f Merge pull request #26684 from edx/aehsan/van-390/added_account_activation_event_added
account activation event added
2021-02-24 10:36:32 +05:00
adeel khan
8b12c022cc Merge pull request #26609 from edx/adeel/van_312_add_ratelimit_to_endpoints
Add throttling to validate token and reset password end points
2021-02-24 07:39:04 +05:00
Adeel Khan
d9ec42c425 Add throttling to validate token and reset password end points
VAN-312
2021-02-24 06:47:18 +05:00
Binod Pant
2d047b943f update edx-enterprise (#26687) 2021-02-23 17:07:38 -05:00
Michael Roytman
9116510695 Merge pull request #26662 from edx/mroytman/MST-617-bump-version-edx-proctoring-3.6.2
Bump Version of edx-proctoring Library to 3.6.2: Change "proctoring_started" to "onboarding_started" in Student Onboarding Status panel, make time_remaining_seconds model field read only, and fix message bug on the Django admin panel for ProctoredExamStudentAttempt model
2021-02-23 16:15:10 -05:00
Diana Huang
87f5faf53a Merge pull request #26688 from edx/revert-26649-bom-2368
Revert "BOM-2368: pyupgrade in LMS Directory"
2021-02-23 15:55:04 -05:00
Michael Roytman
7d697cfd9c feat: bump version of edx-proctoring library to 3.6.2: change "proctoring_started" to "onboarding_started" in Student Onboarding Status panel, make time_remaining_seconds model field read only, and fix message bug on the Django admin panel for ProctoredExamStudentAttempt model
This release changes learner onboarding status from "proctoring_started" to "onboarding_started" to more clearly describe the learner's onboarding status in the Instructor Dashboard Student Onboarding Status panel. This impacts course authors, developers, and operators.

This release adds the time_remaining_seconds field of ProctoredExamStudentAttempt model to readonly_fields in Django admin page so it is not required when editing the model. This impacts developers.

This release updates reference to Exception.message to use string representation of the exception, as message is no longer an attribute of the Exception class. This impacts developers.
2021-02-23 15:44:16 -05:00
Christie Rice
f844681913 Revert "BOM-2368: pyupgrade in LMS Directory (#26649)"
This reverts commit fc06846cb0.
2021-02-23 15:29:49 -05:00
Michael Terry
23f34031d1 Merge pull request #26663 from edx/mikix/enable-schedules
feat: turn on schedule creation by default
2021-02-23 14:34:11 -05:00
Cory Lee
1ec2e797a1 Revert "pyupgrade on static_templates, staticbook and support apps (#26646)" (#26685)
This reverts commit a235425ac3.
2021-02-23 13:01:16 -05:00
Matthew Carter
9dc6ab1c7d Merge pull request #20955 from open-craft/samuel/se-1168-ora-summary
SE-1168 [FAL-92] implement ORA process summary report csv
2021-02-23 12:47:19 -05:00
Michael Terry
74887aa216 feat: turn on schedule creation by default
This commit removes several waffle toggles that have been enabled
on edx.org for years. It's time to remove the rollout gating for
these features and enable them by default.

This doesn't directly change any behavior. But it does create new
database objects by default now and allows for enabling other
schedule based features more easily.

Specifically, the following toggles were affected.

schedules.create_schedules_for_course
- Waffle flag removed as always-enabled
- We now always create a schedule when an enrollment is created

schedules.send_updates_for_course
- Waffle flag removed as always-enabled
- Course update emails are sent as long as the ScheduleConfig
  allows it.
- This is not a change in default behavior, because ScheduleConfig
  is off by default.

dynamic_pacing.studio_course_update
- Waffle switch removed as always-enabled
- Course teams can now always edit course updates directly in Studio

ScheduleConfig.create_schedules
ScheduleConfig.hold_back_ratio
- Model fields for rolling out the schedules feature
- Schedules are now always created
- This commit only removes references to these fields, they still
  exist in the database. A future commit will remove them entirely

This commit also adds a new has_highlights field to CourseOverview.
This is used to cache whether a course has highlights, used to
decide which course update email behavior they get. Previously every
enrollment had to dig into the modulestore to determine that.
2021-02-23 12:34:02 -05:00
adeelehsan
bf8949fcbe account activation event added
VAN-390
2021-02-23 22:00:00 +05:00
Usama Sadiq
638ef48e8c Remove edx-proctoring constraint (#26680)
* Remove edx-proctoring constraint

* Ran make upgrade
2021-02-23 11:16:00 -05:00
Robert Raposa
40611bb915 ARCHBOM-1667: fix: remove authentication from auth exchange (#26618)
* Remove authentication, including SessionAuthentication, to fix CSRF
  exemption by dropping CSRF check of SessionAuthentication.
* Several changes to make it more clear that only POST is supported and
  clean up GET method testing.
* Removed the temporary 403 error logging that wasn't working.
* Removed test_single_access_token which was written for DOP, but
  doesn't work with DOT. See
  [MA-2122](https://openedx.atlassian.net/browse/MA-2122) for a ticket
  about implementing this for DOT, although it doesn't seem to be a
  priority. NOTE: A comment was added to the ticket explaining that this
  test was removed.
* GET now returns default error for methods not allowed.

ARCHBOM-1667
2021-02-23 10:57:11 -05:00