Calen Pennington
3bcd5ceb50
Push has down into FieldDataCache from DjangoKeyValueStore
2015-05-20 15:07:23 -04:00
Calen Pennington
9338b6a480
Push delete down into FieldDataCache from DjangoKeyValueStore
2015-05-20 15:07:22 -04:00
Calen Pennington
ebb3c906ff
Push set_many down into FieldDataCache from DjangoKeyValueStore
2015-05-20 15:07:22 -04:00
Calen Pennington
951c19d789
Push get down into FieldDataCache, from DjangoKeyValueStore
2015-05-20 15:07:22 -04:00
Calen Pennington
5df3c22651
Push cache_key transformations inside the cache objects
2015-05-20 15:07:21 -04:00
Calen Pennington
29606a170d
Extract common django-orm-backed-cache functionality
2015-05-20 15:07:21 -04:00
Calen Pennington
7909bee511
Stop leaking private _data members from per-scope caches
2015-05-20 15:07:21 -04:00
Calen Pennington
01cf2a3225
Store cache objects, rather than dictionaries generated by cache objects
2015-05-20 15:07:21 -04:00
Calen Pennington
21bcf55dba
Extract _all_block_types and _all_usage_keys out of cache class
2015-05-20 15:07:20 -04:00
Calen Pennington
4463f71148
Separate caching for particular fields from instantiating the cache
2015-05-20 15:07:20 -04:00
Calen Pennington
0d37ec8099
Change the central cache to store at two levels: first by scope, then by cache key
2015-05-20 15:07:20 -04:00
Calen Pennington
645d2a727f
Move field_object -> cache_key transformations to the scope-specific caches
2015-05-20 15:07:19 -04:00
Calen Pennington
7353d40b16
Push field_object iteration inside _retrieve_fields, and rename to _cache_fields
2015-05-20 15:07:19 -04:00
Calen Pennington
9059727672
Extract cache instantiation into classes per-scope
2015-05-20 15:07:19 -04:00
Calen Pennington
fd0c47bc42
Extract query chunking from FieldDataCache
2015-05-20 15:07:18 -04:00
Calen Pennington
4182f87490
Add the candidate XBlockUserStateClient interface
2015-05-20 15:07:18 -04:00
Calen Pennington
4312c0e763
Enable PyContracts during tests
2015-05-20 15:07:18 -04:00
Diana Huang
ac8b75ca7f
Merge pull request #7804 from edx/diana/progress-summary-refactor
...
Implement the Weighted Problem Grade Report
2015-05-13 09:10:02 -04:00
Adam
9115960eac
Merge pull request #8013 from edx/merge-release-into-master
...
Merge release into master
2015-05-13 08:39:23 -04:00
Daniel Friedman
3acd7a008c
Refactor and add tests for new grade report.
...
* Handle grading errors
2015-05-13 06:58:02 -04:00
Awais Qureshi
b8efb5423a
Merge pull request #7951 from edx/awais786/ECOM-1531-fake-page-ssecure
...
ECOM-1531 adding the fake-page for softwar secure.
2015-05-13 12:02:32 +05:00
Daniel Friedman
84f3c33df7
Address doc review
2015-05-12 16:32:01 -04:00
Daniel Friedman
67fdca1847
Monitor performance through datadog
2015-05-12 16:32:01 -04:00
Andy Armstrong
2fafaec053
Implement grade report analytics
...
TNL-1988
2015-05-12 16:32:01 -04:00
Daniel Friedman
9269ec3b00
Add new instructor task for weighted problems
2015-05-12 16:32:00 -04:00
Diana Huang
9c32b1e878
Refactor course_structure_api to have separate
...
API Layer.
2015-05-12 16:32:00 -04:00
Diana Huang
7df9ab9c14
Extend the Score namedtuple to know about module locations.
2015-05-12 16:32:00 -04:00
Adam Palay
42fb7bd6cb
Merge remote-tracking branch 'origin/release' into merge-release-into-master
...
Conflicts:
requirements/edx/github.txt
2015-05-12 15:13:28 -04:00
Greg Price
608ca88f0e
Merge pull request #8007 from edx/gprice/discussion-api-thread-list-fix-type
...
Fix type field in thread list endpoint
2015-05-12 15:02:04 -04:00
Greg Price
1f03a4df95
Merge pull request #7966 from edx/gprice/discussion-api-thread-list-more-fields
...
Add fields to threads returned by Discussion API thread list endpoint
2015-05-12 13:45:18 -04:00
Awais
58b7e7fb33
ECOM-1531 adding the fake-page for softwar secure.
2015-05-12 14:21:49 +05:00
Greg Price
6189cf9b41
Fix type field in thread list endpoint
...
The API's type field should come from the CS data's thread_type field,
not its type field, which distinguishes comments from threads.
2015-05-11 16:07:07 -04:00
Greg Price
7ce579c274
Add group fields to thread list endpoint
2015-05-11 15:59:35 -04:00
Greg Price
b1a9d33472
Add authorship data to thread list endpoint
2015-05-11 15:59:34 -04:00
Greg Price
fa6e5338c2
Add fields to discussion thread list endpoint
...
This commit adds fields that are related to the requesting user's
interaction with the thread (e.g. following).
2015-05-11 15:59:34 -04:00
Adam Palay
801ee67e63
add more logging to grading
2015-05-11 11:55:55 -04:00
David Ormsbee
69af4113c2
Merge pull request #7979 from edx/ormsbee/new_relic_xb_tx_reporting
...
Customize the transaction name sent to New Relic for XBlock handlers.
2015-05-11 11:06:47 -04:00
Phil McGachey
73b854e4f0
[LTI Provider] Adding signals for scoring events
2015-05-11 07:45:50 -04:00
David Ormsbee
f1f34b5ddf
Customize the transaction name sent to New Relic for XBlock handlers.
...
Currently, all XBlock/XModule handlers are lumped together in the
same transaction (courseware.module_render:handle_xblock_callback).
This makes it difficult to pinpoint problems with specific handlers.
With this change, the transaction name will now look like:
OpenAssessmentBlockWithMixins.save_submission
CapaDescriptorWithMixins.xmodule_handler/problem_show
2015-05-08 16:53:01 -04:00
Will Daly
0f634bb6a3
Merge pull request #7971 from edx/will/verification-status-admin-updates
...
Updates to the verify student Django admin.
2015-05-08 16:07:36 -04:00
Adam
58b34e1cc4
Merge pull request #7974 from edx/merge-release-to-master
...
Merge release to master
2015-05-08 14:24:14 -04:00
Christine Lytwynec
08993aead6
Merge pull request #7959 from edx/clytwynec/split_lms_unittests_into_shards
...
Clytwynec/split lms unittests into shards
2015-05-08 14:19:25 -04:00
Will Daly
4f156dc08f
Updates to the verify student Django admin.
...
* Ensure that VerificationStatus is append-only and immutable.
* Allow searching by student for verification status.
* Properly pluralize verification status.
* Use ConfigModelAdmin for ICRV config model admin.
2015-05-08 12:48:48 -04:00
Adam Palay
8243d934e4
Merge remote-tracking branch 'origin/release' into merge-release-to-master
...
Conflicts:
common/test/acceptance/tests/video/test_video_times.py
2015-05-08 10:23:04 -04:00
Feanil Patel
3d7a6d8b90
Fix for when celery runs in eager mode.
...
When celery runs in eager mode, there is a bug and an exception
is not thrown when using retry logic. A PR to fix the bug can
be found here: https://github.com/celery/celery/pull/2607
In the mean time, we have to deal with the fact that in eager mode
celery will not throw the exception but simply return it. So we
raise it ourselves.
2015-05-08 09:01:50 -04:00
Feanil Patel
e4aa91d510
Remove the mock, it doesn't seem like it's needed.
2015-05-08 09:01:49 -04:00
Feanil Patel
95c240d576
Fix a bug in the failure increment.
2015-05-08 09:01:49 -04:00
Aamir
17222bfa7c
Merge pull request #7864 from edx/aamir-khan/ECOM-1476-send-email-on-reverification
...
ECOM-1476: sending email on software secure response initial work
2015-05-08 11:22:49 +05:00
Greg Price
603eae65d8
Add params to CS query in thread list endpoint
...
The thread list endpoint needs to restrict the set of threads it
retrieves if the course is cohorted and the user is not privileged.
This also adds an explicit default sort (by most recent activity).
2015-05-07 15:59:23 -04:00
Adam Palay
afec81b662
prevent overly nesting _field_data (TNL-2050)
2015-05-07 14:05:27 -04:00