1. 03 Aug, 2016 1 commit
    • Robust Grades refactor · be5940e6
      Adds ENABLE_SUBSECTION_GRADES_SAVED feature flag to both lms and cms. Also
      installs the wiring that will allow robust grades to be used for courses
      that enable it. This functionality is still gated by the feature flag
      and should not be used until the remaining robust grades work is finished.
      Nimisha Asthagiri committed
  2. 01 Aug, 2016 1 commit
  3. 29 Jul, 2016 1 commit
  4. 27 Jul, 2016 2 commits
  5. 25 Jul, 2016 1 commit
  6. 22 Jul, 2016 1 commit
  7. 21 Jul, 2016 1 commit
  8. 13 Jul, 2016 1 commit
  9. 11 Jul, 2016 1 commit
  10. 07 Jul, 2016 2 commits
  11. 06 Jul, 2016 1 commit
  12. 05 Jul, 2016 1 commit
  13. 30 Jun, 2016 1 commit
  14. 28 Jun, 2016 1 commit
  15. 16 Jun, 2016 1 commit
    • update_in_cache on lms worker (#12689) · fdc6d915
      This commit "undoes"a previous hotfix, and allows a cms course_publish
      signal to trigger a block_structure update_course_in_cache task, which
      is run on an lms worker queue.
      
      Changes:
          -exposes ALTERNATE_QUEUE_ENVS
          -adds routing layer in celery.py
          -moves prior dev_with_worker settings file to devstack_with_worker
          -moves course_block api functionality into openedx/core/djangoapps/content/block_structure
      Eric Fischer committed
  16. 08 Jun, 2016 2 commits
  17. 01 Jun, 2016 1 commit
  18. 31 May, 2016 1 commit
  19. 23 May, 2016 1 commit
  20. 18 May, 2016 3 commits
  21. 16 May, 2016 1 commit
  22. 13 May, 2016 1 commit
  23. 12 May, 2016 1 commit
    • Expire sessions after a password change. · 524e2292
      This is slightly more complicated than it should be since we're using
      custom authentication middleware (i.e., not Django's standard
      middleware class). We have to check that the session auth hash we have
      stored is equal to the request's session auth hash (since the stored
      hash is a function of the password). Normally this gets handled in
      `django.contrib.auth.get_user`, but due to our caching we don't go
      through that function, even in the cache miss case.
      
      ECOM-4288
      Peter Fogg committed
  24. 02 May, 2016 3 commits
  25. 30 Apr, 2016 1 commit
  26. 29 Apr, 2016 1 commit
    • WIP: xblock pipeline work (#10176) · 2497f0a0
      [PERF-303] Integer XBlocks/XModules into the static asset pipeline.
      
      This PR, based on hackathon work from Christina/Andy, implements a way to discover all installed XBlocks and XModules and to enumerate their public assets, then pulling them in during the collectstatic phase and hashing them.  In turn, the methods for generating URLs to resources will then returned the hashed name for assets, allowing them to be served from nginx/CDNs, and cached heavily.
      Christina Roberts committed
  27. 22 Apr, 2016 1 commit
  28. 21 Apr, 2016 1 commit
  29. 20 Apr, 2016 1 commit
  30. 14 Apr, 2016 1 commit
  31. 12 Apr, 2016 2 commits
  32. 11 Apr, 2016 1 commit
    • Stripping auth querystring from S3 URLs · d6ba8839
      We use S3 for a number of uploads. Boto, by default, includes a auth querystring on the returned URLs. Since these uploads are public, there is no need for this querystring. Additionally, the long length URLs cause problems when API consumers need to store the URLs. This commit resolves this problem by removing the auth querystring.
      
      - Updated to latest versions of boto and django-storages-redux packages
      - Added AWS_QUERYSTRING_AUTH setting to remove the querystring values
      
      ECOM-4081
      Clinton Blackburn committed