Commit Graph

4378 Commits

Author SHA1 Message Date
Feanil Patel
2dfeac7c14 refactor: Pull in django-pyfs via XBlock extra requiremnts.
We don't depend on it directly we just get it as a side-effect of
XBlock so make that more clear while we're updating the package to the
new name on PyPI
2023-01-30 11:21:16 -05:00
michaelroytman
1cbd5e65d9 fix: upgrade lti-consumer-xblock library to install PII sharing dialog fixes
This commit upgrades the version of the lti-consumer-xblock library from version 7.2.2 to version 7.2.3. This new version contains a fix to the LTI PII sharing consent dialog.

Please see the CHANGELOG entry for this version for a full description of the fixes: https://github.com/openedx/xblock-lti-consumer/blob/master/CHANGELOG.rst#723---2023-01-24. The commit message is included below for convenience.

This commit fixes a bug in the PII sharing consent dialog.

The bug resulted in bizarre behavior when there were more than one LTI component in a unit. For example, if there were two LTI inline launches in a unit, two "OK" button would appear in a single component, instead of in their respective components. Another example is that clicking the "View resource in a [modal|new] window" buttons under two LTI components resulted in the "OK" and "Cancel" buttons as well as the PII sharing prompt appearing in a single component, instead of in their respective components.

