1. 07 Jul, 2016 1 commit
    • Unify JWT generation code · f6d7371d
      These changes unify four different approaches to JWT creation, moving the core of the AccessTokenView to a general-purpose JwtBuilder class. This utility class defaults to using the system's JWT configuration, but it will allow overriding of the signing key and audience claim to support those clients which still require this. Part of ECOM-4566.
      Renzo Lucioni committed
  2. 06 Jul, 2016 2 commits
  3. 05 Jul, 2016 1 commit
    • [PERF-344] Add versioning of cached course assets to allow graceful cache invalidation · 4e22affb
      When releasing the versioned assets work, we stumbled on a problem with old pickled
      versions of the StaticContent objects residing in cache, which triggered a bug in the
      code. Not wanting to blow away all cached items, we ended up having to revert and add
      in some backwards-compatible helper code to ease the transition.
      
      With this, we'll now utilize the version argument that Django's caching interface
      allows, in conjunction with a constant value that can be modified when breaking changes
      are being made, to let us gracefully ignore older cached course assets.
      Toby Lawrence committed
  4. 28 Jun, 2016 1 commit
  5. 27 Jun, 2016 1 commit
  6. 24 Jun, 2016 1 commit
  7. 23 Jun, 2016 1 commit
  8. 22 Jun, 2016 2 commits
  9. 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
  10. 15 Jun, 2016 2 commits
  11. 10 Jun, 2016 1 commit
  12. 08 Jun, 2016 2 commits
  13. 07 Jun, 2016 1 commit
  14. 02 Jun, 2016 1 commit
  15. 27 May, 2016 2 commits
  16. 26 May, 2016 1 commit
    • Add new export_olx management command. · a36aa68f
      This moves the functionality of the 'export_course'  management command from lms/djangoapps/courseware
      over to the Studio codebase.  This reflects its use going forward to be run with cms settings, to
      export the content of the Studio modulestore instead of the LMS modulestore.  The management
      command is used by an analytics workflow to output course content for researchers.
      Brian Wilson committed
  17. 19 May, 2016 1 commit
  18. 18 May, 2016 1 commit
  19. 09 May, 2016 1 commit
  20. 06 May, 2016 2 commits
  21. 04 May, 2016 2 commits
  22. 02 May, 2016 8 commits
  23. 30 Apr, 2016 1 commit
  24. 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
  25. 28 Apr, 2016 2 commits