Skip to content
Snippets Groups Projects
  1. Jul 19, 2021
  2. Jul 16, 2021
  3. Jul 12, 2021
  4. Jun 30, 2021
    • Feanil Patel's avatar
      fix!: Make default queue names service variant specific. · c2d84886
      Feanil Patel authored
      common.py has queue names that always get overridden by production.py
      and lead to confusion.  Set a default SERVICE_VANIANT in common.py and
      then set the queue names based on that in common.py so that
      production.py doesn't make it more complicated.
      
      This should prevent the issue where if you copy a queue name in
      common.py it ends up being incorrect in the production system.  This is
      what happened with the sample_task change.
      
      https://github.com/edx/edx-platform/pull/23731 made it so that the queue
      name for that queue is independently configurable but the default was
      set to the value of HIGH_PRIORITY_QUEUE in common.py which is not the
      same as the value set in production.py leading to stale tasks that never
      get picked up in production.
      
      BREAKING_CHANGE: If anyone was building a different settings file on top
      of common, the default names in common.py are now change to be service
      variant specific. eg 'edx.cms.core.high' instead of 'edx.core.high'
      c2d84886
    • Braden MacDonald's avatar
  5. Jun 22, 2021
  6. Jun 11, 2021
  7. Jun 10, 2021
  8. Jun 07, 2021
    • Kyle McCormick's avatar
      refactor: normalize xmodule imports · d42b0c40
      Kyle McCormick authored
      Code in ./common/lib/xmodule/xmodule should
      be imported as `from xmodule`, since `xmodule`
      is a locally-installed package.
      
      This is weird, but as long as it is the case,
      we should be consistent.
      
      (In BOM-2584, I propose moving the files to
       ./xmodule, which would quell this confusion.)
      d42b0c40
    • alangsto's avatar
      feat: Add Django Setting for viewing exam content (#27863) · f497f0d1
      alangsto authored
      MST-846. We no longer want proctored exam content to be viewable past the exam's due date. This behavior is now controlled by a django setting, so other instances of open edX can choose to turn it on/off.
  9. Jun 03, 2021
    • Shimul Chowdhury's avatar
      feat: add Course Membership API · 2a8a58ae
      Shimul Chowdhury authored
      
      The get_course_members API returns a dict of users associated with a course.
      This is a potentially expensive operation on a large course, so there is a
      control in place to limit its cost.  If a course has more than
      settings.COURSE_MEMBER_API_ENROLLMENT_LIMIT enrollments, then the function
      raises an OverEnrollmentLimitException.
      
      This API was added to help implement the LTI 1.3 Names and Roles Provisioning
      service.
      
      Jira references: [BD-24] [BB-2726] [TNL-7330] 
      Pull request: #25843
      Co-authored-by: default avatarGiovanni Cimolin da Silva <giovannicimolin@gmail.com>
    • Maari's avatar
      Badgr integration updates (#27181) · a0165e88
      Maari authored
      * Badgr integration fix
      
      Badges are no longer created on the Badgr side with a given
      'slug'. Instead, a slug(v1) or an entityId(v2) will be generated
      for each badge on the Badgr side and we will need to use that
      value to check if a certain badge matching a BadgeClass on our side
      exists and/or to create assertions for it.
      
      This commit introduces a new field to the badgeclass:
      'badgr_server_slug' by cherry-picking the following commit from
      3309aab2a2eb00d28c5ca3d3145c8dddb15e6159
      - TTK-18543: fix Badgr Server
      connection (https://github.com/teltek/edx-platform/pull/46
      
      )
      
      This commit also modifies the cherry-picked commit by making the newly
      added field optional since the BadgeClass is not neccessarily always used
      with the Badgr backend.
      
      Co-authored-by: default avatarmrey <mrey@teltek.es>
      
      * Implement OAuth2 tokens flow for BadgrBackend
      
      * Use Badgr v2 API
      
      Co-authored-by: default avatarmrey <mrey@teltek.es>
  10. May 28, 2021
  11. May 27, 2021
  12. May 25, 2021
  13. May 24, 2021
  14. May 19, 2021
  15. May 18, 2021
  16. May 11, 2021
  17. May 10, 2021
    • Bianca Severino's avatar
      feat: initialize agreements app · e41e6e04
      Bianca Severino authored
      Adds an app to openedx for the Agreements feature.
      Includes an IntegritySignature model with a basic
      API, as well as a waffle flag to support rollout.
      e41e6e04
  18. May 07, 2021
  19. May 05, 2021
  20. Apr 16, 2021
    • Awais Jibran's avatar
      Enable Course Olx Validation during Course Import (#27300) · 9722e374
      Awais Jibran authored
      * Enable import failure and email with Errors/Warnings
      
      This PR enables course import failure in case of olx validation errors. Here is the flow.
        * Course Import tries to import foo.tar.gz into their course shell
        * Course olx contains validation errors
        * During course import, olx is validated and import is failed with the error message "Course olx validation failed. Please check your email."
        * System generates an email with ERRORs & WARNINGs in the body of the email.
      
      This PR also adds a waffle flag contentstore.bypass_olx_failure. The purpose of this test flag is to allow course teams to unblock by enabling them to bypass the
      the olx-validation failure.
      The workaround is shared on the ticket TNL8214.
      
      * Disable olx validation out of the box.
  21. Apr 12, 2021
  22. Apr 09, 2021
    • uzairr's avatar
      Add independent ratelimit setting for forms · 1d5a95fa
      uzairr authored
      Currently, login and registration forms and view to log the user in
      are sharing same ratelimit settings which is causing too much noise
      while rendering forms.This PR will introduce a separate
      setting for logistration forms.
      
      VAN-436
      1d5a95fa
  23. Apr 08, 2021
  24. Apr 07, 2021
  25. Apr 02, 2021
    • Robert Raposa's avatar
      docs: update toggle docs · 8ef8b35a
      Robert Raposa authored
      A variety of updates were made to improve the toggle documentation:
      * Added comments to help ensure that the waffle(), waffle_switches(),
        waffle_flags() anti-pattern won't be contagious (copied).
      * Some minor toggle_description updates.
      * Removed empty toggle_target_removal_date annotations for
        non-temporary toggles.
      * Removed empty optional toggle_warnings annotations.
      * Removed empty optional toggle_tickets annotations.
      * Removed deprecated toggle_category, toggle_status,
        and toggle_expiration_date annotations.
      * Fixed some indents, use cases, and implementations.
      
      ARCHBOM-1721
      8ef8b35a
  26. Mar 29, 2021
  27. Mar 25, 2021
  28. Mar 23, 2021
    • sarina's avatar
      fix: Add ‘ENABLE_HELP_LINK’ to Studio settings · 51ccf48f
      sarina authored
      Fixes an issue where the button that linked to edX documentation for
      course teams in Studio that displayed beside the logged-in user's username/
      drop-down menu is gone. Regression from PR #26106
      
      Ref: TNL-8138
      51ccf48f
  29. Mar 22, 2021
Loading