Skip to content
Snippets Groups Projects
  1. Mar 03, 2021
    • Michael Roytman's avatar
      MST-675: QuerySet Performance for StudentOnboardingStatusByCourse Endpoint (#26789) · eb98d7fa
      Michael Roytman authored
      * The original use of user.has_perm('can_take_proctored_exam') in the get_active_enrollments_for_course method had very poor performance when used for multiple learners. The permission is not designed for use in bulk operations. It was being called for each user in a loop by edx-proctoring, resulting in many queries to the database. This lead to timeouts on the client. This change exposes a new service endpoint that performs this permission checking in the database, resulting in one single query to the necessary LMS SQL tables and many fewer queries to the modulestore.
      
      * bump version of edx-proctoring to 3.7.3
  2. Mar 02, 2021
  3. Mar 01, 2021
  4. Feb 27, 2021
    • Ned Batchelder's avatar
      build: private.txt files weren't handled properly · 981ecb67
      Ned Batchelder authored
      The requirements/edx/private.txt file is for dev's own private package
      needs.  There are two installation mechanisms in edx-platform, and
      neither handled the file properly:
      
      - `paver install_prereqs` had the wrong file name.  The file was moved
        almost three years ago, and paver wasn't kept up.
      
      - `make requirements` used `private.*` which included private.in, which
        pip-sync balks at.
      981ecb67
  5. Feb 26, 2021
Loading