Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: add mongo 7 to testing matrix #639

Closed
wants to merge 317 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
317 commits
Select commit Hold shift + click to select a range
3ccd2d1
chore(i18n): update translations
Jan 14, 2024
ebb6084
feat: Upgrade Python dependency edx-enterprise
MueezKhan246 Jan 15, 2024
d56c246
Merge pull request #34054 from openedx/MueezKhan246/upgrade-edx-enter…
MueezKhan246 Jan 15, 2024
692b3ac
fix: removed enable_discussion_mfe from email content (#34061)
muhammadadeeltajamul Jan 16, 2024
780e908
fix: Replace deprecated .warn method with .warning (#34057)
lewisemm Jan 16, 2024
d772ed1
feat: add new tracking event for course updates.
Jan 10, 2024
e8b60ae
fix: move BlockKey and derived_key to avoid cyclical import
kdmccormick Jan 12, 2024
ef0fc97
fix: in generate_block_key, get the usage key's block_id, not usage_id
kdmccormick Jan 16, 2024
817c8f2
Merge branch 'master' into dkaplan1/APER-2851_replicate-share-certifi…
deborahgu Jan 16, 2024
3078042
feat: Upgrade Python dependency ora2 (#34064)
github-actions[bot] Jan 16, 2024
73a446d
perf: Reduce database calls when generating problem responses report …
ahmed-zubair-1998 Jan 16, 2024
00630cf
refactor: changed survey report message location and added a new info…
Asespinel Jan 16, 2024
cccb960
feat:tests for certificate template modifier
deborahgu Jan 16, 2024
7c78473
Merge branch 'master' into dkaplan1/APER-2851_replicate-share-certifi…
deborahgu Jan 16, 2024
c651f84
feat: Upgrade Python dependency edx-enterprise
MueezKhan246 Jan 17, 2024
0a0d8d8
Merge pull request #34068 from openedx/MueezKhan246/upgrade-edx-enter…
MueezKhan246 Jan 17, 2024
3807832
feat: Upgrade Python dependency edx-enterprise
MueezKhan246 Jan 17, 2024
f89c6ff
Merge branch 'master' into dkaplan1/APER-2851_replicate-share-certifi…
deborahgu Jan 17, 2024
1efdd1a
Merge pull request #34069 from openedx/MueezKhan246/upgrade-edx-enter…
MueezKhan246 Jan 17, 2024
11cbf0d
chore: geoip2: update maxmind geolite country database
Jan 17, 2024
994b8a3
feat: adding tests to modify cert template
deborahgu Jan 17, 2024
35d041e
Merge branch 'master' into dkaplan1/APER-2851_replicate-share-certifi…
deborahgu Jan 17, 2024
e0ef013
feat: fixing some codestyle/lint errors
deborahgu Jan 17, 2024
a35a6f9
feat: linter
deborahgu Jan 18, 2024
b4bf076
feat: fixes from code review
deborahgu Jan 18, 2024
7b7a0d3
fix: make reindexing wait for the data using on_commit
ashultz0 Jan 17, 2024
f2606ca
fix: capitalization of "Manage Tags" menu item in Studio (#34072)
rpenido Jan 18, 2024
4cfd6ca
feat: release edx-enterprise 4.10.4 (#34076)
johnnagro Jan 18, 2024
2ae9155
chore(i18n): update translations
Jan 21, 2024
611e3cc
Merge pull request #34042 from openedx/dkaplan1/APER-2851_replicate-s…
deborahgu Jan 22, 2024
aba0979
Merge pull request #34070 from openedx/ashultz0/reindex-on-commit
ashultz0 Jan 22, 2024
3fcd41f
feat: release edx-enterprise 4.10.5 (#34086)
johnnagro Jan 22, 2024
ee380b7
feat: Use built-in retry features of Celery when retrying Credentials…
justinhynes Jan 4, 2024
18775cb
Merge pull request #34074 from openedx/jhynes/APER-3121
justinhynes Jan 22, 2024
bda102d
feat: Added --active option for reindex_courses
rijuma Jan 19, 2024
a6dd0fe
fix: Updated comment on test case
rijuma Jan 22, 2024
333049f
feat: Upgrade Python dependency ora2 (#34088)
github-actions[bot] Jan 22, 2024
672b8c5
feat: release edx-enterprise 4.10.6 (#34090)
johnnagro Jan 22, 2024
e00b79c
Merge pull request #34078 from openedx/rijuma/add-active-courses-opti…
rijuma Jan 23, 2024
4ec70eb
feat: add brand_color variable for the email templates (#33421)
bydawen Jan 23, 2024
fc8e40f
chore!: upgrade Django version to 4.2 (LTS) (#33969)
iamsobanjaved Jan 23, 2024
6f32d0e
Revert "chore!: upgrade Django version to 4.2 (LTS)" (#34095)
iamsobanjaved Jan 23, 2024
eaec617
feat: release edx-enterprise 4.10.7 (#34096)
johnnagro Jan 23, 2024
2323b3b
feat: Add lang auto tagging for v2 library blocks (#34056)
yusuf-musleh Jan 23, 2024
d15aca1
feat: release edx-enterprise 4.10.8 (#34098)
johnnagro Jan 23, 2024
2a87010
feat: Upgrade Python dependency edx-enterprise
hamzawaleed01 Jan 24, 2024
b4280d4
Merge pull request #34101 from openedx/hamzawaleed01/upgrade-edx-ente…
hamzawaleed01 Jan 24, 2024
75daee1
chore: add ora mfe to devstack env
leangseu-edx Jan 22, 2024
426ee16
revert: add brand_color variable for the email templates (#33421)"
justinhynes Jan 24, 2024
95a3f3c
Merge pull request #34106 from openedx/jhynes/revert_33421
justinhynes Jan 24, 2024
4a615c5
feat: Upgrade Python dependency ora2
leangseu-edx Jan 24, 2024
2bf6ffa
chore: geoip2: update maxmind geolite country database
Jan 24, 2024
c0e7fb7
chore: Upgrade the jquery cookie library.
macdiesel Jan 24, 2024
f52c9c6
Merge pull request #34109 from openedx/bbeggs/jquery.cookie
macdiesel Jan 24, 2024
48d9f29
Revert "refactor: changed survey report message location and added a …
macdiesel Jan 24, 2024
bca34c0
Merge pull request #34110 from openedx/revert-34033-ase/refactor-surv…
macdiesel Jan 24, 2024
67d53dc
chore!: upgrade Django version to 4.2 (LTS)
iamsobanjaved Jan 23, 2024
a441ea9
fix: Updated log to have a cleaner output on failed reindexes
rijuma Jan 24, 2024
1315810
Merge pull request #34105 from openedx/rijuma/update-reindex_couses-o…
rijuma Jan 25, 2024
940b072
feat: Upgrade Python dependency edx-drf-extensions (#34114)
github-actions[bot] Jan 25, 2024
4445aa6
feat: bring in new client id configuration from ebk (#34115)
Jan 25, 2024
7535f9d
feat: tagging: serialize object permissions to REST API (#34004)
pomegranited Jan 25, 2024
5838d68
feat: Tagging UX refinements - refresh tag count on edit (#34059)
ChrisChV Jan 25, 2024
f14d279
feat: data migration for some ancient legacy problems
deborahgu Jan 25, 2024
5fedbc6
Merge branch 'master' into dkaplan1/APER-1322_certs-with-invalidation…
deborahgu Jan 25, 2024
9472adc
feat: Upgrade Python dependency Django
iamsobanjaved Jan 26, 2024
f633313
Merge pull request #34119 from openedx/iamsobanjaved/upgrade-Django-6…
iamsobanjaved Jan 26, 2024
a91d482
Pin optimizely sdk (#34121)
UsamaSadiq Jan 26, 2024
253db2f
feat: Upgrade Python dependency django-pipeline (#34124)
github-actions[bot] Jan 26, 2024
6d32baa
Python Requirements Update (#34123)
edx-requirements-bot Jan 26, 2024
5c58eb4
feat: release edx-enterprise 4.10.10 (#34128)
johnnagro Jan 26, 2024
ae3ce9c
feat: fix exception handling in program cert revocation
deborahgu Jan 26, 2024
867eeff
feat: atlas pull plugins translation
OmarIthawi Dec 13, 2023
ceb248b
fix: edx-enterprise 4.10.11
iloveagent57 Jan 28, 2024
928e810
Revert "temp: add temporary logs for course wide notifications"
saadyousafarbi Jan 26, 2024
7f850d6
fix: resolved js error in course export (#34134)
AhtishamShahid Jan 29, 2024
cb2a34e
feat: logout other sessions on email change (#33846)
syedsajjadkazmii Jan 29, 2024
c456781
feat: Upgrade Python dependency ora2 (#34137)
github-actions[bot] Jan 29, 2024
1c049a3
feat: switching to a defined enum
deborahgu Jan 29, 2024
2538531
Merge branch 'master' into dkaplan1/APER-1322_certs-with-invalidation…
deborahgu Jan 29, 2024
ffd4a54
Merge pull request #34118 from openedx/dkaplan1/APER-1322_certs-with-…
deborahgu Jan 29, 2024
d4536ed
fix: resolved cookie js bug on import page (#34139)
AhtishamShahid Jan 29, 2024
039583f
feat: added reported notification type (#34067)
AhtishamShahid Jan 30, 2024
9db7e57
feat: Upgrade Python dependency edx-enterprise
saleem-latif Jan 30, 2024
79f1c66
Merge branch 'master' into iamsobanjaved/django-42-lts
awais786 Jan 30, 2024
0b7e273
feat: Added XblockMixin for skill tagging
Jan 28, 2024
2fb3eaa
Merge pull request #34130 from openedx/iahmad/ENT-8117
irfanuddinahmad Jan 30, 2024
fd92527
Merge pull request #34141 from openedx/saleem-latif/upgrade-edx-enter…
saleem-latif Jan 30, 2024
cc8f837
chore: Updating Python Requirements (#34140)
edx-requirements-bot Jan 30, 2024
918f32a
feat: fixed one test
deborahgu Jan 30, 2024
02baf07
Merge branch 'master' into dkaplan1/APER-3146_investigate-fix-excepti…
deborahgu Jan 30, 2024
bde8411
feat: linting error
deborahgu Jan 30, 2024
76330b3
feat: added setting to disable the survey report banner entirely (#34…
Asespinel Jan 30, 2024
adae7e3
feat: relinting
deborahgu Jan 30, 2024
a387737
Merge branch 'master' into dkaplan1/APER-3146_investigate-fix-excepti…
deborahgu Jan 30, 2024
f7a9efb
feat: lint
deborahgu Jan 30, 2024
cbe865a
Merge pull request #34036 from raccoongang/ruzniaievdm/feat/unit-page…
arbrandes Jan 30, 2024
3bf3aea
refactor: change survey report message location (#34126)
Alec4r Jan 30, 2024
4b7ef26
feat: add state sent to state column (#34127)
Alec4r Jan 30, 2024
b75f8b0
feat: tweaks from code review
deborahgu Jan 30, 2024
d0a49d1
fix: add missing function import in certificate template (#33904)
kaustavb12 Jan 30, 2024
a8206c1
feat: Upgrade Python dependency edx-enterprise (#34144)
github-actions[bot] Jan 31, 2024
82edbc6
Merge branch 'master' into iamsobanjaved/django-42-lts
awais786 Jan 31, 2024
cd8e2d2
Merge pull request #34113 from openedx/iamsobanjaved/django-42-lts
iamsobanjaved Jan 31, 2024
211fa93
feat: Upgrade Python dependency edx-enterprise
hamzawaleed01 Jan 31, 2024
e1cfaa5
Merge pull request #34148 from openedx/hamzawaleed01/upgrade-edx-ente…
hamzawaleed01 Jan 31, 2024
790e364
Revert "chore!: upgrade Django version to 4.2 (LTS)"
iamsobanjaved Jan 31, 2024
3a16811
Merge pull request #34150 from openedx/revert-34113-iamsobanjaved/dja…
iamsobanjaved Jan 31, 2024
206ddd1
chore: revert change to Mathjax
leangseu-edx Jan 22, 2024
a189bdd
feat: add auth JWKS endpoint
Jan 26, 2024
4590f1e
feat: include custom relative dates flag info in outline api (#34058)
navinkarkera Jan 31, 2024
33cd62e
Merge pull request #34129 from openedx/dkaplan1/APER-3146_investigate…
deborahgu Jan 31, 2024
192094b
feat: Upgrade Python dependency ora2 (#34154)
github-actions[bot] Jan 31, 2024
abb4b0e
chore: geoip2: update maxmind geolite country database
Jan 31, 2024
6f7eb49
chore: update edx-enterprise dependencies version
katrinan029 Jan 31, 2024
9f136a4
feat: added notifications when response is endorsed or answered (#34082)
ayesha-waris Feb 1, 2024
1fc2e8a
feat!: upgrade Django version to 4.2 (LTS) (#34162)
iamsobanjaved Feb 1, 2024
6b0c5c6
feat: Upgrade Python dependency edx-enterprise (#34155)
github-actions[bot] Feb 1, 2024
23659d5
Revert "feat!: upgrade Django version to 4.2 (LTS) (#34162)" (#34165)
UsamaSadiq Feb 1, 2024
d5fc369
chore: rebase
katrinan029 Feb 1, 2024
09493a8
Merge pull request #34159 from openedx/knguyen2/ent-8337
katrinan029 Feb 1, 2024
e6333d0
Merge pull request #33922 from Zeit-Labs/plugins-i18n
Feb 1, 2024
9d36257
docs: ADR for course data independence from libraries
ormsbee Dec 19, 2023
a9bd61d
fix: make content_libraries ADR headers match doc guidelines
ormsbee Dec 19, 2023
e40a01c
feat!: upgrade Django version to 4.2 (LTS)
iamsobanjaved Feb 2, 2024
09d4835
fix: fixing the prompt view cancel button style for color and cursor …
bogdan3d Feb 2, 2024
43747ee
Merge pull request #34153 from hilltop16/hilltop16/add-auth-JWKS-endp…
hilltop16 Feb 2, 2024
0bf676c
refactor: move rejected exam event handlers
varshamenon4 Jan 8, 2024
ebb55ce
Merge pull request #34021 from openedx/varshamenon4/refactor-cert-sig…
varshamenon4 Feb 2, 2024
2de48c1
fix: auth JWKS endpoint
Feb 2, 2024
f7cd677
Merge pull request #34176 from hilltop16/hilltop16/JWKS-endpoint-fixup
hilltop16 Feb 3, 2024
6edc0c2
feat: add discussion settings to course index api (#34174)
navinkarkera Feb 5, 2024
7d01394
fix: youtube race condition when GTM loads (#33649)
viadanna Feb 5, 2024
d9d5531
feat: skip notification creation if context is not valid (#34133)
muhammadadeeltajamul Feb 6, 2024
a492b40
feat: Upgrade Python dependency edx-drf-extensions (#34189)
github-actions[bot] Feb 6, 2024
fc8fcfa
feat: Upgrade Python dependency edx-enterprise
MueezKhan246 Feb 6, 2024
7dce9d3
Merge pull request #34190 from openedx/MueezKhan246/upgrade-edx-enter…
MueezKhan246 Feb 6, 2024
d2dc8cd
chore: Updating Python Requirements (#34183)
edx-requirements-bot Feb 6, 2024
b6e181e
update edx platform codeowners for aperture ownership (#34179)
deborahgu Feb 6, 2024
d65841a
fix: ORA response with attached file (for master) (#33677)
DmytroAlipov Feb 6, 2024
5e732f9
feat: Support Django 4.2 in devstack (#34192)
timmc-edx Feb 6, 2024
d28684d
feat: add ORA MFE to devstack CSRF trusted origins (#34197)
nsprenkle Feb 6, 2024
4a46ae9
feat: filter courses by user language by default (#33647)
navinkarkera Feb 6, 2024
48f74fd
feat: make notification channel headings clickable (#34194)
ayesha-waris Feb 7, 2024
603d23f
fix: survey xblock styling issues on mobile app
eemaanamir Feb 7, 2024
84ed035
Merge branch 'openedx:master' into INF-1230
eemaanamir Feb 7, 2024
51eca10
feat: Upgrade Python dependency edx-enterprise
hamzawaleed01 Feb 7, 2024
bf34961
Merge pull request #34205 from openedx/hamzawaleed01/upgrade-edx-ente…
hamzawaleed01 Feb 7, 2024
7037c8d
feat: remove rollout percentage code for learner home (#34198)
nsprenkle Feb 7, 2024
c1bd558
fix: handle countries not recognized by geoip2 DB
Agrendalath Jan 24, 2024
21f2e30
feat: allow disabling user tours
Agrendalath May 25, 2023
340223b
feat: transition learner_home to aperture (#34206)
deborahgu Feb 7, 2024
3a3b72c
fix: fix default credentials internal service url in devstack settings
justinhynes Feb 7, 2024
8175900
Merge pull request #34207 from openedx/jhynes/fix-devstack-credential…
justinhynes Feb 7, 2024
ab6793e
chore: geoip2: update maxmind geolite country database
Feb 7, 2024
81611a7
fix: change deprecated defusedxml.lxml to defusedxml.common (#34177)
jerryankur Feb 7, 2024
393c7da
docs: add diagrams visualizing "available date" and "visiblity date"
justinhynes Feb 8, 2024
e22b938
feat: Export ID on Taxonomy (in Studio's tagging API) (#34143)
ChrisChV Feb 8, 2024
f6a67f3
Merge pull request #34211 from openedx/jhynes/APER-3153_cad-spike
justinhynes Feb 8, 2024
c2d91c3
refactor: remove ContentObjectTag model and related functions (#34146)
rpenido Feb 8, 2024
5023e69
Merge pull request #34203 from eemaanamir/INF-1230
sundasnoreen12 Feb 9, 2024
b28db57
feat: allow staff and admin to pin posts (#34169)
muhammadadeeltajamul Feb 12, 2024
150233a
feat: Upgrade Python dependency edx-enterprise
justEhmadSaeed Feb 12, 2024
d3be823
Merge pull request #34217 from openedx/justEhmadSaeed/upgrade-edx-ent…
justEhmadSaeed Feb 12, 2024
accfdcc
fix: require email verification on FA form (#34219)
christopappas Feb 12, 2024
2e15d69
fix: give FA form user friendly error message (#34222)
christopappas Feb 12, 2024
4a2e7c7
chore: add logging to fa form (#34224)
christopappas Feb 12, 2024
0486e80
chore: Updating Python Requirements (#34225)
edx-requirements-bot Feb 13, 2024
45547ca
feat: update authn mfe devstack settings (#34221)
zainab-amir Feb 13, 2024
57b480b
Update all edx-platform REST endpoints to support JWT Auth (#34152)
salman2013 Feb 13, 2024
2f2ed4d
feat: send course role events to the event bus (#34158)
zacharis278 Feb 13, 2024
4bd0981
fix: update registration api response and replace username with name …
ahtesham-quraish Feb 14, 2024
4ee11d3
chore: Use preferred collection method `delete_one` (#34214)
lewisemm Feb 14, 2024
6803ac8
feat: Upgrade Python dependency edx-enterprise
MueezKhan246 Feb 14, 2024
592bc66
Merge pull request #34232 from openedx/MueezKhan246/upgrade-edx-enter…
MueezKhan246 Feb 14, 2024
16e0333
refactor: remove the managment command populate user emails on braze …
attiyaIshaque Feb 14, 2024
4daf452
fix!: infinite growth of cache when auto eviction is disabled
regisb Feb 8, 2024
f76b6b4
Remove bok-choy reference (#34216)
salman2013 Feb 14, 2024
5a36fa9
feat: add open_managed team type (#33672)
Ian2012 Feb 14, 2024
6e0bc66
feat: Serialize tag data in OLX for blocks (#34145)
yusuf-musleh Feb 14, 2024
e0702f9
feat: Upgrade Python dependency edx-enterprise
alex-sheehan-edx Feb 14, 2024
3919c45
Merge pull request #34235 from openedx/alex-sheehan-edx/upgrade-edx-e…
alex-sheehan-edx Feb 14, 2024
63d1848
fix: added preference visibility to reported notification (#34188)
AhtishamShahid Feb 15, 2024
fa66728
feat: add discussions MFE to CSRF Trusted origin list for devstack
Feb 15, 2024
4c0fba2
feat: expose `hide_from_toc` field for course blocks in outline API (…
BryanttV Feb 15, 2024
d59dbbd
feat: add dismiss button to survey report banner (#34160)
Alec4r Feb 15, 2024
fc86b43
feat: modified author labels to add moderator (#34239)
ayesha-waris Feb 15, 2024
008467c
fix: updated failing notification pref unit test (#34243)
AhtishamShahid Feb 15, 2024
663feed
feat: Upgrade Python dependency ora2 (#34244)
github-actions[bot] Feb 15, 2024
95b3e88
temp: add supplemental logging to debug IDV issues (#34248)
MichaelRoytman Feb 16, 2024
4d1d82d
feat: export all course tags as csv (#34091)
rpenido Feb 16, 2024
6353bb2
feat: make FA form error messaging more descript (#34247)
christopappas Feb 16, 2024
b6366b6
perf: reduce number of queries for content tagging endpoints (#34200)
pomegranited Feb 16, 2024
79d692d
feat: Add course price in mobile enrollment api (#34255)
jawad-khan Feb 19, 2024
25b3794
chore: pull_translations: use less Makefile commands and move it to P…
OmarIthawi Feb 19, 2024
9fd5157
fix: update activation email (#34136)
mubbsharanwar Feb 20, 2024
3a05fd2
refactor: Remove unused code for merchandising 2U LOBs (#34230)
attiyaIshaque Feb 20, 2024
0b27767
feat: Upgrade Python dependency edx-enterprise
MueezKhan246 Feb 20, 2024
255292a
chore: Updating Python Requirements (#34258)
edx-requirements-bot Feb 20, 2024
0882832
Merge pull request #34262 from openedx/MueezKhan246/upgrade-edx-enter…
MueezKhan246 Feb 20, 2024
4fb1dba
feat: replace la waffle flag with django setting (#34236)
alangsto Feb 20, 2024
92cde34
Merge pull request #34257 from Zeit-Labs/pythonize_pull_translations
Feb 20, 2024
e819b80
feat: Upgrade Python dependency edx-enterprise
hamzawaleed01 Feb 21, 2024
31408da
Merge pull request #34268 from openedx/hamzawaleed01/upgrade-edx-ente…
hamzawaleed01 Feb 21, 2024
f3dab82
fix: use non_atomic_requests decorator in handle_block view (#34020)
mariajgrimaldi Feb 21, 2024
ac62e83
feat: remove edX branding on account deletion
mariajgrimaldi Dec 8, 2020
99147d2
refactor: address PR reviews
mariajgrimaldi Jan 23, 2024
acd2a91
refactor: address PR reviews
mariajgrimaldi Feb 21, 2024
bdb3c9f
refactor: address PR reviews
mariajgrimaldi Feb 21, 2024
5007418
feat: add discussion configuration redirect in unit settings (#34266)
awais-ansari Feb 22, 2024
20570ff
feat: update `initialize` endpoint and create `assessments/feedback` …
BryanttV Feb 22, 2024
65ea55c
Move user retirement scripts code from the tubular repo (#34063)
farhan Feb 22, 2024
86f1e5e
feat!: Switch v2 libraries to Learning Core data models (#34066)
ormsbee Feb 22, 2024
1748d96
fix: added table tags in allowed tags
sundasnoreen12 Feb 22, 2024
45116b0
fix: Support running pull_translations with base dependencies (#34285)
timmc-edx Feb 22, 2024
77b70f0
chore: version bump
katrinan029 Feb 22, 2024
bc6cd7a
Merge pull request #34287 from openedx/knguyen2/version-bump
katrinan029 Feb 22, 2024
826c164
Merge pull request #34286 from openedx/sundas/INF-1148
sundasnoreen12 Feb 23, 2024
78afee7
feat: remove learning assistant waffle flag (#34272)
alangsto Feb 23, 2024
ab4f627
feat: add db models for course reset feature (#34282)
jansenk Feb 23, 2024
c0020a8
fix: replace username with name in contact us form (#34252)
ahtesham-quraish Feb 26, 2024
c61df90
fix: Error message does not show when user clicks Dismiss button (#…
ayesha-waris Feb 26, 2024
6535962
feat: Upgrade Python dependency edx-enterprise
MueezKhan246 Feb 26, 2024
22ada3b
Merge pull request #34293 from openedx/MueezKhan246/upgrade-edx-enter…
MueezKhan246 Feb 26, 2024
3502096
chore: Update org to openedx for move-affected repos (#34297)
timmc-edx Feb 26, 2024
7fec28d
fix: newline and alignment bug in survey option mobile view (#34295)
awais-ansari Feb 27, 2024
a110fc7
feat: add notification for course updates
Feb 2, 2024
383f5d6
feat: update account verification email context (#34294)
zainab-amir Feb 27, 2024
fca5141
refactor: Increase size for mobile config singelton value (#34288)
moeez96 Feb 27, 2024
d95ac60
Merge pull request #31976 from openedx/MJG/acc-edx-brand-removal
arbrandes Feb 27, 2024
a497ff2
feat: Upgrade Python dependency edx-enterprise
alex-sheehan-edx Feb 27, 2024
7fe4c06
Merge pull request #34301 from openedx/alex-sheehan-edx/upgrade-edx-e…
alex-sheehan-edx Feb 27, 2024
56d4b47
feat: add list endpoint for course reset enabled enrollments
jansenk Feb 27, 2024
3a2b6dd
fix: hide help button in unauthenticated studio header (#34249)
Danyal-Faheem Feb 28, 2024
1339313
feat: Upgrade Python dependency edx-enterprise (#34304)
github-actions[bot] Feb 28, 2024
8599978
feat: fix pull_translations for production deployment
OmarIthawi Feb 28, 2024
abce8a9
Merge pull request #34303 from openedx/jkantor/list-available
hajorg Feb 28, 2024
c13c7d3
fix: add vanguards to CODEOWNERS (#34291)
ahtesham-quraish Feb 29, 2024
c913a55
feat: updated api to get all question type reponses (#34215)
ayesha-waris Feb 29, 2024
547f7fe
feat: Upgrade Python dependency edx-enterprise (#34312)
github-actions[bot] Feb 29, 2024
f544a48
feat: make hide from TOC a visibility section setting (#33952)
mariajgrimaldi Feb 29, 2024
feeda3a
feat: Upgrade Python dependency edx-enterprise (#34314)
github-actions[bot] Feb 29, 2024
ea55eca
Merge pull request #33690 from Inferato/lytvynenko/bulk_email_checkbo…
Feb 29, 2024
b6d89bc
fix: fir segment event (#34279)
mubbsharanwar Mar 1, 2024
e11474d
fix: add country field error message (#34316)
ahtesham-quraish Mar 1, 2024
5a5947e
Merge pull request #34306 from Zeit-Labs/compile_js_no_paver
Mar 1, 2024
13fbca1
chore: edx-enterprise version bump
katrinan029 Mar 1, 2024
887a8e0
Merge pull request #34319 from openedx/knguyen2/ent-8531
katrinan029 Mar 1, 2024
216e0d3
chore: add mongo 7 to testing matrix
DanielVZ96 Feb 10, 2024
dcdb598
chore: add testing matrix to other workflows
DanielVZ96 Feb 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 7 additions & 5 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,12 @@ lms/djangoapps/grades/
lms/djangoapps/instructor/
lms/djangoapps/instructor_task/
lms/djangoapps/mobile_api/
openedx/core/djangoapps/credentials @openedx/2U-aperture
openedx/core/djangoapps/credit @openedx/2U-aperture
openedx/core/djangoapps/heartbeat/
openedx/core/djangoapps/oauth_dispatch
openedx/core/djangoapps/user_api/
openedx/core/djangoapps/user_authn/
openedx/core/djangoapps/user_api/ @openedx/2U-aperture
openedx/core/djangoapps/user_authn/ @openedx/2U-vanguards
openedx/features/course_experience/
xmodule/

Expand All @@ -30,15 +32,15 @@ lms/djangoapps/edxnotes
common/djangoapps/track/

# Credentials
lms/djangoapps/certificates/
lms/djangoapps/certificates/ @openedx/2U-aperture

# Discovery
common/djangoapps/course_modes/
common/djangoapps/enrollment/
lms/djangoapps/commerce/
lms/djangoapps/experiments/
lms/djangoapps/learner_dashboard/
lms/djangoapps/learner_home/
lms/djangoapps/learner_dashboard/ @openedx/2U-aperture
lms/djangoapps/learner_home/ @openedx/2U-aperture
openedx/features/content_type_gating/
openedx/features/course_duration_limits/
openedx/features/discounts/
Expand Down
17 changes: 6 additions & 11 deletions .github/workflows/migrations-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,25 +16,20 @@ jobs:
os: [ ubuntu-20.04 ]
python-version: [ 3.8 ]
# 'pinned' is used to install the latest patch version of Django
# within the global constraint i.e. Django==3.2.21 in current case
# within the global constraint i.e. Django==4.2.8 in current case
# because we have global constraint of Django<4.2
django-version: ["pinned", "4.2"]
mongo-version: ["4"]
mysql-version: ["5.7", "8"]
# excluding mysql5.7 with Django 4.2 since Django 4.2 has
# dropped support for MySQL<8
exclude:
- django-version: "4.2"
mysql-version: "5.7"
django-version: ["pinned"]
mongo-version: ["4", "7"]
mysql-version: ["8"]
services:
mongo:
image: mongo:${{ matrix.mongo-version }}
ports:
- 27017:27017
# Note: Calling mongo here only works with mongo 4, in newer versions of mongo
# we'll have to use `mongosh`
# we'll have to use `mongosh`, hence the 'which mongosh mongo'.
options: >-
--health-cmd "mongo --quiet --eval 'db.runCommand(\"ping\")'"
--health-cmd "$(which mongosh mongo) --quiet --eval 'db.runCommand(\"ping\")'"
--health-interval 10s
--health-timeout 5s
--health-retries 3
Expand Down
14 changes: 14 additions & 0 deletions .github/workflows/static-assets-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,20 @@ jobs:
python-version: [ 3.8 ]
node-version: [ 16 ]
npm-version: [ 8.5.x ]
mongo-version: ["4.4", "7.0"]

services:
mongo:
image: mongo:${{ matrix.mongo-version }}
ports:
- 27017:27017
# Note: Calling mongo here only works with mongo 4, in newer versions of mongo
# we'll have to use `mongosh`, hence the 'which mongosh mongo'.
options: >-
--health-cmd "$(which mongosh mongo) --quiet --eval 'db.runCommand(\"ping\")'"
--health-interval 10s
--health-timeout 5s
--health-retries 3

steps:
- name: Checkout repo
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/unit-tests-gh-hosted.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,10 @@ jobs:
- "common-with-cms"
- "xmodule-with-lms"
- "xmodule-with-cms"
name: gh-hosted-python-${{ matrix.python-version }},django-${{ matrix.django-version }},${{ matrix.shard_name }}
mongo-version:
- "4.4"
- "7.0"
name: gh-hosted-python-${{ matrix.python-version }},django-${{ matrix.django-version }},mongo-${{ matrix.mongo-version }}${{ matrix.shard_name }}
steps:
- uses: actions/checkout@v2

Expand All @@ -46,7 +49,7 @@ jobs:
- name: Start MongoDB
uses: supercharge/[email protected]
with:
mongodb-version: 4.4
mongodb-version: ${{ matrix.mongo-version}}

- name: Setup Python
uses: actions/setup-python@v4
Expand Down
16 changes: 14 additions & 2 deletions .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:

jobs:
run-tests:
name: python-${{ matrix.python-version }},django-${{ matrix.django-version }},${{ matrix.shard_name }}
name: python-${{ matrix.python-version }},django-${{ matrix.django-version }},mongo-${{ matrix.mongo-version }},${{ matrix.shard_name }}
if: (github.repository == 'edx/edx-platform-private') || (github.repository == 'openedx/edx-platform' && (startsWith(github.base_ref, 'open-release') == false))
runs-on: [ edx-platform-runner ]
strategy:
Expand All @@ -17,7 +17,6 @@ jobs:
- "3.8"
django-version:
- "pinned"
- "4.2"
# When updating the shards, remember to make the same changes in
# .github/workflows/unit-tests-gh-hosted.yml
shard_name:
Expand All @@ -37,13 +36,26 @@ jobs:
- "common-with-cms"
- "xmodule-with-lms"
- "xmodule-with-cms"
mongo-version:
- "4.4"
- "7.0"
# We expect Django 4.0 to fail, so don't stop when it fails.
continue-on-error: ${{ matrix.django-version == '4.0' }}

steps:
- name: sync directory owner
run: sudo chown runner:runner -R .*

- name: install mongo version
run: |
if [[ "${{ matrix.mongo-version }}" != "4.4" ]]; then
sudo apt-get purge -y "mongodb-org*"
sudo apt-get remove -y mongodb-org
wget -qO - https://www.mongodb.org/static/pgp/server-${{ matrix.mongo-version }}.asc | sudo apt-key add -
echo "deb https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/${{ matrix.mongo-version }} multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-${{ matrix.mongo-version }}.list
sudo apt-get update && sudo apt-get install -y mongodb-org="${{ matrix.mongo-version }}.*"
fi

- name: checkout repo
uses: actions/checkout@v3

Expand Down
33 changes: 33 additions & 0 deletions .github/workflows/units-test-scripts-user-retirement.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: units-test-scripts-user-retirement

on:
pull_request:
push:
branches:
- master

jobs:
test:
runs-on: ubuntu-latest

strategy:
matrix:
python-version: [ '3.8' ]

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r scripts/user_retirement/requirements/testing.txt

- name: Run pytest
run: |
pytest scripts/user_retirement
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,8 @@ conf/locale/fake*/LC_MESSAGES/*.po
conf/locale/fake*/LC_MESSAGES/*.mo
# this was a mistake in i18n_tools, now fixed.
conf/locale/messages.mo
conf/plugins-locale/
/*/static/js/xblock.v1-i18n/

### Testing artifacts
.testids/
Expand Down
3 changes: 3 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,9 @@ COPY . .
# Install Python requirements again in order to capture local projects
RUN pip install -e .

# Setting edx-platform directory as safe for git commands
RUN git config --global --add safe.directory /edx/app/edxapp/edx-platform

# Production target
FROM base as production

Expand Down
35 changes: 31 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
docker_auth docker_build docker_tag_build_push_lms docker_tag_build_push_lms_dev \
docker_tag_build_push_cms docker_tag_build_push_cms_dev docs extract_translations \
guides help lint-imports local-requirements migrate migrate-lms migrate-cms \
pre-requirements pull pull_translations push_translations requirements shell swagger \
pre-requirements pull pull_xblock_translations pull_translations push_translations \
requirements shell swagger \
technical-docs test-requirements ubuntu-requirements upgrade-package upgrade

# Careful with mktemp syntax: it has to work on Mac and Ubuntu, which have differences.
Expand Down Expand Up @@ -55,16 +56,38 @@ endif
push_translations: ## push source strings to Transifex for translation
i18n_tool transifex push

pull_translations: ## pull translations from Transifex
pull_plugin_translations: ## Pull translations from Transifex for edx_django_utils.plugins for both lms and cms
rm -rf conf/plugins-locale/plugins # Clean up existing atlas translations
mkdir -p conf/plugins-locale/plugins
python manage.py lms pull_plugin_translations --verbose $(ATLAS_OPTIONS)
python manage.py lms compile_plugin_translations

pull_xblock_translations: ## pull xblock translations via atlas
rm -rf conf/plugins-locale/xblock.v1 # Clean up existing atlas translations
rm -rf lms/static/i18n/xblock.v1 cms/static/i18n/xblock.v1 # Clean up existing xblock compiled translations
python manage.py lms pull_xblock_translations --verbose $(ATLAS_OPTIONS)
python manage.py lms compile_xblock_translations
python manage.py cms compile_xblock_translations

pull_translations: ## pull translations from Transifex
git clean -fdX conf/locale
ifeq ($(OPENEDX_ATLAS_PULL),)
i18n_tool transifex pull
i18n_tool extract
i18n_tool dummy
i18n_tool generate --verbose 1
git clean -fdX conf/locale/rtl
git clean -fdX conf/locale/eo
i18n_tool validate --verbose
paver i18n_compilejs
else
make pull_xblock_translations
make pull_plugin_translations
find conf/locale -mindepth 1 -maxdepth 1 -type d -exec rm -r {} \;
atlas pull $(ATLAS_OPTIONS) translations/edx-platform/conf/locale:conf/locale
i18n_tool generate
endif
python manage.py lms compilejsi18n
python manage.py cms compilejsi18n


detect_changed_source_translations: ## check if translation files are up-to-date
Expand Down Expand Up @@ -115,7 +138,9 @@ REQ_FILES = \
requirements/edx/development \
requirements/edx/assets \
requirements/edx/semgrep \
scripts/xblock/requirements
scripts/xblock/requirements \
scripts/user_retirement/requirements/base \
scripts/user_retirement/requirements/testing

define COMMON_CONSTRAINTS_TEMP_COMMENT
# This is a temporary solution to override the real common_constraints.txt\n# In edx-lint, until the pyjwt constraint in edx-lint has been removed.\n# See BOM-2721 for more details.\n# Below is the copied and edited version of common_constraints\n
Expand All @@ -134,6 +159,8 @@ compile-requirements: pre-requirements $(COMMON_CONSTRAINTS_TXT) ## Re-compile *
@# time someone tries to use the outputs.
sed '/^django-simple-history==/d' requirements/common_constraints.txt > requirements/common_constraints.tmp
mv requirements/common_constraints.tmp requirements/common_constraints.txt
sed 's/Django<4.0//g' requirements/common_constraints.txt > requirements/common_constraints.tmp
mv requirements/common_constraints.tmp requirements/common_constraints.txt
pip-compile -v --allow-unsafe ${COMPILE_OPTS} -o requirements/pip.txt requirements/pip.in
pip install -r requirements/pip.txt

Expand Down
3 changes: 0 additions & 3 deletions cms/djangoapps/api/v1/views/course_runs.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@

from django.conf import settings
from django.http import Http404
from edx_rest_framework_extensions.auth.jwt.authentication import JwtAuthentication
from opaque_keys.edx.keys import CourseKey
from rest_framework import parsers, permissions, status, viewsets
from rest_framework.authentication import SessionAuthentication
from rest_framework.decorators import action
from rest_framework.response import Response

Expand All @@ -21,7 +19,6 @@


class CourseRunViewSet(viewsets.GenericViewSet): # lint-amnesty, pylint: disable=missing-class-docstring
authentication_classes = (JwtAuthentication, SessionAuthentication,)
lookup_value_regex = settings.COURSE_KEY_REGEX
permission_classes = (permissions.IsAdminUser,)
serializer_class = CourseRunSerializer
Expand Down
13 changes: 13 additions & 0 deletions cms/djangoapps/contentstore/config/waffle.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,16 @@
# .. toggle_warning: Flag course_experience.relative_dates should also be active for relative dates functionalities to work.
# .. toggle_tickets: https://openedx.atlassian.net/browse/AA-844
CUSTOM_RELATIVE_DATES = CourseWaffleFlag(f'{WAFFLE_NAMESPACE}.custom_relative_dates', __name__)


# .. toggle_name: studio.enable_course_update_notifications
# .. toggle_implementation: CourseWaffleFlag
# .. toggle_default: False
# .. toggle_description: Waffle flag to enable course update notifications.
# .. toggle_use_cases: temporary, open_edx
# .. toggle_creation_date: 14-Feb-2024
# .. toggle_target_removal_date: 14-Mar-2024
ENABLE_COURSE_UPDATE_NOTIFICATIONS = CourseWaffleFlag(
f'{WAFFLE_NAMESPACE}.enable_course_update_notifications',
__name__
)
15 changes: 14 additions & 1 deletion cms/djangoapps/contentstore/course_info_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
from django.http import HttpResponseBadRequest
from django.utils.translation import gettext as _

from cms.djangoapps.contentstore.config.waffle import ENABLE_COURSE_UPDATE_NOTIFICATIONS
from cms.djangoapps.contentstore.utils import track_course_update_event, send_course_update_notification
from openedx.core.lib.xblock_utils import get_course_update_items
from xmodule.html_block import CourseInfoBlock # lint-amnesty, pylint: disable=wrong-import-order
from xmodule.modulestore.django import modulestore # lint-amnesty, pylint: disable=wrong-import-order
Expand All @@ -42,7 +44,7 @@ def get_course_updates(location, provided_id, user_id):
return _get_visible_update(course_update_items)


def update_course_updates(location, update, passed_id=None, user=None):
def update_course_updates(location, update, passed_id=None, user=None, request_method=None):
"""
Either add or update the given course update.
Add:
Expand Down Expand Up @@ -85,6 +87,17 @@ def update_course_updates(location, update, passed_id=None, user=None):

# update db record
save_course_update_items(location, course_updates, course_update_items, user)

if request_method == "POST":
# track course update event
track_course_update_event(location.course_key, user, course_update_dict)

# send course update notification
if ENABLE_COURSE_UPDATE_NOTIFICATIONS.is_enabled(location.course_key):
send_course_update_notification(
location.course_key, course_update_dict["content"], user,
)

# remove status key
if "status" in course_update_dict:
del course_update_dict["status"]
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/*
* This is a high level diagram visualizing how the `CERTIFICATE_AVAILBLE_DATE` and "visible date" attribute updates
* are updated internally and transmit to the Credentials IDA.
*
* It is written using Structurizr DSL (https://structurizr.org/).
*/
workspace {
model {
properties {
"structurizr.groupSeparator" "/"
}
author = person "Course Author" "External user from partner org with course authoring privileges in the CMS"
credentials = softwareSystem "Credentials IDA"
group "edx-platform" {
modulestore = element "edx-platform Mongo DB"
monolith_db = element "edx-platform Relational DB"
celery = softwareSystem "Celery"

group "CMS" {
studio = softwareSystem "CMS FrontEnd"
contentstore_app = softwareSystem "Contentstore Django app"
}
group "CORE (shared)" {
co_app = softwareSystem "CourseOverview Django App"
programs_app = softwareSystem "Programs Django App"
}
}

author -> studio "Updates certificate available date setting"
studio -> contentstore_app "Processes course settings update"
contentstore_app -> modulestore "Saves course settings update"
contentstore_app -> co_app "Emits COURSE PUBLISHED signal"
co_app -> modulestore "Retrieves course details from Mongo"
co_app -> monolith_db "Updates CourseOverview record"
co_app -> programs_app "Emits COURSE_CERT_DATE_CHANGED signal"
programs_app -> celery "Enqueue UPDATE_CERTIFICATE_VISIBLE_DATE task"
programs_app -> celery "Enqueue UPDATE_CERTIFICATE_AVAILABLE_DATE task"
celery -> credentials "REST requests to update `visible_date` attributes"
celery -> credentials "REST request to update `certificate_available_date` setting"
}

views {
systemLandscape "SystemLandscape" {
include *
autolayout lr
}
}
}
Loading
Loading