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

Sync opencraft-release/redwood.1 with Upstream 20241014-1728865275 #696

Open
wants to merge 20 commits into
base: opencraft-release/redwood.1
Choose a base branch
from

Commits on Jun 20, 2024

  1. feat: hide the survey report banner for a month after clicking the di…

    …smiss button (openedx#34914)
    
    This hides the survey report banner from the Django Admin for a
    particular user for one month after they click on the "dismiss" button.
    This is done completely on the client side using localStorage, so the
    same user could see the banner again if they're logging in with a
    different browser.
    Asespinel authored and ormsbee committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    aa70fea View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Configuration menu
    Copy the full SHA
    e5f074b View commit details
    Browse the repository at this point in the history
  2. Merge pull request openedx#35120 from magajh/open-release/redwood.master

    chore: update Django to 4.2.14 for Redwood - Security Patch
    Feanil Patel authored Jul 15, 2024
    Configuration menu
    Copy the full SHA
    932e504 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Configuration menu
    Copy the full SHA
    4744ea1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    670772b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2165da0 View commit details
    Browse the repository at this point in the history
  4. Merge pull request openedx#35166 from openedx/feanil/backport_django_…

    …social_auth
    
    Feanil/backport django social auth
    Feanil Patel authored Jul 23, 2024
    Configuration menu
    Copy the full SHA
    b4a1e01 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. fix: libraries across orgs

    connorhaugh authored and feanil committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    ed72248 View commit details
    Browse the repository at this point in the history
  2. docs: imporved comment

    connorhaugh authored and feanil committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    d23b41e View commit details
    Browse the repository at this point in the history
  3. fix: cohorts data can be private

    connorhaugh authored and feanil committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    d757cfa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    62269f8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8813e8b View commit details
    Browse the repository at this point in the history
  6. Merge pull request openedx#35180 from openedx/feanil/backporting

    Feanil/backporting
    Feanil Patel authored Jul 25, 2024
    Configuration menu
    Copy the full SHA
    3160ff6 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

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

Commits on Aug 6, 2024

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

Commits on Aug 8, 2024

  1. backport fix: disable submit button for archived courses (openedx#34920

    …) to redwood (openedx#35248)
    
    * fix: disable submit button for archived courses (openedx#34920)
    Anas12091101 authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    d5c84e9 View commit details
    Browse the repository at this point in the history
  2. fix: Prevent error page recursion (openedx#35209)

    We sometimes see rendering errors in the error page itself, which then
    cause another attempt at rendering the error page. I'm not sure _exactly_
    how the loop is occurring, but it looks something like this:
    
    1. An error is raised in a view or middleware and is not caught by
       application code
    2. Django catches the error and calls the registered uncaught error
       handler
    3. Our handler tries to render an error page
    4. The rendering code raises an error
    5. GOTO 2 (until some sort of server limit is reached)
    
    By catching all errors raised during error-page render and substituting in
    a hardcoded string, we can reduce server resources, avoid logging massive
    sequences of recursive stack traces, and still give the user *some*
    indication that yes, there was a problem.
    
    This should help address openedx#35151
    
    At least one of these rendering errors is known to be due to a translation
    error. There's a separate issue for restoring translation quality so that
    we avoid those issues in the future (openedx/openedx-translations#549)
    but in general we should catch all rendering errors, including unknown
    ones.
    
    Testing:
    
    - In `lms/envs/devstack.py` change `DEBUG` to `False` to ensure that the
      usual error page is displayed (rather than the debug error page).
    - Add line `1/0` to the top of the `student_dashboard` function in
     `common/djangoapps/student/views/dashboard.py` to make that view error.
    - In `lms/templates/static_templates/server-error.html` replace
      `static.get_platform_name()` with `None * 7` to make the error template
      itself produce an error.
    - Visit <http://localhost:18000/dashboard>.
    
    Without the fix, the response takes 10 seconds and produces a 6 MB, 85k
    line set of stack traces and the page displays "A server error occurred.
    Please contact the administrator."
    
    With the fix, the response takes less than a second and produces three
    stack traces (one of which contains the error page's rendering error).
    timmc-edx authored and cmltaWt0 committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    fa97f13 View commit details
    Browse the repository at this point in the history
  3. Merge pull request openedx#35259 from raccoongang/max/backport-error-…

    …page-render-recurse
    
    [Backport] fix: Prevent error page recursion (openedx#35209)
    cmltaWt0 authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    3d50dd8 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. feat: course about page markup and styles improvements (openedx#34892)

    * feat: course about page markup and styles improvements
    
    * test: update tests according to changes
    
    * fix: relocate course organization and return removed prerequisites info
    
    * fix: display org info above the course title
    
    ---------
    
    Co-authored-by: oleksandr.buhaienko <[email protected]>
    Co-authored-by: Eugene Dyudyunov <[email protected]>
    3 people authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    5ea3b98 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

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