- 08 Mar, 2017 1 commit
-
-
This reverts commit 83f2be49, reversing changes made to 01ed1742.
Nimisha Asthagiri committed
-
- 01 Mar, 2017 1 commit
-
-
This is unused, and will no longer be supported on edx.org. Also adds a DeprecatedModel utility class. TNL-6126
Eric Fischer committed
-
- 07 Feb, 2017 1 commit
-
-
Sanford Student 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
-
- 20 Oct, 2016 1 commit
-
-
TNL-5046
Nimisha Asthagiri committed
-
- 13 Oct, 2016 1 commit
-
-
For better user-facing performance, the SCORE_CHANGED signal is now handled by enqueueing an async task to update the relevant stored grade, rather than making the request wait until that operation finishes. TNL-5738
Eric Fischer committed
-
- 07 Oct, 2016 1 commit
-
-
Nimisha Asthagiri committed
-
- 05 Oct, 2016 1 commit
-
-
TNL-5083
Andy Armstrong committed
-
- 08 Sep, 2016 1 commit
-
-
* First take at forcing a subsection's grade to update when a signal is sent that a problem's score has changed * Refactor signal handler connection. * Expand bokchoy tests to cover progress page * Add some grading unit tests TNL-5394 TNL-5364
Eric Fischer committed
-
- 23 Aug, 2016 1 commit
-
-
Sanford Student committed
-
- 04 Aug, 2016 1 commit
-
-
Sanford Student committed
-
- 27 Jul, 2016 1 commit
-
-
Kevin Kim committed
-
- 22 Jul, 2016 1 commit
-
- 21 Jul, 2016 2 commits
-
-
This reverts commit 5db58c00.
Eric Fischer committed -
This reverts commit 5db58c00.
Eric Fischer committed
-
- 11 Jul, 2016 1 commit
-
-
Sanford Student committed
-
- 26 May, 2016 1 commit
-
-
TNL-4449
J. Clifford Dyer committed
-
- 19 May, 2016 1 commit
-
-
Dmitry Viskov committed
-
- 03 May, 2016 1 commit
-
-
MA-2189
Nimisha Asthagiri committed
-
- 02 May, 2016 1 commit
-
-
MA-2305
Nimisha Asthagiri committed
-
- 27 Apr, 2016 1 commit
-
-
MA-2305
Nimisha Asthagiri committed
-
- 11 Mar, 2016 1 commit
-
-
* mattdrayer: Latest proto code * mattdrayer: Add translation.py * asadiqbal08: Xblock translation ugettext update, remove translation.py * mattdrayer: Additional I18N work -- starting to see some translations! * asadiqbal08: Trying to make xBlock message catalog files path dynamic * mattdrayer: Remove unnecessary modifications * mattdrayer: Cleaned up implementation * mattdrayer: Moved import statement * asadiqbal08: update as suggested * asadiqbal08: xblock its own domain * asadiqbal08: translation: secure none object * asadiqbal08: pylint * asadiqbal08: get locale from xblock * asadiqbal08: update * mattdrayer: Determine XBlock locale path within runtime service * mattdrayer: Determine module location via the runtime * mattdrayer: Remove ModuleI18nService reference * asadiqbal08: override the service in studio * asadiqbal08: remove import * asadiqbal08: update the Modulei18nService * asadiqbal08: update the Modulei18nService * mattdrayer: Remove redundant __class__ reference * asadiqbal08: update the docstring * asadiqbal08: tests * mattdrayer: Remove specific ugettext override from ModuleI18nService * mattdrayer: Move service operation to base class * mattdrayer: Address quality violations * asadiqbal08: Investigating the test failure issue on jenkins and solved * asadiqbal08: First utilizing the parent class method * mattdrayer: Use recommended callable approach * asadiqbal08: remove unused code * asadiqbal08: Updated the test to use cms preview module system runtime in order to get i18n service. * asadiqbal08: Pylint quality * asadiqbal08: update the service call to check xblock declarations * asadiqbal08: update doc string * asadiqbal08: i18n callable test in studio * asadiqbal08: test lms runtime for modulei18n service * asadiqbal08: add doc strings * asadiqbal08: Rename locale and domain to Flask-Babel convention
Matt Drayer committed
-
- 28 Jan, 2016 1 commit
-
-
Douglas Hall committed
-
- 22 Dec, 2015 1 commit
-
-
- Remove escaping in display_name_with_default - Move escaped version to deprecated display_name_with_default_escaped - Does not include any other changes to remove double-escaping Thanks to agaylard who initiated this work: https://github.com/edx/edx-platform/pull/10756 TNL-3425
Robert Raposa committed
-
- 17 Dec, 2015 3 commits
-
-
Usman Khalid committed
-
The cache uses the bookmarks.XBlockCache model. TNL-1945
Usman Khalid committed -
TNL-1957
muzaffaryousaf committed
-
- 11 Dec, 2015 1 commit
-
-
Sarina Canelake committed
-
- 05 Dec, 2015 1 commit
-
-
This will make it much easier for us to slice courseware requests by organization and course in Insights performance analysis.
David Ormsbee committed
-
- 04 Dec, 2015 1 commit
-
-
Sarina Canelake committed
-
- 23 Nov, 2015 2 commits
-
-
There's no need to use a string literal in setattr, delattr, or the two-argument form of getattr.
Ned Batchelder committed -
E. Kolpakov committed
-
- 22 Nov, 2015 1 commit
-
-
Ned Batchelder committed
-
- 10 Nov, 2015 1 commit
-
-
Please note that this is a squshed commit and the work of: Symbolist, macdiesel, nedbat, doctoryes, muzaffaryousaf and muhammad-ammar
Usman Khalid committed
-
- 03 Nov, 2015 1 commit
-
-
The only time it should include the suffix is when the handler is explicilty "xmodule_handler", meaning it's an old-style handler that routes everything. For example, Capa uses one handler for all its AJAX requests, and only differentiates actions based on suffix ("get", "problem_check", etc.). What prompted this change is that LTIDescriptor defines a handler "lti_2_0_result_rest_handler" which encodes user-specific information into the suffix. This is a perfectly valid thing to do, but it blows out the number of named transactions in our metrics.
David Ormsbee committed
-
- 30 Oct, 2015 1 commit
-
-
Muhammad Shoaib committed
-
- 22 Oct, 2015 2 commits
-
-
Andy Armstrong committed
-
Zia Fazal committed
-
- 14 Oct, 2015 1 commit
-
-
Entrance Exam. unit test to check presence of entrance_exam_passed changed based on Matt's feedback changes after Asad's feedback
Zia Fazal committed
-
- 23 Sep, 2015 1 commit
-
-
Ahsan Ulhaq committed
-