Commit Graph

64625 Commits

Author SHA1 Message Date
Zachary Hancock
2f2ed4d6cb feat: send course role events to the event bus (#34158)
Notify the event bus when a user's role in a course is added or removed
2024-02-13 13:16:23 -05:00
salmannawaz
57b480b04f Update all edx-platform REST endpoints to support JWT Auth (#34152)
* chore: update API endpoints to support default JWT auth

The default DRF Auth classes were recently updated to allow for both JWT and Session auth by default. Any endpoint that overrides the AUTHENTICATION_CLASSES but has just session, just JWT or just both of those should be updated to remove the override.

Details in https://github.com/openedx/edx-platform/issues/33662
2024-02-13 10:46:58 -05:00
Zainab Amir
45547ca087 feat: update authn mfe devstack settings (#34221) 2024-02-13 00:53:58 -08:00
edX requirements bot
0486e803b2 chore: Updating Python Requirements (#34225) 2024-02-13 11:45:42 +05:00
Chris Pappas
4a2e7c72b4 chore: add logging to fa form (#34224)
* chore: add logging to fa form

* chore: formatting
2024-02-12 18:28:41 -05:00
Chris Pappas
2e15d69c33 fix: give FA form user friendly error message (#34222) 2024-02-12 16:14:09 -05:00
Chris Pappas
accfdccb7f fix: require email verification on FA form (#34219)
fix: broken test lms/djangoapps/courseware/tests/test_views.py

fix: refactor test
2024-02-12 15:09:19 -05:00
Ehmad Saeed⚡
d3be8233af Merge pull request #34217 from openedx/justEhmadSaeed/upgrade-edx-enterprise-b28db57
feat: Upgrade Python dependency edx-enterprise
2024-02-12 15:56:06 +05:00
justEhmadSaeed
150233ab47 feat: Upgrade Python dependency edx-enterprise
[ENT-8008] feat: add unique constraint on learner transmission audit

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2024-02-12 15:33:12 +05:00
Muhammad Adeel Tajamul
b28db57d88 feat: allow staff and admin to pin posts (#34169) 2024-02-12 14:28:11 +05:00
sundasnoreen12
5023e6901d Merge pull request #34203 from eemaanamir/INF-1230
fix: survey xblock styling issues on mobile app
2024-02-09 13:14:13 +05:00
Rômulo Penido
c2d91c343e refactor: remove ContentObjectTag model and related functions (#34146) 2024-02-08 11:55:39 -08:00
Justin Hynes
f6a67f3962 Merge pull request #34211 from openedx/jhynes/APER-3153_cad-spike
docs: add diagrams visualizing "available date" and "visiblity date"
2024-02-08 13:59:31 -05:00
Chris Chávez
e22b938b27 feat: Export ID on Taxonomy (in Studio's tagging API) (#34143) 2024-02-08 10:01:55 -08:00
Justin Hynes
393c7da3bd docs: add diagrams visualizing "available date" and "visiblity date"
A PR that adds a diagram that visualizes how an update to a course run's availability date propogates through our systems.
2024-02-08 17:00:47 +00:00
Priyanshu
81611a7a8e fix: change deprecated defusedxml.lxml to defusedxml.common (#34177) 2024-02-08 08:41:42 +10:30
Jenkins
ab6793ef29 chore: geoip2: update maxmind geolite country database 2024-02-07 15:59:31 -05:00
Justin Hynes
8175900513 Merge pull request #34207 from openedx/jhynes/fix-devstack-credentials-url-cms
fix: fix default credentials internal service url in devstack settings
2024-02-07 14:55:51 -05:00
Justin Hynes
3a3b72cbbf fix: fix default credentials internal service url in devstack settings
I was trying to test a communication pathway between the CMS and Credentials and requests were failing with the following error:
```
2024-02-07 19:25:46,524 ERROR 202 [celery.app.trace] [user 3] [ip 192.168.16.1] trace.py:270 - Task openedx.core.djangoapps.programs.tasks.update_credentials_course_certificate_configuration_available_date[898eae19-cd38-4857-a656-dc080d64a3c5] raised unexpected: ConnectionError(MaxRetryError("HTTPConnectionPool(host='localhost', port=18150): Max retries exceeded with url: /api/v2/course_certificates/ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fc5b2c357c0>: Failed to establish a new connection: [Errno 111] Connection refused'))"))
Traceback (most recent call last):
  File "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/urllib3/connection.py", line 174, in _new_conn
    conn = connection.create_connection(
  File "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/urllib3/util/connection.py", line 95, in create_connection
    raise err
  File "/edx/app/edxapp/venvs/edxapp/lib/python3.8/site-packages/urllib3/util/connection.py", line 85, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
```

I have updated the default value of the `CREDENTIALS_INTERNAL_SERVICE_URL` in our devstack settings to use the internal server URL and this fixed the issue.
2024-02-07 19:35:26 +00:00
Deborah Kaplan
340223b2ae feat: transition learner_home to aperture (#34206)
previously assigned `learner_dashboard` to aperture (which is correct, aperture owns this) but the purpose of this effort was to assign `learner_home`, which is the backend people are referring to when they refer to "learner dashboard".

FIXES: APER-3174
2024-02-07 13:26:28 -05:00
Agrendalath
21f2e30354 feat: allow disabling user tours
A similar waffle flag was dropped in 20386337.
2024-02-07 17:14:52 +01:00
Agrendalath
c1bd558ad6 fix: handle countries not recognized by geoip2 DB
The `geoip2` library returns `None` when it only identifies the continent
related to the IP address.
2024-02-07 17:14:39 +01:00
Nathan Sprenkle
7037c8d27b feat: remove rollout percentage code for learner home (#34198)
This code allowed us to control rollout but is no longer needed.
2024-02-07 15:27:57 +00:00
Hamza Waleed
bf3496152a Merge pull request #34205 from openedx/hamzawaleed01/upgrade-edx-enterprise-48f74fd
feat: Upgrade Python dependency edx-enterprise
2024-02-07 18:32:07 +05:00
hamzawaleed01
51eca10cac feat: Upgrade Python dependency edx-enterprise
feat: register admin view for IntegratedChannelAPIRequestLogs

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2024-02-07 12:27:28 +00:00
Eemaan Amir
84ed035298 Merge branch 'openedx:master' into INF-1230 2024-02-07 16:11:36 +05:00
eemaanamir
603d23f958 fix: survey xblock styling issues on mobile app 2024-02-07 16:08:54 +05:00
ayesha waris
48f74fd8f3 feat: make notification channel headings clickable (#34194)
* feat: make notification channel headings clickable in notification preferences

* refactor: serializer code updated for better readability

* test: added a test for UserNotificationChannelPreferenceView API

* fix: updated the api test that was failing due to conflicts

---------

Co-authored-by: eemaanamir <eemaan.amir@gmail.com>
2024-02-07 14:40:55 +05:00
Navin Karkera
4a46ae9902 feat: filter courses by user language by default (#33647)
Adds a feature flag to filter courses by users preferred language by default
2024-02-07 08:53:04 +10:30
Nathan Sprenkle
d28684dbda feat: add ORA MFE to devstack CSRF trusted origins (#34197) 2024-02-06 20:30:31 +00:00
Tim McCormack
5e732f9d1e feat: Support Django 4.2 in devstack (#34192)
With the Django 4.2 upgrade, devstack needs `CSRF_TRUSTED_ORIGINS` for MFEs
to work. This PR is probably not a complete list, but gets us started.

Ticket: https://github.com/openedx/edx-platform/issues/34180
2024-02-06 16:06:24 +00:00
Dmytro
d65841ac64 fix: ORA response with attached file (for master) (#33677)
The details are described in this discussion: https://discuss.openedx.org/t/ora-grading-returns-error/11482
2024-02-06 09:40:17 -04:00
Deborah Kaplan
b6e181e02b update edx platform codeowners for aperture ownership (#34179)
* feat: tagging ownership of aperture on our owned apps

For all of the edx-platform apps for which 2u team aperture  is
responsible,  mark us as the owners.

FIXES: APER-3192
2024-02-06 08:36:53 -05:00
edX requirements bot
d2dc8cd0ac chore: Updating Python Requirements (#34183) 2024-02-06 18:23:44 +05:00
MueezKhan246
7dce9d3623 Merge pull request #34190 from openedx/MueezKhan246/upgrade-edx-enterprise-a492b40
feat: Upgrade Python dependency edx-enterprise
2024-02-06 16:26:07 +05:00
MueezKhan246
fc8fcfaf14 feat: Upgrade Python dependency edx-enterprise
update canvas client to store API calls in DB

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2024-02-06 10:54:02 +00:00
github-actions[bot]
a492b40ec4 feat: Upgrade Python dependency edx-drf-extensions (#34189)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: syedsajjadkazmii <syedsajjadkazmii@users.noreply.github.com>
2024-02-06 14:26:59 +05:00
Muhammad Adeel Tajamul
d9d5531db6 feat: skip notification creation if context is not valid (#34133) 2024-02-06 12:17:12 +05:00
Paulo Viadanna
7d0139469a fix: youtube race condition when GTM loads (#33649) 2024-02-06 09:38:15 +10:30
Navin Karkera
6edc0c2dd9 feat: add discussion settings to course index api (#34174) 2024-02-05 09:13:11 -05:00
Benny
f7cd677d31 Merge pull request #34176 from hilltop16/hilltop16/JWKS-endpoint-fixup
fix: return a JSON object in JWKS endpoint response
2024-02-02 18:14:17 -06:00
Ben Lu
2de48c1177 fix: auth JWKS endpoint
The original implementation of the endpoint returned
a string instead of a JSON object. This fixes the
return value to be the JSON object.
2024-02-02 16:46:07 -06:00
Varsha
ebb55ce7e4 Merge pull request #34021 from openedx/varshamenon4/refactor-cert-signals
refactor: move rejected exam event handlers
2024-02-02 14:38:18 -05:00
Varsha Menon
0bf676c830 refactor: move rejected exam event handlers 2024-02-02 14:13:57 -05:00
Benny
43747ee8f0 Merge pull request #34153 from hilltop16/hilltop16/add-auth-JWKS-endpoint
feat: add auth JWKS endpoint
2024-02-02 09:16:37 -06:00
bogdan3d
09d4835d2b fix: fixing the prompt view cancel button style for color and cursor shape (#33895) 2024-02-02 11:03:02 -04:00
Muhammad Soban Javed
e40a01c7cc feat!: upgrade Django version to 4.2 (LTS)
This reverts commit 23659d5ba8.
2024-02-02 17:08:54 +05:00
David Ormsbee
a9bd61d015 fix: make content_libraries ADR headers match doc guidelines
https://docs.openedx.org/en/latest/documentors/references/quick_reference_rst.html#headings
2024-02-01 16:15:42 -05:00
David Ormsbee
9d3625717c docs: ADR for course data independence from libraries
This is an ADR around the idea that course content should not need to
sync metadata from libraries during the import process or when copy and
pasting.
2024-02-01 16:15:42 -05:00
Feanil Patel
e6333d0c3d Merge pull request #33922 from Zeit-Labs/plugins-i18n
feat: atlas pull plugins translation | FC-0012
2024-02-01 13:07:32 -05:00