This is because the dialog-container div that is dynamically created in the Javascript was not scoped to the LTI component, so there was a div with a id of "dialog-container" for each component configured to share PII. When dynamically inserting and removing buttons and the PII sharing prompt, the Javascript would simply find the first div with the dialog-container ID and operate on it, instead of the div appropriate to the component the user is interacting with.
2023-01-24 16:14:58 -05:00
Zachary Hancock
0139610e11 feat: lti-consumer library security update (#31651) 2023-01-24 12:22:11 -05:00
Usama Sadiq
13d4b892f5 fix: remove setuptools constraint (#31647)
* fix: skip global setuptools constraint
2023-01-24 15:43:54 +05:00
Alex Sheehan
a804f07052 chore: bumping enterprise package to 3.60.15 2023-01-23 19:06:59 +00:00
Alexander J Sheehan
5e8c609110 Merge pull request #31634 from openedx/asheehan-edx/bumping-enterprise-3.60.14
chore: bumping enterprise version to 3.60.14
2023-01-23 09:46:13 -05:00
Shafqat Farhan
68acdca9d7 feat: VAN-1221 - POC: Course skills based recommendations from Algolia 2023-01-23 12:10:28 +05:00
Alex Sheehan
a0fadf46c5 chore: bumping enterprise version to 3.60.14 2023-01-20 20:10:42 +00:00
Awais Qureshi
3d2d02bffe fix: upgrade pytz. (#31599)
* fix: upgrade pytz
2023-01-20 14:27:41 +05:00
Mohammad Ahtasham ul Hassan
b01cf355a7 Unpin django-ratelimit (#31416)
* fix: fix ratelimit upgrade changes

Co-authored-by: Awais Qureshi <awais.qureshi@arbisoft.com>
2023-01-19 16:39:23 +05:00
edX requirements bot
11e07f06b4 chore: Updating Python Requirements (#31598) 2023-01-19 16:17:46 +05:00
Awais Qureshi
8abcdd2552 fix: Unpin icalendar constraint. (#31590)
* fix: Unpin icalendar constraint.
* chore: Updating Python Requirements (#31591)
Co-authored-by: edX requirements bot <49161187+edx-requirements-bot@users.noreply.github.com>
2023-01-19 12:39:01 +05:00
Awais Qureshi
8ac55ed4af build: Unpin django-countries. (#31565)
* build: upgrade django-countries.
2023-01-18 14:13:41 +05:00
Awais Qureshi
a47f44db7d edx-sphinx-theme upgraded (#31574)
* fix: Upgrading `edx-sphinx-theme` version
2023-01-18 13:22:22 +05:00
Awais Qureshi
cee6f22acd build: Unpin python-slugify constraint (#31561)
* build: Unpin python-slugify constraint.
2023-01-17 15:16:48 +05:00
Awais Qureshi
5f95a78a17 build: Unpin few packages. (#31554)
* build: Unpin few packages. These pins were added to minimize the changeset.

* chore: Updating Python Requirements (#31555)

Co-authored-by: edX requirements bot <49161187+edx-requirements-bot@users.noreply.github.com>
2023-01-17 11:50:09 +05:00
Awais Qureshi
90f4f6543d build: Adding constraints to avoid multiple major upgrades. (#31551)
* build: Adding constraints to avoid multiple major upgrades
2023-01-16 16:24:34 +05:00
Kira
fa257dfb69 chore: version bump for edx-enterprise 2023-01-13 12:24:59 -07:00
John Nagro
1e9d60a7ad feat: release edx-enterprise 3.60.11 (#31528) 2023-01-12 16:30:16 -05:00
Alex Sheehan
9b37d423ea chore: bumping enterprise package version to 3.60.10 2023-01-11 16:19:37 +00:00
John Nagro
f4a4dfedad feat: release edx-enterprise 3.60.9 (#31507) 2023-01-06 13:07:36 -05:00
John Nagro
64620e0156 feat: release edx-enterprise 3.60.8 (#31499) 2023-01-04 17:11:01 -05:00
John Nagro
20a985f6d4 feat: release edx-enterprise 3.60.7 (#31496) 2023-01-04 14:37:52 -05:00
John Nagro
37b3607f50 feat: release edx-enterprise 3.60.5 (#31489) 2023-01-03 12:43:25 -05:00
Rebecca Graber
757ae953f3 fix: update edx-enterprise to bring in provisioning fix (#31474)
* fix: update edx-enterprise to bring in provisioning fix
2022-12-23 15:09:20 -06:00
Robert Raposa
20fac60c0c feat: upgrade edx-drf-extensions (#31471)
Upgrade edx-drf-extensions to pull in new enduser.id
custom attribute for monitoring.

See https://github.com/openedx/edx-drf-extensions/blob/master/CHANGELOG.rst#840---2022-12-16
2022-12-21 16:57:02 -05:00
Alex Sheehan
d20f624b76 chore: bumping enterprise package version to latest 2022-12-21 20:22:10 +00:00
Matthew Carter
cabeb65211 chore: Update edx-bulk-grades (#31469)
Defect prevents logging error messages https://2u-internal.atlassian.net/browse/AU-977
2022-12-21 14:24:20 -05:00
John Nagro
497644185f feat: release edx-enterprise 3.60.1 (#31465) 2022-12-20 14:55:41 -05:00
Alex Sheehan
ea385c7139 chore: bumping enterprise version to 3.59.2 2022-12-16 16:29:08 +00:00
michaelroytman
ce56c40009 feat: update xblock-lti-consumer library to fix PII sharing bugs and enable PII sharing in LTI 1.3
This commit upgrades the version of the lti-consumer-xblock library from version 7.1.0 to version 7.2.0. Version 7.2.0 includes a number of fixes to bugs relating to personally identifiable information (PII) sharing in LTI launches in both LTI 1.1 and LTI 1.3. Version 7.2.0 also enables PII sharing (username and email) in LTI 1.3 launches.

Please see the CHANGELOG entry for these versions for a full description of the changes: https://github.com/openedx/xblock-lti-consumer/blob/master/CHANGELOG.rst#720---2022-12-15.
2022-12-15 14:58:34 -05:00
bszabo
05542a3f52 Merge pull request #31344 from openedx/bszabo/TNL-10136-reapply-course-enrollment-changes
feat: TNL-10136 tease course enrollment from student model
2022-12-15 13:17:59 -05:00
John Nagro
7653e408c1 feat: release edx-enterprise 3.59.1 (#31450)
- also adjusting retirement and GDPR tests to reflect new schema
2022-12-14 19:08:26 -05:00
Bernard Szabo
6e75002bb4 feat: TNL-10136 fix dependencies
Multiple commits squashed. Common theme was to resolve dependencies with master branch
2022-12-13 18:02:25 -05:00
Bernard Szabo
2d544f94be feat: TNL-10136 tease course enrollment from student model
Reapply changes developed in bszabo/TNL-10136-student-course-enrollment branch to current master
2022-12-13 17:19:34 -05:00
Saleem Latif
d7f2b555c7 Merge pull request #31434 from openedx/saleem-latif/ENT-6518-updates
ENT-6518: chore: Updated edx-enterprise version to 3.59.0
2022-12-13 11:31:39 +05:00
Tim McCormack
b8a34f0c57 build: Set Django version for tests more safely; drop support for non-GHA (#31387)
We have a need to lock the version of Django for production and tests, but
also to test on newer versions of Django so that we can get the repo ready
for long-term-support releases.

We've been doing that by extracting the `django==x.y.z` from the
pip-compiled files and moving it to a django.txt that is then co-installed
but can be overridden during tests. The problem is that this can result
in broken packages.

The approach here is to have `make test-requirements` continue to
ensure a consistent set of packages, and then install a different
Django on top of that in the CI script -- and call `pip check` to make
sure that combination isn't broken.

Adding Django 4.0 to the unit-tests.yml matrix will now correctly
result in this error and a failing job:
`django-splash 1.2.1 has requirement Django<4.0, but you have django 4.0.8.`

The other half of this is to change other CI runners to remove their
ability to control the Django version, since it's complicated to make
this work, and we probably only need it in unit-tests.yml. Convert them
to just use `make test-requirements`.

Also:

- Simplify handling of `pip --src` by setting `PIP_SRC` (rather than our
  own `PIP_SRC_DIR`, which pip ignores because `--src-dir` isn't an option
  that it knows). This is needed to allow `make test-requirements` to do
  the pip calls. An alternative would be to set a pip-options env var for
  the make target to use, but `PIP_SRC` already exists.
- Remove outdated modifications to common_constraints
- Add comment explaining why pylint tests need dev-requirements
2022-12-12 21:45:15 +00:00
Zachary Hancock
35b3eacc96 feat: update lti-consumer lib (#31437)
Adds support for a platform setting to disable sharing of pii over the LTI names and roles provisioning service.
2022-12-12 09:54:33 -05:00
Saleem Latif
0fcd4334f8 chore: Updated edx-enterprise version to 3.59.0 2022-12-12 17:26:02 +05:00
Kira
b717a76d64 chore: version bump 2022-12-09 12:04:03 -05:00
Sameen Fatima
7819221ce5 chore: upgrade edx-enterpise to 3.58.17 (#31419) 2022-12-09 10:35:09 +05:00
Muhammad Umar Khan
9c279444df build: add import linter check (#31062)
* build: add import linter check
2022-12-07 12:07:09 +05:00
Kira Miller
2df1b60469 Merge pull request #31406 from openedx/kiram15/version
chore: version bump
2022-12-06 12:04:45 -05:00
Andy Shultz
197bfa2b83 fix: update proctoring library to 4.13.3
4.13.3 merely brings the proctoring library celery version up to date
with the platform celery version, which is already the case when
proctoring is deployed since as a plugin it does not control celery
2022-12-06 11:28:31 -05:00
Kira
db7f18a13b chore: version bump 2022-12-06 09:49:49 -05:00
Rebecca Graber
23e12ac779 feat: pass event_metadata to event bus (#31390) 2022-12-02 09:42:14 -05:00
Alfredo Guillem
5a5edd4efb chore: version bump edx-enterprise to 3.58.15 2022-12-01 17:33:01 +00:00
Alfredo Guillem
817722b16a Update development.txt 2022-12-01 16:07:04 +01:00
Alfredo Guillem
fbec399650 chore: version bump edx-enterprise to 3.58.15 2022-12-01 16:06:35 +01:00
Usama Sadiq
9bfcc6ca3d fix: Remove custom mypy admin classes (#31379)
* fix: remove custom mypy admin classes
2022-12-01 16:13:18 +05:00