Commit Graph

4085 Commits

Author SHA1 Message Date
Usama Sadiq
fa64403ccd Pin mysqlclient<2.1.0 (#29406)
* fix: pin mysqlclient<2.1.0
2021-11-24 15:59:55 +05:00
Muhammad Soban Javed
0cdaa91762 Revert "chore: Updating Python Requirements (#29390)" (#29404)
This reverts commit c12c3b0bf0.
2021-11-23 20:49:37 +05:00
edX requirements bot
c12c3b0bf0 chore: Updating Python Requirements (#29390) 2021-11-23 12:13:05 +05:00
Binod Pant
0973b646f9 feat: SAPSF channel does not retransmit completion now, on grade changes (#29360)
ENT-4752
2021-11-19 09:02:41 -05:00
alangsto
0fc4c397d2 chore: update edx-name-affirmation version (#29355) 2021-11-18 09:35:18 -05:00
Simon Chen
16b0543e14 chore: Upgrade edx-proctoringto version 4.7.2 (#29349)
Co-authored-by: Simon Chen <schen@edX-C02FW0GUML85.local>
2021-11-17 11:54:36 -05:00
connorhaugh
cea3f32d0d chore: update lti-consumer-xblock version (#29345)
chore: update lti-consumer-xblock version to 3.1.1
2021-11-17 11:25:16 -05:00
alangsto
7a5f5514fb chore: update edx-name-affirmation version (#29346) 2021-11-17 10:33:23 -05:00
alangsto
a15051ae6e chore: update edx-proctoring version (#29340) 2021-11-16 15:47:13 -05:00
alangsto
75c1ef7ece chore: update edx-name-affirmation version (#29333)
the latest version contains an update that reduces the amount of celery tasks
triggered by name affirmation updates
2021-11-16 11:00:03 -05:00
edX requirements bot
ad81b2ef36 chore: Updating Python Requirements (#29327) 2021-11-16 15:20:43 +05:00
John Nagro
dbc0e22fa2 fix: release edx-enterprise 3.33.10 (#29298)
ENT-5095
2021-11-10 10:55:44 -05:00
Usama Sadiq
20d87061d4 BOM-2983: Pin docutils<0.18 due to Sphinx requirement (#29281)
* fix: pin docutils<0.18 due to Sphinx requirement
2021-11-10 14:27:29 +05:00
Matthew Piatetsky
3c0d824701 fix: use pngs for the goal reminder email banner and remove redundant unsubscribe link from the email (#29215)
* fix: use pngs for the goal reminder email banner and remove redundant unsubscribe link

* fix: update
2021-11-09 09:24:58 -05:00
Bianca Severino
e7aa822cf6 chore: upgrade edx-proctoring to 4.7.0 2021-11-08 14:50:31 -05:00
Long Lin
7f797b35ed chore: bump edx-enterprise version to 3.33.9 2021-11-08 11:49:57 -05:00
John Nagro
ccb8c6ce27 fix: release edx-enterprise 3.33.6 (#29222)
ENT-5115
2021-11-04 15:21:07 -04:00
Bianca Severino
fecf79ad9d chore: upgrade to edx-proctoring to 4.6.0 2021-11-04 11:56:05 -04:00
John Nagro
9fbb1ae645 feat: edx-enterprise 3.33.5 release (#29217)
[3.33.5]
---------
fix: CSOD API session tokens are now saved to the customer's configuration instead of individual transmission audits

[3.33.4]
---------
feat: integrated channels only requests content metadata for courses that need updating

[3.33.3]
---------
feat: Change Bulk Enrollment Assignment Logic for Pending learners

[3.33.2]
---------
fix: no longer notify learners of already existing enrollments

ENT-5115
2021-11-04 09:51:08 -04:00
Andy Shultz
2051a60db0 fix: remove unnecessary analytics client dependency
analytics API use is in separate repositories, mostly analytics
dashboard
2021-11-03 10:06:30 -04:00
Binod Pant
60da5db4b6 feat: degreed2 integrated channels (#29183)
* feat: degreed2 integrated channels

ENT-2789

* feat:  New integrated channel via edx-enterprise

* fix: pull in edx-enterprise 3.33.1

fixes db_overrides check failure by renaming field `key` to `client_id`
2021-11-01 21:18:59 -04:00
michaelroytman
bb299c9521 feat: Remove Use of VERIFIED_NAME_FLAG Waffle Flag and is_verified_enabled Utility
The VERIFIED_NAME_FLAG, the VerifiedNameEnabledView, and the verified_name_enabled key removed from responses for both VerifiedNameView view and VerifiedNameHistoryView
were removed as part https://github.com/edx/edx-name-affirmation/pull/12. This was released in version 2.0.0 of the edx-name-affirmation PyPI package. Please see below for additional context for the removal, copied from the name-affirmation commit message.

The VERIFIED_NAME_FLAG was added as part https://github.com/edx/edx-name-affirmation/pull/12, [MST-801](https://openedx.atlassian.net/browse/MST-801) in order to control the release of the Verified Name project. It was used for a phased roll out by percentage of users.

The release reached a percentage of 50% before it was observed that, due to the way percentage roll out works in django-waffle, the code to create or update VerifiedName records was not working properly. The code was written such that any change to a SoftwareSecurePhotoVerification model instance sent a signal, which was received and handled by the Name Affirmation application. If the VERIFIED_NAME_FLAG was on for the requesting user, a Celery task was launched from the Name Affirmation application to perform the creation of or update to the appropriate VerifiedName model instances based on the verify_student application signal. However, we observed that when SoftwareSecurePhotoVerification records were moved into the "created" or "ready" status, a Celery task in Name Affirmation was created, but when SoftwareSecurePhotoVerification records were moved into the "submitted" status, the corresponding Celery task in Name Affirmation was not created. This caused VerifiedName records to stay in the "pending" state.

The django-waffle waffle flag used by the edx-toggle library implements percentage rollout by setting a cookie in a learner's browser session to assign them to the enabled or disabled group.
It turns out that the code that submits a SoftwareSecurePhotoVerification record, which moves it into the "submitted" state, happens as part of a Celery task in the verify_student application in the edx-platform. Therefore, we believe that because there is no request object in a Celery task, the edx-toggle code is defaulting to the case where there is no request object. In this case, the code checks whether the flag is enabled for everyone when determining whether the flag is enabled. Because of the percentage rollout (i.e. waffle flag not enabled for everyone), the Celery task in Name Affirmation is not created. This behavior was confirmed by logging added as part of https://github.com/edx/edx-name-affirmation/pull/62.

We have determined that we do not need the waffle flag, as we are comfortable that enabling the waffle flag for everyone will fix the issue and are comfortable releasing the feature to all users. For this reason, we are removing references to the flag.

[MST-1130](https://openedx.atlassian.net/browse/MST-1130)
2021-11-01 13:33:55 -04:00
alangsto
d70ebe6343 chore: update edx-proctoring version (#29179) 2021-11-01 09:34:48 -04:00
Simon Chen
91f36d348d fix: remove ProctoredExamSoftwareSecureReview.video_url column on edx-proctoring (#29169)
Co-authored-by: Simon Chen <schen@edx-c02fw0guml85.lan>
2021-10-29 13:45:20 -04:00
Simon Chen
841f4ff001 fix: remove ProctoredExamSoftwareSecureReview.video_url from proctoring library (#29167)
Co-authored-by: Simon Chen <schen@edx-c02fw0guml85.lan>
2021-10-29 10:18:53 -04:00
Simon Chen
6870898f68 fix: upgrade edx-proctoring library to 4.3.1 (#29157)
This would set the ProctoredExamSoftwareSecureReview.video_url field to be nullable

Co-authored-by: Simon Chen <schen@dhcp-10-31-74-156.dyn.MIT.EDU>
2021-10-28 16:43:42 -04:00
Simon Chen
22a7ab2705 fix: upgrade the edx-proctoring library version (#29154)
With this new version, the edx-proctoring library is running on Django3.2 instead of Django2.2

Co-authored-by: Simon Chen <schen@dhcp-10-31-74-156.dyn.mit.edu>
2021-10-28 11:54:33 -04:00
Rebecca Graber
af7fb754ab chore: upgrade event-tracking (#29141) 2021-10-28 09:55:09 -04:00
Jansen Kantor
2cce4f2c1e chore: bump ora version (#29120)
Bump ORA to 3.7.4. This version introduces custom window.confirm-esque prompts, because Chrome and Safari have begun to disallow window.confirm from within cross-origin iframes.
2021-10-27 16:36:21 -04:00
michaelroytman
34a386f6a5 fix: Add Additional Name Affirmation IDV Signal and Celery Task Logs
To gain further information about why VerifiedName records are not reliably transitioning from "pending" to "submitted", version 1.0.3 adds additional logs to test that the IDV related signals are being received successfully and successfully triggering the Celery task. This code change installs this new version into the platform.

[MST-1130](https://openedx.atlassian.net/browse/MST-1130)
2021-10-26 12:39:23 -04:00
alangsto
c7eff160f6 chore: update proctoring version (#29112) 2021-10-26 10:07:57 -04:00
edX requirements bot
6480fe0a58 chore: Updating Python Requirements (#29108) 2021-10-26 17:58:11 +05:00
Dillon Dumesnil
4917c8dc8b Merge pull request #29073 from edx/ddumesnil/update-edx-when-version-aa-1058
chore: AA-1058: Update edx-when version
2021-10-25 06:06:33 -07:00
Alexander Sheehan
5f12db67a4 chore: bumping enterprise to version 3.31.1 2021-10-22 11:26:21 -04:00
Jansen Kantor
4b30d2f18d chore: bump ora to 3.7.3 (#29090) 2021-10-22 11:01:40 -04:00
Dillon Dumesnil
78fbd28f41 chore: AA-1058: Update edx-when version
Updates query counts for the additional query to look up the Schedule
in edx-when
2021-10-22 09:36:04 -04:00
Usama Sadiq
9ee8df0980 fix: Remove pylint constraint and fix warnings (#28646) 2021-10-20 23:00:13 +05:00
edX requirements bot
7919bba4f9 chore: Updating Python Requirements (#29059) 2021-10-20 16:50:41 +05:00
Usama Sadiq
5a6d056568 build: remove python 3.5 requirement files (#29070) 2021-10-20 15:59:35 +05:00
Binod Pant
098bc97ada feat: Release edx-enterprise 3.30.14 (#29064)
with logging fix for blackboard PR 1389 for edx-enterprise
2021-10-19 13:21:06 -04:00
Long Lin
24544aa395 chore: bumping enterprise version to 3.30.12 2021-10-19 10:05:12 -04:00
alangsto
17f2d24eba chore: update edx-proctoring version (#29051) 2021-10-18 10:47:29 -04:00
Felipe Montoya
2100537e1f Merge pull request #27795 from eduNEXT/eric/codejail_rest_service
Optionally run Codejail in a external service using REST API.
2021-10-15 09:36:00 -05:00
Eric Herrera
2a371e800b fix: Constrain nltk version for py35 sandbox
nltk 3.6.3 drops support for python 3.5.
2021-10-15 08:19:48 -05:00
edX requirements bot
b764db1b25 chore: Updating Python Requirements (#29024) 2021-10-14 16:05:18 +05:00
Soban Javed
8fbee9c23f feat: upgrade Django version to 3.2
Removing samesite cookies package as we dont need this on Django 3.2
2021-10-14 15:43:10 +05:00
edX requirements bot
6f600d495c chore: Updating Python Requirements (#29010) 2021-10-14 13:53:43 +05:00
Feanil Patel
986e495a5b Merge pull request #29015 from edx/revert-28885-iamsobanjaved/check-django32-make-upgrade
Revert "feat: upgrade Django version to 3.2"
2021-10-13 16:05:09 -04:00
John Nagro
a7c1a6157b fix: refactor moodle _post to use body params (#29014)
release edx-enterprise 3.30.10
ENT-5043
2021-10-13 15:24:57 -04:00
Feanil Patel
73478561a5 Revert "feat: upgrade Django version to 3.2" 2021-10-13 15:09:36 -04:00