Commit Graph

3973 Commits

Author SHA1 Message Date
alangsto
9b204debf4 feat: check if profile name changes are valid for name affirmation. (#28697)
MST-970. If name affirmation is enabled, a user should only be allowed to make limited edits to their profile name before they are required to go through IDV. Right now, the allowable edits are limited to:

* add/delete/replace one character (including one space on either side)

Edits that are not allowed, and therefore require IDV include:

* changing 2 or more characters
* changing their name 3 or more times

This behavior will not be enabled until name affirmation is fully rolled out, so there should be no noticeable difference in account settings behavior at the time this is merged.
2021-09-15 09:53:30 -04:00
Awais Qureshi
17e61b986d fix: Removing un-necessary link from the constraint. 2021-09-15 09:00:27 +05:00
Adam Stankiewicz
96b2ab7a2f fix: bump edx-enterprise to v3.28.9 (#28729) 2021-09-13 15:02:47 -04:00
Binod Pant
4be2535ed8 feat: edx-enterprise 3.28.8 (#28719)
ENT-4784
2021-09-13 10:36:20 -04:00
Binod Pant
42035b669b feat: upgrade for ent-4784 (#28711)
fixes issue with get_remote_id when multiple idps
2021-09-10 11:42:49 -04:00
Awais Qureshi
28d2908588 Merge pull request #28649 from edx/upgrade-django-cors-headers-320--
feat: upgrade django-cors-headers to lateast version.
2021-09-09 18:06:01 +05:00
Binod Pant
1097db005e feat: upgrade edx-enterprise 3.28.4 (#28693)
ENT-4847

ENT-4847
2021-09-09 09:03:09 -04:00
Binod Pant
8058074c61 feat: ENT-4784 only logging part to help with debugging (#28689) 2021-09-08 15:35:20 -04:00
kenclary
78e01aaee8 Merge pull request #28687 from edx/pin-edx-when
pin edx-when to 2.1.0 for testing
2021-09-08 15:08:55 -04:00
Bianca Severino
2fe08ce5c1 Merge pull request #28670 from edx/bseverino/idv-pending-name
[MST-1025] Use pending name change in IDV post_save signal
2021-09-08 14:40:50 -04:00
Ken Clary
e3a465b85b pin edx-when to 2.1.0 for testing 2021-09-08 14:23:45 -04:00
Awais Qureshi
36df86d829 feat!: Major upgrade django-cors-headers to new version 3.2.0
BREAKING CHANGES:
- `CORS_ORIGIN_WHITELIST` now requires URI schemes.
- Added new list `CORS_ORIGIN_WHITELIST_WITH_SCHEME` which contains all links of `CORS_ORIGIN_WHITELIST` with schemes and load the desired list after checking installed version.
- For more details, visit this: https://github.com/adamchainz/django-cors-headers/blob/main/HISTORY.rst#320-2019-11-15
2021-09-08 21:39:57 +05:00
Bianca Severino
bdc8653cca fix: use pending name change in IDV post_save signal 2021-09-08 12:25:29 -04:00
David Ormsbee
309cadc973 Revert "Use new version of edx-when." (#28684)
Reverting because of errors seen in proctoring. The error from splunk:

 File "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/edx_proctoring/views.py", line 590, in get
    data['onboarding_release_date'] = effective_start.isoformat()
AttributeError: 'NoneType' object has no attribute 'isoformat'

The effective date is coming from learning_sequences, which ultimately
comes from edx-when.
2021-09-08 11:05:35 -04:00
muhammad-ammar
d8d7a6aa59 chore: upgrade edx-enterprise to 3.28.2 2021-09-08 11:32:44 +05:00
Bianca Severino
3673ac67f2 chore: upgrade edx-name-affirmation to 0.9.1 2021-09-07 14:54:50 -04:00
kenclary
42e7e785e3 Merge pull request #28551 from edx/juliasq/TNL_8061_optimize_outline_block_data_retrieval
Use new version of edx-when.
2021-09-07 09:31:18 -04:00
edX requirements bot
3c088e1c96 Python Requirements Update (#28661)
* chore: Updating Python Requirements

* fix: two tests failing due to different query count.

Co-authored-by: Awais Qureshi <awais.qureshi@arbisoft.com>
2021-09-07 14:05:31 +05:00
alangsto
39b44c8bd7 chore: update edx-proctoring version (#28653) 2021-09-03 10:57:56 -04:00
Leangseu Kim
86a9870c3c version bump for bulk-grade, super-csv and ora2 2021-09-03 10:27:32 -04:00
Usama Sadiq
0192d5a59a fix: bump the git tag of edx/django-ratelimit-backend fork to fix test failures in Django30 (#28578) 2021-09-03 19:05:09 +05:00
Julia Eskew
a4ba37b882 feat: Optimize the querying of course block dates when querying dates for use in a
course outline, which don't need block dates below the subsection level of a course.
Pass the course's published version to all the appropriate places where edx-when's API
is called - to allow edx-when to more efficiently cache queried/processed results.

TNL-8061
2021-09-02 17:45:13 -04:00
alangsto
cb93219c23 chore: update edx-proctoring version (#28639) 2021-09-02 16:04:34 -04:00
Andy Shultz
1a438eb70e chore: bump edx-proctoring to 3.24.3
part of MST-1020
2021-09-02 11:55:43 -04:00
Felipe Montoya
f0d319ee12 Merge pull request #28266 from eduNEXT/MJG/1st_batch_openedx_events
[BD-32] feat: 1st batch of Open edX Events
2021-09-02 10:08:44 -05:00
mariagrimaldi
c0618592d2 feat: add 1st batch of Open edX events
* Add STUDENT_REGISTRATION_COMPLETED event after the user's registration
* Add SESSION_LOGIN_COMPLETED event after the user's login session
* Add COURSE_ENROLLMENT_CREATED event after the user's enrollment creation
2021-09-02 10:05:23 -04:00
Andy Shultz
a0df34a3cc chore: update name affirmation library to 0.9.0
part of MST-1020
2021-09-02 09:13:42 -04:00
Zachary Hancock
7419aaa435 fix: bump proctoring for bugfix (#28621) 2021-09-01 18:18:25 -04:00
Talia Rhodes
3764283184 revert: revert: Bump enterprise back to 3.27.27 2021-09-01 15:15:33 -04:00
J. Victor Martins
14e2f29516 feat: Make content libraries an LTI 1.3 tool
Offers blockstore-based content through content libraries acting as an
LTI 1.3 tool:

- Content Library support LTI 1.3 launches offering blockstore-based
  content through resource links.

- Content Library support LTI 1.3. AGS, allowing gradebook updates from
  graded assignments.
2021-09-01 11:56:51 -07:00
Talia Rhodes
7248f336e1 revert: edx-enterprise bump due to catalog issues 2021-09-01 13:51:17 -04:00
Talia Rhodes
922ffab67d chore: Bump edx-enterprise for catalog api call changes 2021-09-01 10:55:03 -04:00
Simon Chen
a17443f1f7 Chore: Update the name affirmation library to 0.8.2 for easier django admin editing (#28598)
Co-authored-by: Simon Chen <schen@edx-c02fw0guml85.lan>
2021-08-31 11:32:15 -04:00
edX requirements bot
c2a299ef4f chore: Updating Python Requirements (#28587) 2021-08-31 15:40:38 +05:00
alangsto
c2ba5e7975 chore: update edx-proctoring version (#28586) 2021-08-30 19:29:00 -04:00
Alex Dusenbery
23bf7f1795 refactor: edx-enterprise 3.27.26
Refactor data-sharing consent GET and POST handlers to not have too many statements, because readability matters.
2021-08-30 15:04:03 -04:00
Binod Pant
9983ed9885 feat: ENT-4776 blackboard client oauth refresh token fixes (#28566)
ENT-4776
2021-08-30 10:51:33 -04:00
alangsto
b9d5e8c3f9 chore: update name affirmation version (#28576) 2021-08-30 09:30:24 -04:00
Usama Sadiq
358e846768 BOM-2747: Remove django-ipware constraint (#28529)
* fix: remove django-ipware constraint
2021-08-30 18:24:59 +05:00
alangsto
9b97071647 chore: update edx-proctoring version to latest release (#28559) 2021-08-30 08:12:27 -04:00
Michael Roytman
15438cab49 Merge pull request #28564 from edx/mroytman/update-edx-name-affirmation-version-0.7.0
chore: Update version of edx-name-affirmation library from 0.6.4 to 0.7.0.
2021-08-27 11:14:03 -04:00
Leangseu Kim
79369f01b6 bump ora version 2021-08-27 10:19:28 -04:00
michaelroytman
4198975928 chore: Update version of edx-name-affirmation library from 0.6.4 to 0.7.0.
This package includes a change that adds two key fields to the VerifiedNameHistoryView, verified_name_enabled and use_verified_name_for_certs.

MST-954 (https://openedx.atlassian.net/browse/MST-954)
2021-08-27 09:53:26 -04:00
Matt Hughes
cc8522c13f revert: https://github.com/edx/edx-proctoring/pull/902
Causing AttributeErrors refering to `is_verified` for some reason
2021-08-25 15:05:05 -04:00
Simon Chen
f1a603edcd fix: Fix bug where username is being used as DOM ID for accordian on bulk exam allowance view. (#28542)
MST-994

Fix the bug introduce when the username contains special characters like @. These causes javascript errors on bulk exam allowance view

The change is all on edx-proctoring library. This is a version update to fix the above bug

Co-authored-by: Simon Chen <schen@edx-c02fw0guml85.lan>
2021-08-25 12:33:26 -04:00
Tim McCormack
f75ae33580 feat: Implement (but don't activate) LMS OAuth2 SSO login for Studio (#28533)
Once LOGIN_URL is changed for an environment, the OAuth flow will be
activated. (See included temporary doc.)

This is for ARCHBOM-1860: Convert Studio to use LMS OAuth login.
2021-08-25 16:16:48 +00:00
Kyle McCormick
cd3957b987 fix: upgrade py2neo from 3.1.2 to 2021.1.5 (#28480)
* fix: upgrade py2neo from 3.1.2 to 2021.1.5

The dump_to_neo4j management command has not been working
since the upgrade to python 3.8. The latest version of
python that py2neo 3.1.2 states support for is python 3.5,
so this isn't surprising.

The earliest non-prerelease version of py2neo that supports
python 3.8 is 2020.x (skipping the 4.x and 5.x series). Since
we're going as far as a 2020.x, we may as well upgrade all the
way to the newest series, 2021.x. This commit does that upgrade,
as well as a handful of minor code modifications in order
to handle breaking changes that have been made to the py2neo
API, and some unrelated pin bumps as the result of
'make upgrade'.

This will also require an upgrade of Coursegraph's Neo4j
version from 3.2.x to 3.5.x.

TNL-8386
2021-08-25 09:34:41 -04:00
Kira Miller
2aae2994f8 Merge pull request #28531 from edx/kiram15/ent-update
chore: bump edx-enterprise to 3.27.24
2021-08-24 15:53:39 -04:00
Andy Shultz
8fcfe64b50 chore: update edx-proctoring to 3.23.7
MST-1001
2021-08-24 13:15:46 -04:00
Kira
945436d018 chore: bump edx-enterprise to 3.27.24 2021-08-24 12:08:05 -04:00