Commit Graph

65817 Commits

Author SHA1 Message Date
Kyle D. McCormick
7d7a18d28b build: add system check to warn of pending devstack settings removal
Note: I had originally implemented this as a `warnings.warn()` call
directly in lms/envs/devstack.py and cms/envs/devstack.py, but for
whatever reason, those warnings were getting swallowed. System checks
display more prominently, anyway.

Part of: https://github.com/openedx/public-engineering/issues/247
2024-05-15 12:56:59 -04:00
Kyle D. McCormick
72a15e36e9 docs: remove outdated configuration diagram 2024-05-15 12:56:59 -04:00
github-actions[bot]
73d3995dae feat: Upgrade Python dependency edx-enterprise, and introduce importlib-metadata (#34794)
* feat: Upgrade Python dependency edx-enterprise

Version bump

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

* fix: reintroduce importlib_metadata

* chore: Updating Python Requirements (#34798)

---------

Co-authored-by: brobro10000 <82611798+brobro10000@users.noreply.github.com>
Co-authored-by: Hamzah Ullah <hamzahullah@yahoo.com>
Co-authored-by: edX requirements bot <49161187+edx-requirements-bot@users.noreply.github.com>
2024-05-14 15:22:06 -04:00
Feanil Patel
3538c34703 Merge pull request #34792 from openedx/feanil/old_consistency
fix: Check consistency with python 3.8
2024-05-14 13:30:49 -04:00
Feanil Patel
a6614adc0c Merge pull request #34782 from open-craft/yusuf-musleh/update-tagged-openassessment-test
test: Update tagged openassessment test
2024-05-14 11:35:11 -04:00
Feanil Patel
17596bf70e fix: Check consistency with python 3.8
We need to do this until we're ready to compile requirements with python
3.11 some time next week.
2024-05-14 11:04:05 -04:00
Feanil Patel
e54f647929 Merge pull request #34780 from openedx/feanil/drop_old
feanil/drop old
2024-05-14 10:55:25 -04:00
Feanil Patel
4687dae487 build: Drop testing with Mongo 4.4 and Python 3.8 2024-05-14 09:25:18 -04:00
Yusuf Musleh
e8d07cf747 test: Update tagged openassessment test 2024-05-14 10:37:38 +03:00
Katrina Nguyen
62aa7dd06d Merge pull request #34790 from openedx/katrinan029/upgrade-edx-enterprise-20c082c
feat: Upgrade Python dependency edx-enterprise
2024-05-13 15:41:23 -07:00
katrinan029
a28e107c0a feat: Upgrade Python dependency edx-enterprise
feat: Upgrade Python dependency edx-enterprise

version bump

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

fix: updating edx-enterprise

fix: lint error
2024-05-13 21:54:58 +00:00
Tim McCormack
20c082c33b feat: Remove direct New Relic references (use configured telemetry) (#34781)
Now that edx-django-utils can report to other telemetry backends, we need
to remove the direct newrelic references.
2024-05-13 17:10:46 +00:00
Raymond Zhou
74a514518c fix: instructor info in course details api (#34760) 2024-05-13 12:47:22 -04:00
ABBOUD Moncef
3fa77ea44d feat: add a nontranslated status video field (#33939) 2024-05-13 09:58:01 -04:00
Kyle McCormick
15caa9746f refactor: Completely remove Blockstore (#34739)
Blockstore and all of its (experimental) functionality has been replaced with
openedx-learning, aka "Learning Core". This commit uninstalls the now-unused
openedx-blockstore package and removes all dangling references to it.

Note: This also removes the `copy_library_from_v1_to_v2` management command,
which has been broken ever since we switched from Blockstore to Learning Core.

Part of this DEPR: https://github.com/openedx/public-engineering/issues/238
2024-05-13 09:48:18 -04:00
Ahtisham Shahid
d3ffb3e882 fix: get topics for blocks with discussions enabled (#34732) 2024-05-13 16:50:37 +05:00
sundasnoreen12
60e86dd076 Merge pull request #34687 from openedx/sundas/INF-1371
fix: fixed tds width and margins issues
2024-05-13 11:41:29 +05:00
Feanil Patel
70f06867af Merge pull request #34424 from qasimgulzar/qasim/fix/34379
fix: Course blocks API with param return_type=list
2024-05-10 13:25:16 -04:00
Muhammad Adeel Tajamul
0d4adaa5d7 fix: updated ace template for notifications email digest (#34778) 2024-05-10 17:52:19 +05:00
sundasnoreen12
2c4e039313 fix: moved tr outside forloop 2024-05-10 14:50:30 +05:00
sundasnoreen12
7789923d21 refactor: added tr tags 2024-05-10 13:03:01 +05:00
sundasnoreen12
f976266b21 refactor: paragraph tag is not holding children in email template 2024-05-10 13:02:40 +05:00
sundasnoreen12
ab66687a19 fix: added fix based on recent master changes 2024-05-10 13:02:40 +05:00
Alexander J Sheehan
e40495ed06 Merge pull request #34744 from openedx/alex-sheehan-edx/upgrade-edx-enterprise-6308c96
feat: Upgrade Python dependency edx-enterprise
2024-05-09 16:52:56 -04:00
alex-sheehan-edx
75ac5e3f04 feat: Upgrade Python dependency edx-enterprise
enterprise version bump 4.17.6

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2024-05-09 20:00:01 +00:00
Max Sokolski
f717de33c6 Merge pull request #34752 from raccoongang/max/feat/pip-sandbox-requirements-redwood
feat: freeze edx-sandbox requirements for redwood
2024-05-10 01:43:13 +09:00
Glib Glugovskiy
4599e45b2e feat: emit passing status updated events for badging (#34749)
Introduce emission of the COURSE_PASSING_STATUS_UPDATED as well as CCX_COURSE_PASSING_STATUS_UPDATED events, that are groundwork for the new Credly integration and the future badging initiative.

Product GH ticket for tracking - openedx/platform-roadmap#280
2024-05-09 11:52:36 -04:00
Max Sokolski
8ff52ce197 feat: freeze edx-sandbox requirements for redwood
We ran:

    cp requirements/edx-sandbox/base.txt \
       requirements/edx-sandbox/releases/redwood.txt
2024-05-09 18:31:41 +03:00
Feanil Patel
6e715782b6 Merge pull request #34685 from openedx/feanil/make_upgrade
chore: Run `make upgrade`
2024-05-09 10:02:28 -04:00
Rômulo Penido
b42da7429f feat: Enable taxonomy/tagging feature in MFE by default (#34633)
* feat: make tagging feature enabled by default

* fix: use the correct flag for tagging enabled

* fix: make compatible with other changes from master

* fix: more compatibility fixes

* fix: show tag counts at all levels of the outline, not just units

* chore: typo

* test: fix counts in test suite now that tagging is on by default

---------

Co-authored-by: Braden MacDonald <braden@opencraft.com>
Co-authored-by: Yusuf Musleh <yusuf@opencraft.com>
2024-05-09 18:57:05 +05:30
Chris Chávez
7f6133c940 [FC-0049] feat: Update remove object-tag permission (#34728)
* feat: Update remove object-tag permission

* chore: Bump openedx-learning version
2024-05-09 17:38:25 +05:30
Feanil Patel
0d1346809e Merge pull request #34745 from openedx/feanil/fix_count_tooling
fix: Correct shard count verification.
2024-05-09 08:02:30 -04:00
Chris Chávez
6738faa8f7 feat: Avoid to close tag drawer when click outside (#34740) 2024-05-09 17:29:21 +05:30
Glib Glugovskiy
c5d94d21bf docs: change default value for a toggle to correct doc (#34747) 2024-05-09 08:57:43 -03:00
Braden MacDonald
4c582e64bb feat: Always enable the "copy-paste units" functionality (#34742) 2024-05-09 17:20:56 +05:30
Irtaza Akram
427f436e25 chore: update actions runner (#34731)
* fix: update actions runner
2024-05-09 16:48:58 +05:00
Muhammad Adeel Tajamul
6e48229616 fix: unregistered task of type for email notification (#34751) 2024-05-09 15:16:59 +05:00
jawad khan
67ccd702f5 feat: Added upgrade deadline in blocks api (#34750) 2024-05-09 12:19:50 +05:00
Feanil Patel
507d6f5696 docs: Update named edx-platform maintainers.
Currently this group contains @feanil and @kdmccormick though more
maintainers can be added in the future.  While 2u-arch-bom has done a
great job thus far maintaining this repo, they don't currently have the
capacity to help drive maintenance of edx-platform moving forward.
This update should help make it easier to get help and coordinate work
on edx-platform moving forward.
2024-05-08 23:12:00 -04:00
Feanil Patel
ff6edf0791 fix: Correct shard count verification.
The test count was off because without warnings disabled, it was also
counting warning lines as tests.

The `head -n -2` grabs everything but the last two lines which contain a
count (not sure why this isn't used).  If you run without
`--disable-warnings` this will include any warnings that occur during
test collection which we don't want in this case.
2024-05-08 23:00:48 -04:00
David Ormsbee
6308c968db refactor: always define CORS_ALLOW_HEADERS centrally
The LMS and Studio need to set values for CORS_ALLOW_HEADERS so that the
MFEs can work properly, since preflight requests will need to send over
extra headers. Prior to this commit, CORS_ALLOW_HEADERS was being
redefined in multiple places in edx-platform and again in Tutor's config
because it was only being conditionally set if ENABLE_CORS_HEADERS was
True (which was a policy setting). But CORS_ALLOW_HEADERS is application
logic in that the value is determined by what the view needs, and won't
vary by deployment.

By consolidating this to always be defined in the common.py files, we
make sure that deployment environments don't have to define it. An
example of where this bit us was when course import in the course
authoring MFE did not work because Tutor was using an outdated value for
this setting.

A followup to this would be to just rip out the ENABLE_CORS_HEADERS
setting entirely, and just always have it on. But that would benefit
from a little more discovery to make sure there's no weird use case that
still requires it to be False (maybe something in the test suite?).
2024-05-08 16:16:05 -04:00
Feanil Patel
7734f023c8 chore: Run make upgrade 2024-05-08 15:49:14 -04:00
Feanil Patel
cdf2b3873d build: Constrain edx-i18n-tools 2024-05-08 15:49:07 -04:00
Feanil Patel
634ab25840 Merge pull request #34727 from openedx/feanil/upgrade-pytz-7092400
feat: Upgrade Python dependency pytz
2024-05-08 14:16:47 -04:00
feanil
1d3fb01d3e feat: Upgrade Python dependency pytz
Routine requirement upgrade.  Doing it individually because there are too many changes in `make upgrade`.

Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
2024-05-08 12:21:12 -04:00
Feanil Patel
765f2d864b Merge pull request #34726 from openedx/feanil/upgrade-django-stubs-ext-7092400
feat: Upgrade Python dependency django-stubs-ext
2024-05-08 12:20:27 -04:00
Feanil Patel
ea0128f235 Merge pull request #34723 from openedx/feanil/upgrade-tqdm-f308b5e
feat: Upgrade Python dependency tqdm
2024-05-08 11:21:05 -04:00
Feanil Patel
1d28dca4c0 Merge pull request #34722 from openedx/feanil/upgrade-jwcrypto-f308b5e
feat: Upgrade Python dependency jwcrypto
2024-05-08 11:20:38 -04:00
Feanil Patel
3e6bb1d7b4 Merge pull request #34689 from openedx/feanil/geoip2-bot-update-country-database-5f44c2c
Update GeoLite Database
2024-05-08 11:19:48 -04:00
magajh
4d87410890 chore: upgrade Django to 4.2.13 2024-05-08 11:19:11 -04:00