- 01 Feb, 2017 3 commits
-
-
Hasnain committed
-
We should not be using custom signing keys for each service at this time. We may want to return to this strategy in the future; but, this is not the direction any of our other services are going in. ECOM-6541
Clinton Blackburn committed -
TNL-5725
Nimisha Asthagiri committed
-
- 31 Jan, 2017 2 commits
-
-
This command is used to backfill missing program certificates. Formerly, it used the programs service. It now uses the catalog service exclusively. ECOM-4422
Renzo Lucioni committed -
Vedran Karacic committed
-
- 28 Jan, 2017 2 commits
-
-
More accurately represent serialized catalog data. Also switch to using Faker. ECOM-4422
Renzo Lucioni committed -
All programs are now managed using the Django admin on the catalog service. This is the first in a series of commits removing use of the old programs service from edx-platform. ECOM-4422
Renzo Lucioni committed
-
- 27 Jan, 2017 1 commit
-
-
This command was updated to request programs from the catalog, but it wasn't changed to deal with the new response structure. I'm updating all code in the LMS to deal with catalog service responses separately. ECOM-6900.
Renzo Lucioni committed
-
- 26 Jan, 2017 1 commit
-
-
When crawlers like edX-downloader make requests on courseware, they are often concurrently loading many units in the same sequence. This causes contention for the rows in courseware_studentmodule that store the student's state for various XBlocks/XModules, most notably for the sequence, chapter, and course -- all of which record and update user position information when loaded. It would be nice if we could actually remove these writes altogether and come up with a cleaner way of keeping track of the user's position. In general, GETs should be side-effect free. However, any such change would break backwards compatibility, and would require close coordination with research teams to make sure they weren't negatively affected. This commit identifies crawlers by user agent (CrawlersConfig model), and blocks student state writes if a crawler is detected. FieldDataCache writes simply become no-ops. It doesn't actually alter the rendering of the courseware in any way -- the main impact is that the blocks won't record your most recent position, which is meaningless for crawlers anyway. This can also be used as a building block for other policy we want to define around crawlers. We just have to be mindful that this only works with "nice" crawlers who are honest in their user agents, and that significantly more sophisticated (and costly) measures would be necessary to prevent crawlers that try to be even trivially sneaky. [PERF-403]
David Ormsbee committed
-
- 25 Jan, 2017 3 commits
-
-
and cleaning up tasks that have been resolved. TNL-6252
J. Cliff Dyer committed -
Eric Fischer committed
-
The programs service has no concept of run publication status. The catalog does, and many runs returned by the programs service are marked as unpublished in the catalog. To maintain existing behavior and continue displaying these runs as part of their respective programs, we need to ignore their publication status. ECOM-6925
Renzo Lucioni committed
-
- 24 Jan, 2017 2 commits
-
-
Nimisha Asthagiri committed
-
The system checks require database access, which is not available when building Docker images. This relaxes the check, allowing the command to execute without a database. ECOM-6634
Clinton Blackburn committed
-
- 23 Jan, 2017 3 commits
-
-
Renzo Lucioni committed
-
Introduces the use of Waffle to put the change behind a Switch. TNL-6323
Nimisha Asthagiri committed -
This change requires Block Transformer schema changes to be backwards compatible for older Block Transformer code versions - at least 1 version back to allow smooth deployments in a multi-version setting.
Nimisha Asthagiri committed
-
- 20 Jan, 2017 1 commit
-
-
Lays the groundwork for pulling all program data from the catalog. ECOM-6535
Matthew Piatetsky committed
-
- 19 Jan, 2017 1 commit
-
-
TNL-6050
cahrens committed
-
- 18 Jan, 2017 2 commits
-
-
J. Cliff Dyer committed
-
TNL-6250
J. Cliff Dyer committed
-
- 17 Jan, 2017 1 commit
-
-
cahrens committed
-
- 14 Jan, 2017 1 commit
-
-
[courseware] generate sequence-specific titles server-side (AC-695) [courseware] generate sequence-specific titles server-side (AC-695) case for empty subsections [AC-695] move title logic into courseware context method [AC-695] pep8 coffeescript -> js js mistake jslint refactor sequence title generation slightly missed a line line too long python is not javascript ugh js ugh js part 2
Ari Rizzitano committed
-
- 12 Jan, 2017 2 commits
-
-
Gregory Martin committed
-
ECOM-2963
Jareer Ahsan committed
-
- 11 Jan, 2017 3 commits
-
-
Marko Jevtic committed
-
Marko Jevtic committed
-
Douglas Hall committed
-
- 05 Jan, 2017 2 commits
-
-
Sanford Student committed
-
Rene Sorel committed
-
- 04 Jan, 2017 1 commit
-
-
We added this a long time ago as part of the shift to opaque-keys, but left it on because it's occasionally useful for spotting unusual levels of activity for certain models. That being said, because we have so many models now, we're generating too many differently named metrics, which might get expensive. This is doing the simplest thing and just removing datadog reporting of model updates altogether.
David Ormsbee committed
-
- 03 Jan, 2017 1 commit
-
-
Gregory Martin committed
-
- 29 Dec, 2016 1 commit
-
-
Nimisha Asthagiri committed
-
- 22 Dec, 2016 1 commit
-
-
This reverts commit 8c009881, reversing changes made to 5b6e2dd5.
Calen Pennington committed
-
- 21 Dec, 2016 2 commits
-
-
Calen Pennington committed
-
This reverts commit bde0f7b2, reversing changes made to 71693c3a.
Calen Pennington committed
-
- 20 Dec, 2016 3 commits
-
-
J. Cliff Dyer committed
-
Gregory Martin committed
-
Douglas Hall committed
-
- 15 Dec, 2016 1 commit
-
-
Eric Fischer committed
-