- Feb 23, 2017
-
-
Clinton Blackburn authored
ECOM-7099
-
Clinton Blackburn authored
ECOM-7099
-
Nimisha Asthagiri authored
Storage-backed versioned Block Structures: Config
-
David Ormsbee authored
Student Dashboard CourseOverviews with one query.
-
David Ormsbee authored
Pre-load the course overviews attached to CourseEnrollments on the Student Dashboard, if possible. This will only grab the CourseOverviews that already exist, and will not generate new ones. Any missing CourseOverviews fall back to the lazily-created one-at-a-time behavior they've always had. That's mostly because I wanted to optimize for the common case in the least invasive way possible, and I don't want to get caught up in locking issues.
-
Ned Batchelder authored
Update translations (autogenerated message)
-
Ned Batchelder authored
-
David Ormsbee authored
Select related users when returning enrollments.
-
David Ormsbee authored
Test Speedup: Isolate Modulestore Signals
-
David Ormsbee authored
There are a number of Django Signals that are on the modulestore's SignalHandler class, such as SignalHandler.course_published. These signals can trigger very expensive processes to occur, such as course overview or block structures generation. Most of the time, the test author doesn't care about these side-effects. This commit does a few things: * Converts the signals on SignalHandler to be instances of a new SwitchedSignal class, that allows signal sending to be disabled. * Creates a SignalIsolationMixin helper similar in spirit to the CacheIsolationMixin, and adds it to the ModuleStoreIsolationMixin (and thus to ModuleStoreTestCase and SharedModuleStoreTestCase). * Converts our various tests to use this new mechanism. In some cases, this means adjusting query counts downwards because they no longer have to account for publishing listener actions. Modulestore generated signals are now muted by default during test runs. Calls to send() them will result in no-ops. You can choose to enable specific signals for a given subclass of ModuleStoreTestCase or SharedModuleStoreTestCase by specifying an ENABLED_SIGNALS class attribute, like the following example: from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase class MyPublishTestCase(ModuleStoreTestCase): ENABLED_SIGNALS = ['course_published', 'pre_publish'] You should take great care when disabling signals outside of a ModuleStoreTestCase or SharedModuleStoreTestCase, since they can leak out into other tests. Be sure to always clean up, and never disable signals outside of testing. Because signals are essentially process globals, it can have a lot of unpleasant side-effects if we start mucking around with them during live requests. Overall, this change has cut the total test execution time for edx-platform by a bit over a third, though we still spend a lot in pre-test setup during our test builds. [PERF-413]
-
Ned Batchelder authored
Prevent OpenBLAS from spawning worker threads. TNL-6456
-
Adam authored
Fix posts are not automatically followed
-
alisan617 authored
remove space around xsy avatar image
-
Peter Pinch authored
bump edx-sga XBlock to v0.6.2
-
Nimisha Asthagiri authored
-
Stu Young authored
Adding text param to webob response for 1.7.1.
-
Peter Pinch authored
use PyPI version of edx-sga and move to base.txt
-
Awais Jibran authored
-
raeeschachar authored
Moving upgraded e2e page objects to platform
-
raeeschachar authored
-
- Feb 22, 2017
-
-
Matt Drayer authored
ENT-228: Allow tpa_hint to match hidden providers
-
Ned Batchelder authored
The RLIMIT_NPROC limit is per-user so simultaneous student submissions pile up and overflow the limit. Setting this environment variable will prevent spawning any threads (the 1 means only have one threads, the already existing main thread).
-
Eric Fischer authored
Short-term fix for TNL-6559 task failures
-
sanfordstudent authored
moving tabindex
-
Eric Fischer authored
-
Clinton Blackburn authored
ECOM-7098
-
edx-pipeline-bot authored
Merge release back to master
-
sanfordstudent authored
reset grades management command choose database table
-
muzaffaryousaf authored
TNL-6553
-
Douglas Hall authored
WL-977 | Set 'created_on_site' UserAttribute on account creation
-
Hasnain authored
We need to be able to track which site a given user account was created on. This change will create a UserAttribute model with a key of 'created_on_site' and a value containing the domain of the site on which the user accounted was created. WL-977
-
- Feb 21, 2017
-
-
Sanford Student authored
-
Matt Drayer authored
-
alisan617 authored
-
Simon Chen authored
Update embargo message with better language ECOM-7119
-
Michael Youngstrom authored
Utilize scrapy parse specify custom callback and add port Getting rid of scrapy parse. A modified crawl will work remove log Remove unnecessary input options Remove extra empty line version bump v1.5.9 Reduce duplicate code add in port and simplify further clean command further add port to basic command Bump Pa11yversion to the newest version
-
-
Ben Patterson authored
Fix lettuce tests for Xenial compatibility and newer Chrome version.
-
- Feb 20, 2017
-
-
Ben Patterson authored
Also change some selenium settings (they were not necessary at this time).
-
Ben Patterson authored
-