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

feat: backend approach for access control options #300

Closed
wants to merge 10,000 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 16, 2023

  1. feat: set course for wiki based on the wiki_slug

    Learners want to have the usual course navigation when viewing a wiki,
    so that they can go back to the course related to the wiki and browse
    other tabs/sections of the course.
    
    Wiki reads the course from the `request.course`. If it's not present,
    i.e.  None or not set on the request, it will not show the course
    navigation UI.
    
    It seems like `WikiAccessMiddleware` already has the code that parses
    course id from the request (when the request is for a wiki view) and
    sets the course for the request. However, it doesn't work in most
    scenarios, because the course id is not in the it's normal format in
    most requests that go to wiki.
    
    For example, when a leaner clicks on a wiki tab from the course
    overview, they are redirected to `/wiki/<wiki_slug>/` path. The wiki
    slug is taken from course's `wiki_slug` field. This slug can be used to
    figure out what course this wiki belongs to in most (not all) cases.
    
    This commit adds code to the `WikiAccessMiddleware` that attempts to
    find a course based on wiki slug, and in case of success, sets the
    course to the `request.course`, so that wiki can display course
    navigation UI.
    Cup0fCoffee authored and Agrendalath committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    755fa7f View commit details
    Browse the repository at this point in the history
  2. Merge pull request openedx#33275 from open-craft/0x29a/bb7834/inherit…

    …ed-roles-studio-fix
    
    Fix studio for users with derived roles and some other related changes [BB-7834]
    Agrendalath authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    6b082c7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9bf042b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bbb7ef8 View commit details
    Browse the repository at this point in the history
  5. fix: limited staff cohorts and gradebook access

    Limited Staff should not have studio read access by design.
    
    However, since many LMS views depend on the `has_course_author_access` check and `course_author_access_required`
    decorator, we have to allow write access until the permissions become more granular. For example, there should
    be STUDIO_VIEW_COHORTS and STUDIO_EDIT_COHORTS specifically for the cohorts endpoint, which is used to display
    "Cohorts" instructor dashboard tab.
    0x29a authored and Agrendalath committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    febcccc View commit details
    Browse the repository at this point in the history
  6. feat: Upgrade Python dependency edx-drf-extensions (openedx#33512)

    Update JWT Cookie vs Session user monitoring
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    
    Co-authored-by: robrap <[email protected]>
    github-actions[bot] and robrap authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    52302e3 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. feat: Upgrade Python dependency edx-enterprise

    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    hamzawaleed01 authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    265e7d5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request openedx#33515 from openedx/hamzawaleed01/upgrade-e…

    …dx-enterprise-52302e3
    
    feat: Upgrade Python dependency edx-enterprise
    hamzawaleed01 authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    56436e1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bf6ed5e View commit details
    Browse the repository at this point in the history
  4. Merge pull request openedx#33373 from openedx/feanil/update_password_…

    …length_default
    
    feat: Update the minimum password length.
    Feanil Patel authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    7202c22 View commit details
    Browse the repository at this point in the history
  5. feat: Upgrade Python dependency edx-enterprise

    enterprise version bump
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    alex-sheehan-edx committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    70d547d View commit details
    Browse the repository at this point in the history
  6. feat: remove deprecated coaching from edx-platform

    FIXES: APER-2407
    deborahgu committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    9f8bd36 View commit details
    Browse the repository at this point in the history
  7. Merge pull request openedx#33524 from openedx/alex-sheehan-edx/upgrad…

    …e-edx-enterprise-7202c22
    
    feat: Upgrade Python dependency edx-enterprise
    alex-sheehan-edx authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    7ef8650 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'master' into dkaplan1/APER-2407_remove-coaching-functio…

    …nality-from-edx-platform
    deborahgu authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    f728222 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Replace pyjwkest with pyjwt (openedx#32270)

    * chore: replace pyjwkest with pyjwt
    mumarkhan999 authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    92731be View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into dkaplan1/APER-2407_remove-coaching-functio…

    …nality-from-edx-platform
    deborahgu authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    5c3237c View commit details
    Browse the repository at this point in the history
  3. feat: remove deprecated coaching

    linting, fixing pr comment
    deborahgu committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    b2f2e22 View commit details
    Browse the repository at this point in the history
  4. feat: removing deprecated coaching

    Removing unused import
    deborahgu committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    3060004 View commit details
    Browse the repository at this point in the history
  5. feat!: Removed Badges App

    fix: restored badges handlers
    
    feat: remove FE code for badges
    
    fix: resolved failing tests
    
    fix: removed test case for badges app
    
    fix: unused import error
    
    fix: Response Field Count
    
    fix: shareable account response length
    
    fix: resolved PR comments
    
    fix: revert settings override
    
    feat!: Removed Badges App
    
    fix: restored badges handlers
    
    feat: remove FE code for badges
    
    fix: resolved failing tests
    
    fix: removed test case for badges app
    
    fix: unused import error
    
    fix: Response Field Count
    
    fix: shareable account response length
    
    fix: revert subscription badge
    thezaeemaanwar committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    0b3e4d7 View commit details
    Browse the repository at this point in the history
  6. chore(i18n): update translations

    Jenkins authored and edx-transifex-bot committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    44a04a5 View commit details
    Browse the repository at this point in the history
  7. build: Only build and push ci-runner Docker image on origin repo (ope…

    …nedx#33535)
    
    I get a weekly CI failure email due to this scheduled workflow running on
    my fork of edx-platform. Cancelling the job when it runs on a fork prevents
    this.
    timmc-edx authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    443753d View commit details
    Browse the repository at this point in the history
  8. chore: geoip2: update maxmind geolite country database

    Jenkins authored and edx-transifex-bot committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    e1bad75 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. feat: Account and profile MFE legacy removal - redeployment (openedx#…

    …31893)
    
    feat: Account and profile MFE legacy removal - redeployment
    
    * Revert "Revert "FC-0001: Account pages -> micro-frontend (openedx#30336)" (openedx#31888)"
    
    This reverts commit 90c4ca6.
    
    * refactor: removed filters test from user_api accounts
    
    ---------
    
    Co-authored-by: Bilal Qamar <[email protected]>
    abdullahwaheed and BilalQamar95 authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    08f5e7e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    caf8e45 View commit details
    Browse the repository at this point in the history
  3. Merge pull request openedx#32137 from openedx/dependabot/github_actio…

    …ns/aws-actions/configure-aws-credentials-2
    
    build(deps): bump aws-actions/configure-aws-credentials from 1 to 2
    Feanil Patel authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    98e8bf8 View commit details
    Browse the repository at this point in the history
  4. test: run ./xmodule/ tests with CMS settings (openedx#33534)

    Currently, ./xmodule/ unit tests are only run with LMS settings. However,
    ./common/ and ./xmodule/ are run twice: once with LMS settings and once with
    CMS settings.
    
    Just like ./common/ and ./openedx/, the unit tests in ./xmodule/ validate
    behavior in both LMS and CMS. So, order to fully test ./xmodule/, we should to
    run its tests with CMS settings too.
    
    This will enable us to better validate certain LibraryContentBlocks behaviors
    being touched by openedx#33263 which can't
    be expressed under LMS settings.
    
    Also in this commit:
    
    * refactor: rename the shards to be clear whether they're running under LMS or CMS
    * docs: correct comments regarding conditions under which codejail's
       test_cant_do_something_forbidden is skipped.
    * test: update a unit test which was using the now-deleted library_sourced block to use
       library_content block instead.
    kdmccormick authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    9c6e765 View commit details
    Browse the repository at this point in the history
  5. Merge pull request openedx#33530 from openedx/dkaplan1/APER-2407_remo…

    …ve-coaching-functionality-from-edx-platform
    
    feat: remove deprecated coaching from edx-platform
    deborahgu authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    e3a1cb0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1d58bd1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2482dd4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    db4911b View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. 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`
    justEhmadSaeed committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    4af2f5b View commit details
    Browse the repository at this point in the history
  2. Merge pull request openedx#33549 from openedx/justEhmadSaeed/upgrade-…

    …edx-enterprise-db4911b
    
    feat: Upgrade Python dependency edx-enterprise
    justEhmadSaeed authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    c597303 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c3a24c1 View commit details
    Browse the repository at this point in the history
  4. Merge pull request openedx#33186 from thezaeemaanwar/remove_badges_app

    [DEPR]: lms/djangoapps/badges
    Feanil Patel authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    2e75ced View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    09a6523 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2023

  1. chore(i18n): update translations

    Jenkins authored and edx-transifex-bot committed Oct 22, 2023
    Configuration menu
    Copy the full SHA
    7900711 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. chore: resolve conflicts

    salman2013 committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    9452cef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ff9ca8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e932373 View commit details
    Browse the repository at this point in the history
  4. Merge pull request openedx#33550 from openedx/ashultz0/rename_second_…

    …update_enrollment
    
    fix: rename update cache functions to what they are
    ashultz0 authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    7770e51 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b917e62 View commit details
    Browse the repository at this point in the history
  6. feat: Add url that exposes taxonomy tags CRUD API (openedx#33525)

    * feat: Add url that exposes taxonomy tags CRUD API
    
    Include `content_tagging` namespace for content_tagging urls in cms
    for `sub_tags_link` to work in multi-level taxonomy tags.
    
    * chore: Bump openedx-learning version
    yusuf-musleh authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    08d6607 View commit details
    Browse the repository at this point in the history
  7. Merge pull request openedx#33547 from openedx/sarina/itworks

    Use Open edX as a noun on the default Open edX homepage
    sarina authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    98fe27f View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Configuration menu
    Copy the full SHA
    8d7e451 View commit details
    Browse the repository at this point in the history
  2. chore: fix tests

    salman2013 committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    e2560e1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    07ae24a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5009d05 View commit details
    Browse the repository at this point in the history
  5. feat: Upgrade Python dependency edx-enterprise

    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    justEhmadSaeed committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    ca2f24a View commit details
    Browse the repository at this point in the history
  6. Merge pull request openedx#33570 from openedx/justEhmadSaeed/upgrade-…

    …edx-enterprise-5009d05
    
    feat: Upgrade Python dependency edx-enterprise
    justEhmadSaeed authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    c41db87 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b0a004d View commit details
    Browse the repository at this point in the history
  8. chore: Update actions/upload-artifact from v2 to v3 (openedx#33580)

    v2 is giving warnings:
    
    ```
    The following actions uses node12 which is deprecated and will be forced to run on node16: actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
    ```
    timmc-edx authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    d18bf2c View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Configuration menu
    Copy the full SHA
    5b46937 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    086834a View commit details
    Browse the repository at this point in the history
  3. feat: Upgrade Python dependency edx-enterprise

    enterprise version bump 4.6.9
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    alex-sheehan-edx committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    e2095bd View commit details
    Browse the repository at this point in the history
  4. Merge pull request openedx#33595 from openedx/alex-sheehan-edx/upgrad…

    …e-edx-enterprise-086834a
    
    feat: Upgrade Python dependency edx-enterprise
    alex-sheehan-edx authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    d14d9ea View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    216f8df View commit details
    Browse the repository at this point in the history
  6. chore: geoip2: update maxmind geolite country database

    Jenkins authored and edx-transifex-bot committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    e024d2b View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Configuration menu
    Copy the full SHA
    808390a View commit details
    Browse the repository at this point in the history
  2. chore: resolve conflicts

    salman2013 committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    942e713 View commit details
    Browse the repository at this point in the history
  3. feat: Add display_name filtering in GET assets/:course

    This allows clients to check if a file already exist before
    overwriting the asset with new data. See openedx/studio-frontend#384
    mavidser authored and ormsbee committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    3bda3be View commit details
    Browse the repository at this point in the history
  4. docs: fix old course_id arg description to modern(2015) usage

    the code asserts that this is a key rather than a string
    ashultz0 committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    fadc961 View commit details
    Browse the repository at this point in the history
  5. docs: remove TODO which asks a question where the answer is no

    TODO posits cache key is not in use, it is used in this file via signal.
    ashultz0 committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    2fde582 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ad90c05 View commit details
    Browse the repository at this point in the history
  7. Merge pull request openedx#33551 from openedx/ashultz0/course_enrollm…

    …ent_clean
    
    small cleanups in course enrollment while researching
    ashultz0 authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    35eb8c6 View commit details
    Browse the repository at this point in the history
  8. build: nudge devs about Quince release in github

    Remind devs about backporting their bug fixes to
    the Quince master branch and think about
    backporting to Palm as well
    cmltaWt0 authored and nedbat committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    e5b7e3e View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. Configuration menu
    Copy the full SHA
    f71e650 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3c50f3e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8cfd04f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e6e124b View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Configuration menu
    Copy the full SHA
    ba1f382 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de935e1 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:openedx/edx-platform into lytvyne…

    …nko/additional_name_check
    Inferato committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    2580085 View commit details
    Browse the repository at this point in the history
  4. chore: geoip2: update maxmind geolite country database

    Jenkins authored and edx-transifex-bot committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    99b6f6b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9e65024 View commit details
    Browse the repository at this point in the history
  6. fix: Absent message after submiting "Generate Exception Certificates"…

    … button at Instructor tab
    Lunyachek committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    9649e55 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Configuration menu
    Copy the full SHA
    a978452 View commit details
    Browse the repository at this point in the history
  2. Merge pull request openedx#33350 from salman2013/salman/remove-bok-choy

    chore: remove bok-choy settings
    Feanil Patel authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    3003abb View commit details
    Browse the repository at this point in the history
  3. docs: Update the security e-mail address.

    This repository is now managed by the Axim Collaborative and security issues
    with it should be reported to [email protected] instead of [email protected]
    
    This work is being done as a part of openedx/wg-security#16
    feanil authored and nedbat committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    0632041 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eec67f4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    083ccbf View commit details
    Browse the repository at this point in the history
  6. Merge pull request openedx#33630 from openedx/revert-33350-salman/rem…

    …ove-bok-choy
    
    Revert "chore: remove bok-choy settings"
    robrap authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    2f49af3 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. chore: ignore default_app_config warning

    related issue: openedx#33572
    DanielVZ96 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    66c5be8 View commit details
    Browse the repository at this point in the history
  2. chore: ignore HTTPResponse.getheaders() deprecation warning

    related issue: openedx#33584
    
    note: this warning is rased from a third party library (elasticsearch)
    DanielVZ96 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    d2f427a View commit details
    Browse the repository at this point in the history
  3. chore: ignore import ABCs from 'collections' warning

    related issue: openedx#33584
    
    note: this warning is from a third party library (libsass)
    DanielVZ96 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    ef0a9c0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    72be481 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    115c65a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9752da2 View commit details
    Browse the repository at this point in the history
  7. chore: ignore 'etree' is deprecated

    Related issue: openedx#32888
    DanielVZ96 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    398c84e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    44b62ca View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4f1503f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    55442ec View commit details
    Browse the repository at this point in the history
  11. Merge pull request openedx#33635 from openedx/ammar/add-vsf-enterpris…

    …e-uuid-setting
    
    feat: add enterprise customer related setting
    muhammad-ammar authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    0301bda View commit details
    Browse the repository at this point in the history
  12. feat: Upgrade Python dependency openedx-events (openedx#33637)

    fix: event bus producer config merging
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    
    Co-authored-by: rgraber <[email protected]>
    github-actions[bot] and rgraber authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    fa14382 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b9ee4a9 View commit details
    Browse the repository at this point in the history
  14. feat!: Add JwtAuthentication as a default DRF auth class.

    By default DRF sets 'DEFAULT_AUTHENTICATION_CLASSES' to:
    
    ```
    [
        'rest_framework.authentication.SessionAuthentication',
        'rest_framework.authentication.BasicAuthentication'
    ]
    ```
    
    We also want to allow for JWT Authentication as a valid default auth
    choice.  This will allow users to send JWT tokens in the authorization
    header to any existing API endpoints and access them. If any APIs have
    set custom authentication classes, this will not override that.
    
    I believe this is a fairly safe change to make since it only adds one
    authentication class and does not impact authorization of any of the
    endpoints that might be affected.
    
    Note: This change changes the default for both the LMS and CMS because
    `cms/envs/common.py` imports this value from the LMS.
    
    BREAKING CHANGE: For any affected endpoint that also required the user
    to be authenticated, the endpoint will now return a 401 in place of a
    403 when the user is not authenticated.
    
    - See [these DRF docs](https://github.com/encode/django-rest-framework/blob/master/docs/api-guide/authentication.md#unauthorized-and-forbidden-responses) for a deeper explanation about why this changes.
    
    - Here is [an example endpoint](https://github.com/openedx/edx-platform/blob/b8ecfed67dc0520b8c4d95de3096b35acc083611/openedx/core/djangoapps/embargo/views.py#L20-L21) that does not override defaults and checks for IsAuthenticated.
    
    Generally speaking, this is should not be a problem. An issue would
    appear only if the caller of the endpoint is specifically handling 403s
    in a way that would be missed for 401s.
    feanil committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    7af2b1d View commit details
    Browse the repository at this point in the history
  15. test: Update tests to the new return code.

    When including `JwtAuthentication`, the auth_header becomes `JWT
    realm="api"`. Without it, it is `None`. This changes the behavior of the
    code in DRF and returns a slightly different auth response.
    
    Relevant Code: https://github.com/encode/django-rest-framework/blob/56946fac8f29aa44ce84391f138d63c4c8a2a285/rest_framework/views.py#L456C3-L456C3
    feanil committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    ac2cc15 View commit details
    Browse the repository at this point in the history
  16. fix: [AXIM-50] Fix count items in pagination

    Kyrylo Kireiev authored and GlugovGrGlib committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    763b102 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    258f3fc View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    66e9879 View commit details
    Browse the repository at this point in the history
  19. fix: Remove call to print_devstack_warnings

    This is the only call to the removed function and the removed function
    printed a dead link about an issue that may no longer be relevant so
    we're just removing this call rather than putting the message back.
    feanil committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    825503a View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    212b8fc View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    d604ce6 View commit details
    Browse the repository at this point in the history
  22. Merge pull request openedx#33638 from openedx/bbeggs/version_enterrpise

    Update edx-enterprise to 4.6.10
    macdiesel authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    be4aa3f View commit details
    Browse the repository at this point in the history
  23. chore: geoip2: update maxmind geolite country database

    Jenkins authored and edx-transifex-bot committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    4860ef8 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Merge pull request openedx#33641 from openedx/revert-33630-revert-333…

    …50-salman/remove-bok-choy
    
    Revert "Revert "chore: remove bok-choy settings""
    Feanil Patel authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    f16414e View commit details
    Browse the repository at this point in the history
  2. Merge pull request openedx#32802 from openedx/feanil/default_drf_auth…

    …_class
    
    feat: Add JwtAuthentication as a default DRF auth class.
    Feanil Patel authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    9ba9935 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. feat: remove manual sends of events (openedx#33642)

    Rebecca Graber authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    ddabba4 View commit details
    Browse the repository at this point in the history
  2. feat: TNL-11173 Authoring API is v0 for now (openedx#33644)

    * feat: TNL-11173 authoring API offered as v0, not v1
    
    * docs: correct swaggerfile for authoring api
    
    ---------
    
    Co-authored-by: Bernard Szabo <[email protected]>
    Co-authored-by: Jesper Hodge <[email protected]>
    3 people authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    5d6e925 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Merge pull request openedx#33601 from DanielVZ96/dvz/clean-warnings

    chore: clean and fix console warnings
    Agrendalath authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    2cf4d73 View commit details
    Browse the repository at this point in the history
  2. feat: add support for user feedback on autogenerated transcripts (ope…

    …nedx#33518)
    
    * feat: WIP transcript feedback
    
    * feat: Add UI mock for Transcript Feedbacks (openedx#33416)
    
    * feat: Add UI mock for Transcript Feedbacks
    
    * fix: Fix mongo tests
    
    * feat: Get video_uuid, user_uuid and language for request (openedx#33445)
    
    * feat: make call to ai-translations to obtain feedback
    
    * feat: Show widget if transcript was AI generated
    
    * feat: bind all class methods
    
    * fix: async calls
    
    * feat: send request when choosing feedback
    
    * feat: update showing condition (openedx#33474)
    
    * fix: ajax success lint
    
    * fix: video caption specs errors fixed
    
    * feat: add coverage to feedback widget
    
    * chore: connect XT to LMS and CMS
    
    * feat: use url
    
    * chore: add vars to devstack
    
    * chore: fix url name
    
    * feat: update unit tests regarding env vars
    
    * fix: fix test_video_mongo
    
    * feat: add more tests
    
    * feat: remove console log
    
    Co-authored-by: Jesper Hodge <[email protected]>
    
    * fix: rename shouldShowWidget to loadAndSetVisibility
    
    ---------
    
    Co-authored-by: María Guillermina Véscovo <[email protected]>
    Co-authored-by: Jesper Hodge <[email protected]>
    3 people authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e51c01b View commit details
    Browse the repository at this point in the history
  3. feat: Upgrade Python dependency edx-enterprise

    enterprise version bump 4.6.11
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    alex-sheehan-edx committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5d25733 View commit details
    Browse the repository at this point in the history
  4. Merge pull request openedx#33657 from openedx/alex-sheehan-edx/upgrad…

    …e-edx-enterprise-5d6e925
    
    feat: Upgrade Python dependency edx-enterprise
    alex-sheehan-edx authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    89c8f21 View commit details
    Browse the repository at this point in the history
  5. feat: Upgrade Python dependency edx-enterprise

    feat: unlink degreed2 inactive user
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    hamzawaleed01 authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    edcadc9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2918605 View commit details
    Browse the repository at this point in the history
  7. feat: Upgrade Python dependency edx-drf-extensions

    Removes ENABLE_JWT_VS_SESSION_USER_CHECK setting
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    robrap authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0c87bc3 View commit details
    Browse the repository at this point in the history
  8. Merge pull request openedx#33659 from openedx/hamzawaleed01/upgrade-e…

    …dx-enterprise-e51c01b
    
    feat: Upgrade Python dependency edx-enterprise
    hamzawaleed01 authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e0f6cba View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    cc8ee59 View commit details
    Browse the repository at this point in the history
  10. Merge pull request openedx#33660 from openedx/robrap/upgrade-edx-drf-…

    …extensions-89c8f21
    
    feat: Upgrade Python dependency edx-drf-extensions
    robrap authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4f4e6dc View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    32bb4c5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a4b5931 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    f1c561b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bee0a98 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4b4e370 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3bcc1f8 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Configuration menu
    Copy the full SHA
    8d3a77a View commit details
    Browse the repository at this point in the history
  2. temp: add constraint to edx-drf-extensions 8.12.0

    edx-drf-extensions 8.13.0 was causing errors, as mentioned in this revert PR to 8.12.0:
    openedx#33682
    
    This adds a temporary constraint to keep it at 8.12.0.
    robrap authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    8b1da4d View commit details
    Browse the repository at this point in the history
  3. Merge pull request openedx#33682 from openedx/revert-33660-robrap/upg…

    …rade-edx-drf-extensions-89c8f21
    
    Revert "feat: Upgrade Python dependency edx-drf-extensions"
    robrap authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    4963963 View commit details
    Browse the repository at this point in the history
  4. Merge pull request openedx#33683 from openedx/robrap/add-edx-drf-exte…

    …nsions-constraint
    
    temp: add constraint to edx-drf-extensions 8.12.0
    robrap authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    6cc9313 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e311ef5 View commit details
    Browse the repository at this point in the history
  6. chore: geoip2: update maxmind geolite country database

    Jenkins authored and edx-transifex-bot committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    115833c View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. feat: remove old proctoring settings url (openedx#33679)

    This flag was introduced to gate the rollout of moving the UI component for proctoring settings into the pages and resources view and was never cleaned up. At this point we should always be linking the the new page for proctoring settings.
    zacharis278 authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    10805a6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request openedx#33576 from thezaeemaanwar/badges_deletion_…

    …migrations
    
    feat: Migrations for badges deletion
    Feanil Patel authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    d32def9 View commit details
    Browse the repository at this point in the history
  3. feat: Add toggle to allow redirecting to courseware after enrollment.

    This change adds a new waffle switch to redirect a student to coursware after
    enrolment instead of the dashboard.
    xitij2000 authored and Agrendalath committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    f494586 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dea15c2 View commit details
    Browse the repository at this point in the history
  5. Merge pull request openedx#33293 from raccoongang/rg/fix/FC0031/fix_c…

    …ount_items_in_pagination_for_api_courses_list
    
    fix: [FC-0031] Fix count items in pagination for api courses list.
    Feanil Patel authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    c4598c5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cca1e9e View commit details
    Browse the repository at this point in the history
  7. fix: allows taxonomy list to "filter by org" even if org does not exi…

    …st (openedx#33686)
    
    If the user requests the taxonomies linked to a non-existent org, then
    we still want to see the non-org taxonomies.
    pomegranited authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    dad31a3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    893157d View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Python Requirements Update (openedx#33695)

    * chore: Updating Python Requirements
    * fix: fix completion test query count
    ---------
    
    Co-authored-by: UsamaSadiq <[email protected]>
    edx-requirements-bot and UsamaSadiq authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    e46c1d1 View commit details
    Browse the repository at this point in the history
  2. fix: Replaced whitelist_externals with allowlist_externals in tox and…

    … removed tox-battery (openedx#33558)
    
    * fix: update tox config
    * feat: Upgrade Python dependency tox-battery (openedx#33702)
    ---------
    Co-authored-by: UsamaSadiq <[email protected]>
    edx-requirements-bot authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    7050eca View commit details
    Browse the repository at this point in the history
  3. feat: link LTI Provider launches to authenticated users

    With this change, the platform users who access content via LTI will be 
    automatically linked to their platform account instead of the new (anonymous) 
    one. The following conditions need to be met:
    * The `LtiConsumer` should be configured to auto-link the users via email.
    * The LTI Consumer should share the user's email using the
    `lis_person_contact_email_primary` parameter in the LTI Launch POST data.
    
    This also replaces the one-to-one relationship of the `User` and `LtiUser` 
    with one-to-many. This way, multiple `LtiUser` objects can refer to the same 
    `edx_user`. With the auto-linking, multiple LTI Consumers can create 
    independent `LtiUser` objects with the same `edx_user`.
    
    Co-authored-by: Piotr Surowiec <[email protected]>
    tecoholic and Agrendalath authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    5b2f012 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Configuration menu
    Copy the full SHA
    55ee254 View commit details
    Browse the repository at this point in the history
  2. feat: if course is specified, do not build the course limiting filters

    Adding these filters in the course case makes it harder to understand
    what is going on in the search engine for no benefit.
    ashultz0 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    aeaa1f8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request openedx#33710 from openedx/ashultz0/simple-course-…

    …filter
    
    feat: if course is specified, do not build the course limiting filters
    ashultz0 authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    e59a1dc View commit details
    Browse the repository at this point in the history
  4. feat: Upgrade Python dependency ora2 (openedx#33709)

    Added Hotjar survey to legacy ORA view
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    
    Co-authored-by: jszewczulak <[email protected]>
    Co-authored-by: jszewczulak <[email protected]>
    3 people authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    ed56222 View commit details
    Browse the repository at this point in the history
  5. Merge pull request openedx#31668 from raccoongang/lunyachek/fix/absen…

    …t-notification-message-certificate-exception-generation
    
    fix: Fix absent notification message after submit Generate Exception …
    jsnwesson authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    3c40052 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4fa06c0 View commit details
    Browse the repository at this point in the history
  7. test: fix tests

    Inferato committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    13d7945 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    034d632 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ae3830b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    da9266e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e27f674 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    3699039 View commit details
    Browse the repository at this point in the history
  2. feat: add (--no-segment) option to extract_translations (openedx#33368)

    The flag is added if and only if (IS_OPENEDX_TRANSLATIONS_WORKFLOW) is set to "yes"
    
    Refs: FC-0012 OEP-58
    shadinaif authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    ffe3bf8 View commit details
    Browse the repository at this point in the history
  3. chore: geoip2: update maxmind geolite country database

    Jenkins authored and edx-transifex-bot committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    dcd6786 View commit details
    Browse the repository at this point in the history
  4. feat: add ip_chain.safest_client_ip to emitted XForwardedForMiddlewar…

    …e metrics (openedx#33720)
    
    This commit adds the result of get_safest_client_ip() to the emitted metrics of
    XForwardedForMiddleware.
    pshiu authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    94658f5 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Configuration menu
    Copy the full SHA
    1806b29 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c6b36a8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request openedx#33295 from raccoongang/rg/feat/FC0031/add_…

    …profile_image_to_api_discussion
    
    feat: [FC-0031] Add field profile_image to CommentSerializer
    Feanil Patel authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    942a241 View commit details
    Browse the repository at this point in the history
  4. feat: add settings for detailed search logging (default off)

    devstack on, production load from environment
    ashultz0 committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    3da6578 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8526601 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3fba263 View commit details
    Browse the repository at this point in the history
  7. Merge pull request openedx#33732 from openedx/ashultz0/es-search-log-…

    …settings
    
    ES courseware search log settings
    ashultz0 authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    6c6ecab View commit details
    Browse the repository at this point in the history
  8. fix: upgrade to edx-drf-extensions 8.13.1 (openedx#33718)

    Upgrade to edx-drf-extensions 8.13.1 that includes
    a fix for JWT vs Session monitoring that caused
    errors in edx-platform in 8.13.0.
    robrap authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    e5386df View commit details
    Browse the repository at this point in the history
  9. feat: display tag counts on course outline page (feature flagged) (op…

    …enedx#33696)
    
    * feat: display tag counts on outline
    
    * fix: taxonomies should default to allow_multiple=True
    
    * fix: only load counts once per request
    
    * chore: version bump for openedx-learning
    bradenmacdonald authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    ed37992 View commit details
    Browse the repository at this point in the history
  10. Chore adjust swagger for api gateway (openedx#33694)

    * chore: add api.edx.org server and correct route to swagger file endpoints
    
    * chore: make server urls for swagger doc depend on env variables
    
    * chore: add yaml file server descriptions
    
    * chore: rename authoring api route and add description to swagger
    
    * Update cms/urls.py
    
    Co-authored-by: connorhaugh <[email protected]>
    
    * fix: lint
    
    * fix: lint
    
    * fix: lint
    
    ---------
    
    Co-authored-by: connorhaugh <[email protected]>
    jesperhodge and connorhaugh authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    7fd4c30 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. feat: Upgrade Python dependency tox (openedx#33736)

    * feat: Upgrade Python dependency tox
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    
    * fix: add back py in requirements
    
    * chore: upgrade py package in requirements
    
    ---------
    
    Co-authored-by: UsamaSadiq <[email protected]>
    Co-authored-by: UsamaSadiq <[email protected]>
    3 people authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    f87006f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    104d42c View commit details
    Browse the repository at this point in the history
  3. Python Requirements Update (openedx#33737)

    * chore: Updating Python Requirements
    * fix: fix test failure occurring due to faker upgrade
    ---------
    
    Co-authored-by: UsamaSadiq <[email protected]>
    edx-requirements-bot and UsamaSadiq authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    c240fd8 View commit details
    Browse the repository at this point in the history
  4. Revert "feat: Tag List on Unit page (feature-flagged) (openedx#33645)" (

    openedx#33740)
    
    This reverts commit 104d42c.
    Rebecca Graber authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    c66ed87 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. feat: Upgrade Python dependency edx-enterprise

    stops learner data transmissions for course runs
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    justEhmadSaeed committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    0300831 View commit details
    Browse the repository at this point in the history
  2. Merge pull request openedx#33745 from openedx/justEhmadSaeed/upgrade-…

    …edx-enterprise-c66ed87
    
    feat: Upgrade Python dependency edx-enterprise
    justEhmadSaeed authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    5677e60 View commit details
    Browse the repository at this point in the history
  3. chore(i18n): update translations

    Jenkins authored and edx-transifex-bot committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    c53cf9f View commit details
    Browse the repository at this point in the history
  4. feat: provisionally support V2 libraries in LibraryContentBlock (rand…

    …omized only) (openedx#33263)
    
    Refactors and reworks the LibraryContentBlock so that its
    sync-from-library operations are asynchronous and work with
    V2 content libraries. This also required us to make
    library_content block duplication asynchronous, as that
    involves syncing from the source library.
    
    For the sake of clarity, this PR includes two major method renames:
    
    * update_children(...) -> sync_from_library(...)
    * refresh_library(...) -> sync_from_library(upgrade_to_latest=True, ...)
    
    an an XBlock HTTP handler rename:
    
      /refresh_children -> /upgrade_and_sync
    
    There are still a couple issues with import or duplication
    of library_content blocks referencing V2 libraries other than
    latest. These will be resolved in an upcoming PR.
    
    Part of: https://openedx.atlassian.net/wiki/spaces/COMM/pages/3820617729/Spec+Memo+Content+Library+Authoring+Experience+V2
    Follow-up work: openedx#33640
    
    Co-authored-by: Connor Haugh <[email protected]>
    Co-authored-by: Eugene Dyudyunov <[email protected]>
    3 people authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    e800ae7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e5ff63c View commit details
    Browse the repository at this point in the history
  6. chore: geoip2: update maxmind geolite country database

    Jenkins authored and edx-transifex-bot committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    c5cbb96 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ee4b92c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    95fcb12 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3da85a9 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. fix: sync discussions config and course data (openedx#33675)

    * fix: sync discussions config and  course data
    AhtishamShahid authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    8c871e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3fc8e5a View commit details
    Browse the repository at this point in the history
  3. feat: updated filter logic to send notifications (openedx#33743)

    * feat: updated filter logic to send notifications
    AhtishamShahid authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    7165bb5 View commit details
    Browse the repository at this point in the history
  4. feat: Upgrade Python dependency edx-enterprise

    feat: added management command to re-encrypt enterprise customer reporting configs
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    hamzawaleed01 authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    bc34e78 View commit details
    Browse the repository at this point in the history
  5. Merge pull request openedx#33759 from openedx/hamzawaleed01/upgrade-e…

    …dx-enterprise-7165bb5
    
    feat: Upgrade Python dependency edx-enterprise
    hamzawaleed01 authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    6ab7687 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2df2030 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    debcf27 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f72710e View commit details
    Browse the repository at this point in the history
  9. feat: Upgrade Python dependency ora2 (openedx#33763)

    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    
    Co-authored-by: jszewczulak <[email protected]>
    github-actions[bot] and jszewczulak authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    c41a506 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Upgrading pytz package (openedx#33760)

    * chore: upgrading pytz.
    awais786 authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    7634301 View commit details
    Browse the repository at this point in the history
  2. build: upgrading django-storages. (openedx#33775)

    * build: upgrading django-storages.
    awais786 authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    5e6ebea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    119bb46 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ce2734e View commit details
    Browse the repository at this point in the history
  5. feat: Upgrade Python dependency edx-enterprise

    chore: remove unnecessary logs from the integrated channels
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    justEhmadSaeed committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    bd417e3 View commit details
    Browse the repository at this point in the history
  6. Merge pull request openedx#33777 from openedx/justEhmadSaeed/upgrade-…

    …edx-enterprise-ce2734e
    
    feat: Upgrade Python dependency edx-enterprise
    justEhmadSaeed authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    304a2bc View commit details
    Browse the repository at this point in the history
  7. chore: geoip2: update maxmind geolite country database

    Jenkins authored and edx-transifex-bot committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    4529d6f View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. fix: session_language url renamed to update_language

    The url was renamed from session_language to update_language but it was still referred to in some html templates
    navinkarkera committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    e9ca49d View commit details
    Browse the repository at this point in the history
  2. fix: CSRF errors in POST requests to LMS (openedx#33727)

    POST requests to the LMS are failing systematically when HTTPS is
    enabled. This issue is observed in the Quince release branch. Here is
    the root cause analysis:
    
    - CorsCSRFMiddleware overrides the `is_secure` attribute by setting it
      to "false".
    - CorsCSRFMiddleware calls the parent `process_view` method, from the
      CsrfViewMiddleware.
    - CsrfViewMiddleware checks the Origin header, including the scheme. It
      is equal to "https://LMSHOST". But because the request is not
      considered secure, the expected origin is "http://LMSHOST".
    - The check fails with "Origin checking failed"
    
    We resolve this issue by running the CsrfViewMiddleware *before* the
    custom CorsCSRFMiddleware. After a successful check of the
    CsrfViewMiddleware, the request has the "csrf_processing_done = True"
    attribute, and CorsCSRFMiddleware is short-circuited.
    
    This issue did not happen in the following environments:
    
    - in Palm because the CsrfViewMiddleware did not check the "Origin" header in Django 3.
    - in the Studio, because the Studio already runs the CsrfViewMiddleware before
      the CorsCSRFMiddleware.
    - in the master branch because the master branch does not yet run on
      Django 4. But the issue will happen in the master branch without this
      proposed change.
    
    To bypass this issue in the master branch, it was proposed that we add
    "https://LMSHOST" to CSRF_TRUSTED_ORIGINS. This would effectily bypass
    CSRF checking entirely for all requests that originate from the LMS.
    Such a solution would not be acceptable, as we would lose the security
    guarantees offered by CSRF.
    
    See discussion: openedx/wg-build-test-release#325
    regisb authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    09dfd87 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. Configuration menu
    Copy the full SHA
    f880855 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a57dd73 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2023

  1. chore(i18n): update translations

    Jenkins authored and edx-transifex-bot committed Nov 26, 2023
    Configuration menu
    Copy the full SHA
    1734fdc View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Configuration menu
    Copy the full SHA
    487b870 View commit details
    Browse the repository at this point in the history
  2. Upgrade pillow (openedx#33769)

    * build: upgrading pillow.
    awais786 authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    9998dc5 View commit details
    Browse the repository at this point in the history
  3. build: upgrading babel. (openedx#33778)

    * build: upgrading babel.
    awais786 authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    9d959c7 View commit details
    Browse the repository at this point in the history
  4. Merge pull request openedx#33294 from raccoongang/rg/feat/FC0031/add_…

    …pagination_in_user_course_enrollments
    
    feat: [FC-0031] Add DefaultPagination in UserCourseEnrollmentsList
    Feanil Patel authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    a958097 View commit details
    Browse the repository at this point in the history
  5. Merge pull request openedx#33497 from openedx/dependabot/github_actio…

    …ns/docker/login-action-3
    
    build(deps): bump docker/login-action from 2 to 3
    Feanil Patel authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    c67a774 View commit details
    Browse the repository at this point in the history
  6. feat: Upgrade Python dependency edx-drf-extensions 9.0.0 (openedx#33807)

    Upgrade edx-drf-extensions 9.0.0
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    
    edx-drf-extensions 9.0.0 requires VERIFY_LMS_USER_ID_PROPERTY_NAME
    to be properly set in LMS to get the appropriate verification when
    forgiving JWTs is enabled (which will soon be by default).
    
    See openedx/edx-drf-extensions#408 for details.
    
    This is part of:
    edx/edx-arch-experiments#429
    
    Co-authored-by: robrap <[email protected]>
    github-actions[bot] and robrap authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    3b902c8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6d4463d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a9a37bc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ae6914f View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. feat: Upgrade Python dependency edx-django-utils (openedx#33823)

    chore: upgrade django utils
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    
    Co-authored-by: mumarkhan999 <[email protected]>
    github-actions[bot] and mumarkhan999 authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    e4f2cba View commit details
    Browse the repository at this point in the history
  2. Upgrade pillow lat (openedx#33814)

    * chore: upgrade pillow.
    awais786 authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    52019d3 View commit details
    Browse the repository at this point in the history
  3. build: upgrading algoliasearch. (openedx#33771)

    * build: upgrading algoliasearch.
    awais786 authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    0848eec View commit details
    Browse the repository at this point in the history
  4. feat: Upgrade Python dependency ora2

    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    leangseu-edx committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    e1b1d48 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a7ce236 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7ff1506 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9085bc1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8d02b88 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Merge pull request openedx#33665 from openedx/dependabot#483

    Fix gap in dependabot GitHub Action updates
    irtazaakram authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    4d16bad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ea07a2 View commit details
    Browse the repository at this point in the history
  3. feat: Upgrade Python dependency openai (openedx#33835)

    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    
    Co-authored-by: awais786 <[email protected]>
    github-actions[bot] and awais786 authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    5b5d0f6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request openedx#33833 from openedx/saleem-latif/ENT-8059

    Open AI version 1.0.0 dropped support for openai.ChatCompletion which is currently in use in enterprise
    saleem-latif authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    2b8f2a1 View commit details
    Browse the repository at this point in the history
  5. Upgrading ipware (openedx#33804)

    * feat: Upgrade Python dependency django-ipware (openedx#33805)
    awais786 authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    f852594 View commit details
    Browse the repository at this point in the history
  6. feat: add duplicate_children logging (openedx#33829)

    Add some logging to better capture the failures we've seen in duplication of library blocks.
    
    Co-authored-by: Kyle McCormick <[email protected]>
    connorhaugh and kdmccormick authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    183e04d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    370507a View commit details
    Browse the repository at this point in the history
  8. fix: hide feedback widget by default

    Rodra authored and BrandonHBodine committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    d748273 View commit details
    Browse the repository at this point in the history
  9. fix: lint

    BrandonHBodine committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    ce26216 View commit details
    Browse the repository at this point in the history
  10. Merge pull request openedx#33706 from openedx/fix/NOVA-124

    fix: hide feedback widget by default
    BrandonHBodine authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    443e365 View commit details
    Browse the repository at this point in the history
  11. chore: geoip2: update maxmind geolite country database

    Jenkins authored and edx-transifex-bot committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    e95b40e View commit details
    Browse the repository at this point in the history
  12. feat: Upgrade Python dependency ora2

    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    leangseu-edx committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    54b351c View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. feat: Upgrade Python dependency edx-enterprise

    feat: integrated resumeCourseRunUrl into enrollments API
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    mahamakifdar19 authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    5394613 View commit details
    Browse the repository at this point in the history
  2. Merge pull request openedx#33847 from openedx/mahamakifdar19/upgrade-…

    …edx-enterprise-54b351c
    
    feat: Upgrade Python dependency edx-enterprise
    mahamakifdar19 authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    5849952 View commit details
    Browse the repository at this point in the history
  3. Update cons desc (openedx#33849)

    * chore: updating constraint description.
    awais786 authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    a3ff59c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b2cc7f8 View commit details
    Browse the repository at this point in the history
  5. Remove doc utils pin (openedx#33850)

    * chore: removing docutils constraint.
    awais786 authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    285f1fb View commit details
    Browse the repository at this point in the history
  6. chore: bump ORA to 6.0.10

    nsprenkle authored and leangseu-edx committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    d12b9e4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0ffa84d View commit details
    Browse the repository at this point in the history
  8. fix: load children in a consistent manner when duplicating LC blocks (o…

    …penedx#33860)
    
    After refactoring the library_content block to use asynchronous tasks
    for syncing and duplicating children, we are seeing an error arise
    during library_content duplication process on edx.org:
    
    Traceback (most recent call last):
      File "/edx/app/edxapp/edx-platform/openedx/core/djangoapps/content_libraries/tasks.py", line 305, in duplicate_children
        _copy_overrides(store=store, user_id=user_id, source_block=source_block, dest_block=dest_block)
      File "/edx/app/edxapp/edx-platform/openedx/core/djangoapps/content_libraries/tasks.py", line 383, in _copy_overrides
        dest_block=dest_block.runtime.get_block(dest_child_key),
      File "/edx/app/edxapp/edx-platform/xmodule/x_module.py", line 1401, in get_block
        block = self.load_item(usage_id, for_parent=for_parent)
      File "/edx/app/edxapp/edx-platform/xmodule/modulestore/split_mongo/caching_descriptor_system.py", line 127, in _load_item
        block_data = self.get_module_data(block_key, course_key)
      File "/edx/app/edxapp/edx-platform/xmodule/modulestore/split_mongo/caching_descriptor_system.py", line 154, in get_module_data
        raise ItemNotFoundError(block_key)
    xmodule.modulestore.exceptions.ItemNotFoundError: BlockKey(...)
    
    We cannot reproduce the issue locally.
    We are not entirely certain the cause of this, but we think it might
    have do with caching. Specifically, the `store.get_item` and
    `source_block.runtime.get_block` methods might use a different cache
    than `dest_block.runtime.get_block`. It's possible that writes to
    Mongo are sitting in one of those caches, causing reads from the
    `dest_block.runtime`'s cache to fail to find dest_block's children.
    
    We attempt to fix this by using the same "block getting" method
    consistently. So instead of using a mix of `store.get_item`,
    `source_block.runtime.get_block`, and `dest_block.runtime.get_block`,
    we just use `store.get_item` everywhere.
    kdmccormick authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    129940b View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Remove boto pin (openedx#33853)

    * chore: upgrade boto.
    awais786 authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    29a0edd View commit details
    Browse the repository at this point in the history
  2. feat!: Remove legacy-ip code and Waffle switch (openedx#33735)

    This switch has been kept disabled in edx.org for well over a year with no
    trouble, and the migration to `CLOSEST_CLIENT_IP_FROM_HEADERS`
    was introduced in Nutmeg.
    
    DEPR issue: openedx#33733
    timmc-edx authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    9444186 View commit details
    Browse the repository at this point in the history
  3. feat: copy/paste unit from within a unit in Studio - feature flagged (o…

    …penedx#33724)
    
    (requires the contentstore.enable_copy_paste_units waffle flag)
    pkulkark authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    f5b246d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    99667f6 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. build(deps): bump actions/setup-node from 3 to 4 (openedx#33831)

    Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
    - [Release notes](https://github.com/actions/setup-node/releases)
    - [Commits](actions/setup-node@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-node
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    abfc61e View commit details
    Browse the repository at this point in the history
  2. feat: Upgrade Python dependency edx-enterprise

    adds log for learner data transmission run
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    MueezKhan246 authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    7cdb535 View commit details
    Browse the repository at this point in the history
  3. Merge pull request openedx#33870 from openedx/MueezKhan246/upgrade-ed…

    …x-enterprise-abfc61e
    
    feat: Upgrade Python dependency edx-enterprise
    MueezKhan246 authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    f9b6e45 View commit details
    Browse the repository at this point in the history
  4. feat: Upgrade Python dependency edx-enterprise

    fix: fixed the domain issue to point to "courses.edx.org" for the resumeCourseRunUrl
    
    Commit generated by workflow `openedx/edx-platform/.github/workflows/upgrade-one-python-dependency.yml@refs/heads/master`
    mahamakifdar19 authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    e2bf660 View commit details
    Browse the repository at this point in the history
  5. Merge pull request openedx#33873 from openedx/mahamakifdar19/upgrade-…

    …edx-enterprise-f9b6e45
    
    feat: Upgrade Python dependency edx-enterprise
    mahamakifdar19 authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    ecc46cb View commit details
    Browse the repository at this point in the history
  6. feat: add course wide notification event for notifications having wid…

    …er audience
    SaadYousaf authored and saadyousafarbi committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    fed784a View commit details
    Browse the repository at this point in the history
  7. refactor: remove function and class duplications (openedx#33673)

    This PR: openedx#32282 introduced some duplications of existing functions and classes by accident. I am cleaning them up here:
    - `StudioPermissionsService` class
    - `duplicate_block function`
    - `load_services_for_studio` function
    jesperhodge authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    17d4a55 View commit details
    Browse the repository at this point in the history
  8. Merge pull request openedx#33501 from Inferato/lytvynenko/additional_…

    …name_check
    
    Name length validation
    jsnwesson authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    0650b4f View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    5f3ef33 View commit details
    Browse the repository at this point in the history