Commit Graph

67826 Commits

Author SHA1 Message Date
Muhammad Arslan
68ba45a858 fix: video_config runtime service added when loading for xBlock (#37900)
Adding transcripts to Videos now goes through the new VideoConfigService
instead of direct calls from the VideoBlock. However, the VideoConfigService
was not added to Studio. This patch fixes transcript uploading by adding
the service to Studio.
2026-01-16 10:36:03 -05:00
Peter Pinch
1d4e401a55 Merge pull request #37769 from mitodl/marslan/9456-delete-moved-sub-section
fix: try deleting the XBlock from draft-branch if not in published
2026-01-15 15:15:47 -05:00
Peter Pinch
3b9d161a95 Merge pull request #37832 from mitodl/marslan/9178-course-app-status
fix: update course apps status on transaction commit
2026-01-15 15:15:24 -05:00
Taylor Payne
97f95fd441 refactor: hoist annotations for common settings (#37888) 2026-01-15 10:30:19 -07:00
github-actions[bot]
8201e57b9e feat: Upgrade Python dependency xblocks-contrib (#37894)
Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`

Co-authored-by: farhan <25842457+farhan@users.noreply.github.com>
2026-01-15 19:34:41 +05:00
Ahtisham Shahid
cbdb721db0 Ahtisham/remove core type from notifications (#37868) 2026-01-15 16:37:50 +05:00
Muhammad Arslan Abdul Rauf
0b7a543164 test: update tests related to deleting draft xblock 2026-01-14 21:41:30 -05:00
Muhammad Arslan Abdul Rauf
3815286acb fix: try deleting the XBlock from draft-branch if not in published 2026-01-14 21:41:30 -05:00
Muhammad Arslan Abdul Rauf
4c36a7dd4f fix: update course apps status on transaction commit to avoid gettings stale data 2026-01-14 21:40:19 -05:00
Muhammad Arslan
328b3ee3fa fix: remove the branch/version while building BS (#37866)
This commit updates the logic in the build_block_structure function to
ensure that block locations are consistently normalized by removing
branch and version information. This change addresses issues when
creating a BlockStructure from modulestore using the published_only
branch. Without this change, we end up comparing versioned keys to
unversioned ones later on, which always yields False.
2026-01-14 20:26:45 -05:00
David Ormsbee
3430dbd050 fix: celery issue with eta/countdown affecting grading
There was a bug in celery 5.6.1 that caused having eta/countdown
parameters being stuck in received and never executing until we
downgraded to 5.6.0. This issue appears to be been fixed in 5.6.2.
2026-01-14 18:42:34 -05:00
Feanil Patel
e1fb2d843b Merge pull request #37881 from openedx/feanil/make_upgrade
build: Constrain sphinx-autoapi to fix make upgrade
2026-01-14 18:37:01 -05:00
Feanil Patel
bac5e7efc6 Merge pull request #37872 from openedx/feanil/update_gitignore
build: Don't clean the `.venv` folder.
2026-01-14 10:31:15 -05:00
Feanil Patel
3dec1abcc9 Merge pull request #37874 from openedx/feanil/remove_unused_bad_code
fix: Remove unused bad validation for images.
2026-01-14 10:26:03 -05:00
Feanil Patel
a5f022a1cd fix: Pass in a referrer when logging. 2026-01-14 10:23:12 -05:00
Ahtisham Shahid
d71d46e313 Revert "refactor: hoist annotations for common settings with differing values…" (#37883)
This reverts commit d49de134d5.
2026-01-14 15:08:04 +00:00
Feanil Patel
99684cb7f1 build: Constrain sphinx-autoapi to fix make upgrade 2026-01-14 09:43:06 -05:00
Feanil Patel
aea900061a Merge pull request #37878 from openedx/feanil/update_readme_python_version
docs: Update the supported python version in the README.
2026-01-13 16:38:20 -05:00
Feanil Patel
6062c04e8a docs: Apply suggestion from @kdmccormick
Co-authored-by: Kyle McCormick <kyle@axim.org>
2026-01-13 14:17:59 -05:00
irfanuddinahmad
e6deac0cf1 Merge pull request #37879 from irfanuddinahmad/iahmad/ENT-10552
chore: updated version of enterprise-integrated-channels
2026-01-13 21:40:40 +05:00
irfanuddinahmad
6e59e0f248 chore: updated version of enterprise-integrated-channels 2026-01-13 20:56:17 +05:00
jawad khan
99e7492b5e Removed DEFAULT_HASHING_ALGORITHM from lms (#37820)
* chore: Removed DEFAULT_HASHING_ALGORITHM from lms

* fix: removed session_hash_verified from session verification
2026-01-13 18:13:52 +05:00
Ahtisham Shahid
14e508ea9f feat: added new email template for batched email notification (#37844) 2026-01-13 10:49:12 +05:00
Feanil Patel
bfc5fd5f94 Merge pull request #37861 from openedx/dependabot/github_actions/actions/cache-5
build(deps): bump actions/cache from 4 to 5
2026-01-12 16:22:45 -05:00
Feanil Patel
d5cb793f8b docs: Update the supported python version in the README.
We have tested and now work with Python 3.12 so update the readme so
that people are using the latest version.
2026-01-12 15:58:53 -05:00
Feanil Patel
88ee0b11a5 Merge pull request #37860 from openedx/dependabot/github_actions/actions/download-artifact-7
build(deps): bump actions/download-artifact from 6 to 7
2026-01-12 15:37:29 -05:00
Feanil Patel
24b28d1811 Merge pull request #37862 from openedx/dependabot/github_actions/actions/upload-artifact-6
build(deps): bump actions/upload-artifact from 5 to 6
2026-01-12 15:36:43 -05:00
Feanil Patel
7f6c678ad4 Merge pull request #37863 from openedx/dependabot/github_actions/peter-evans/create-pull-request-8
build(deps): bump peter-evans/create-pull-request from 7 to 8
2026-01-12 15:35:55 -05:00
Feanil Patel
fa64270df4 docs: Remove some code block annotations that were failing.
Sphinx was complaining about these code-block annotations so don't claim
a language since the code doesn't fully match that language and the
parsing fails.
2026-01-12 13:13:54 -05:00
Feanil Patel
35fab7bbb6 docs: Add the top-level decision records to the docs site.
The `decisions` directory was not previously included in the
edx-platform docs build.
2026-01-12 13:13:54 -05:00
Feanil Patel
02db4874f0 docs: Ignore a venv generated during docs build.
To build some of the docs dynamically, a new virtualenv is created.
Without this ignore, sphinx also reads all the files under that tree and
then complains that they're not properly linked to the rest of the docs.
2026-01-12 13:13:54 -05:00
Feanil Patel
908aca4409 fix: Remove unused bad validation for images.
The `CourseRunImageField` is a subclass of the DRF
`serializers.ImageField` serializer and that class ignores the
`default_validators` and actually just uses Django's image validation
which is already correct and does in fact validate that the image content
is correct not just that the image extension is correct.

The DRF code that does the validation:
https://github.com/encode/django-rest-framework/blob/main/rest_framework/fields.py#L1621-L1628

Which actually just calls the Django Image Validators.

The Django Field definition:
https://github.com/django/django/blob/main/django/forms/fields.py#L712

And you can see that in the
[`to_python`](https://github.com/django/django/blob/main/django/forms/fields.py#L721)
function of that class it actually checks the image content.

This function is never actually called and so it's just misleading.
2026-01-12 12:58:21 -05:00
Feanil Patel
46dc65da3f build: Don't clean the .venv folder.
Make it so `make clean` doesn't blow away the venv folder.  Given that
this is managed by the developer, we should be able to manage its
lifecycle independently.

It was previously just in the list of files that comes by default from
github's gitignore so it's not like we previously were of the opinion
that we should delete this folder.  Just that previously we had no
opinion about it and now I think we should not delete it.
2026-01-12 11:13:09 -05:00
Feanil Patel
615f86035c Merge pull request #37857 from openedx/feanil/fix_docs_build
docs: Add a new setting to the docs settings.
2026-01-12 10:52:45 -05:00
salmannawaz
af55715eba chore: convert mako template into django template 2026-01-12 11:57:34 +05:00
dependabot[bot]
ccba906244 build(deps): bump peter-evans/create-pull-request from 7 to 8
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-12 05:01:42 +00:00
dependabot[bot]
39e16bf8b2 build(deps): bump actions/upload-artifact from 5 to 6
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-12 05:01:37 +00:00
dependabot[bot]
b53eddc801 build(deps): bump actions/cache from 4 to 5
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-12 05:01:29 +00:00
dependabot[bot]
6307cb6dc4 build(deps): bump actions/download-artifact from 6 to 7
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-12 05:01:20 +00:00
Taylor Payne
d49de134d5 refactor: hoist annotations for common settings with differing values (#37800) 2026-01-09 13:07:12 -07:00
Feanil Patel
50c1e41940 docs: Add a new setting to the docs settings. 2026-01-09 13:53:42 -05:00
Feanil Patel
b609f675bd Merge pull request #37554 from ttak-apphelix/ttak-apphelix/remove-pytz-3
chore: use zoneinfo instead of pytz
2026-01-09 13:26:28 -05:00
Feanil Patel
2a69605f0b Merge pull request #37562 from ttak-apphelix/ttak-apphelix/remove-pytz-4
chore: use zoneinfo instead of pytz
2026-01-09 13:15:48 -05:00
Feanil Patel
fc85126869 Merge pull request #37672 from openedx/dependabot/github_actions/actions/checkout-6
build(deps): bump actions/checkout from 5 to 6
2026-01-09 12:41:55 -05:00
Feanil Patel
92adcdf785 Merge pull request #37548 from openedx/dependabot/github_actions/actions/download-artifact-6
chore(deps): bump actions/download-artifact from 5 to 6
2026-01-09 12:41:04 -05:00
Awais Qureshi
54c10bc728 chore: all apis converted to DRF so require_post_params (#37091)
* chore: all apis converted to DRF so `require_post_params` is not required.
2026-01-09 12:30:39 -05:00
Feanil Patel
0a1af20b8f Merge pull request #37506 from openedx/dependabot/github_actions/actions/setup-node-6
chore(deps): bump actions/setup-node from 5 to 6
2026-01-09 12:24:30 -05:00
Feanil Patel
31ce287d44 Merge pull request #37549 from openedx/dependabot/github_actions/actions/upload-artifact-5
chore(deps): bump actions/upload-artifact from 4 to 5
2026-01-09 12:24:02 -05:00
Tarun Tak
f9d65aa23f chore: use zoneinfo instead of pytz 2026-01-09 12:22:23 -05:00
Nathan Sprenkle
e45ae329e7 feat: add toggle for unifying site & translation language (#37854) 2026-01-09 11:59:03 -05:00