- 24 Feb, 2017 2 commits
-
-
Find the courses a user has certs for up front.
David Ormsbee committed -
Before this commit, we had to do a separate query for every course a user was enrolled in when determining whether a course was refundable (if you have a certificate, it isn't). Now the student dashboard will make a one-time query to grab all of a user's cert-issued courses. This is indexed, so it should be much faster than grabbing each one separately.
David Ormsbee committed
-
- 23 Feb, 2017 20 commits
-
-
ECOM-7099
Clinton Blackburn committed -
ECOM-7099
Clinton Blackburn committed -
Storage-backed versioned Block Structures: Config
Nimisha Asthagiri committed -
Student Dashboard CourseOverviews with one query.
David Ormsbee committed -
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.
David Ormsbee committed -
Update translations (autogenerated message)
Ned Batchelder committed -
Ned Batchelder committed
-
Select related users when returning enrollments.
David Ormsbee committed -
Test Speedup: Isolate Modulestore Signals
David Ormsbee committed -
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]
David Ormsbee committed -
Prevent OpenBLAS from spawning worker threads. TNL-6456
Ned Batchelder committed -
Fix posts are not automatically followed
Adam committed -
remove space around xsy avatar image
alisan617 committed -
bump edx-sga XBlock to v0.6.2
Peter Pinch committed -
Nimisha Asthagiri committed
-
Adding text param to webob response for 1.7.1.
Stu Young committed -
use PyPI version of edx-sga and move to base.txt
Peter Pinch committed -
Awais Jibran committed
-
Moving upgraded e2e page objects to platform
raeeschachar committed -
raeeschachar committed
-
- 22 Feb, 2017 11 commits
-
-
ENT-228: Allow tpa_hint to match hidden providers
Matt Drayer committed -
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).
Ned Batchelder committed -
Short-term fix for TNL-6559 task failures
Eric Fischer committed -
moving tabindex
sanfordstudent committed -
Eric Fischer committed
-
ECOM-7098
Clinton Blackburn committed -
Merge release back to master
edx-pipeline-bot committed -
reset grades management command choose database table
sanfordstudent committed -
TNL-6553
muzaffaryousaf committed -
WL-977 | Set 'created_on_site' UserAttribute on account creation
Douglas Hall committed -
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
Hasnain committed
-
- 21 Feb, 2017 7 commits
-
-
Sanford Student committed
-
Matt Drayer committed
-
alisan617 committed
-
Update embargo message with better language ECOM-7119
Simon Chen committed -
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
Michael Youngstrom committed -
-
Fix lettuce tests for Xenial compatibility and newer Chrome version.
Ben Patterson committed
-