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