- May 01, 2020
-
-
edX requirements bot authored
-
- Apr 30, 2020
-
-
Robert Raposa authored
In the case that that are order dependent failures on Jenkins, this script can be used to automatically find the minimal set of tests required to continue to test the failure locally.
-
Michael Terry authored
Reduce upselling on Dates tab
-
Michael Terry authored
The dates tab has a lot of redundant calls to action around upgrading to verified track. This replaces them with a single banner at the top of the page. AA-102
-
Calen Pennington authored
Only show the resets date banner if you have missed the due date on a…
-
Calen Pennington authored
[AA-138]
-
David Ormsbee authored
Cache Blockstore XBlock field data per thread, not per-process
-
David Ormsbee authored
REST API for managing Content Library bundle links
-
Zachary Hancock authored
-
Robert Raposa authored
* fix get_worker_test_list.py The test name is not always at the same index in the line, so pull it from the regex instead.
-
julianajlk authored
PROD-1480
-
edX requirements bot authored
-
Waheed Ahmed authored
Also changed `password_reset` endpoint rate limit configuration to 1/minute from 30/5 minutes. PROD-1427
-
- Apr 29, 2020
-
-
Robert Raposa authored
It doesn't look like this setting was required, and because it didn't use override_settings, it broke other tests.
-
stvn authored
* Commits: Stop skipping chromeless iframe resize onload event
-
stvn authored
in the case where the MutationObserver has already tried resizing the iframe prior to it fully loading.
-
Zachary Hancock authored
-
Feanil Patel authored
Python Requirements Update
-
Dave St.Germain authored
TNL-7148 -- support external links in courseware API
-
Dave St.Germain authored
Add support for external user ids to the xblock user service.
-
Dave St.Germain authored
-
Dave St.Germain authored
fix issue with is_in_memory_db
-
edX requirements bot authored
-
Tim McCormack authored
* Revert "Use pip-sync to make sure that dep cache tarball can go safely stale" This reverts commit d435f4cd. * Revert "Extract worker setup into own shell script, as much as possible" This reverts commit 0a079e75.
- Apr 28, 2020
-
-
Robert Raposa authored
This reverts commit be1aaa00.
-
Robert Raposa authored
For mysql, it seems `is_in_memory_db` does not even exist. Ensure it exists before calling it.
-
Robert Raposa authored
These removed tests can be restored once someone works out why they were causing flakiness elsewhere and fix the problem. Reverts tests added in: https://github.com/edx/edx-platform/commit/dca50aacc3093c29c830cccae5746247ecb6f02b
-
David Ormsbee authored
[SE-2264] [LX-744] Return more metadata in xblock api
-
Braden MacDonald authored
The cache in the previous version of this code was unwittingly being shared among all threads, and an occasional race condition would result in the .children field of some XBlocks containing duplicate entries. I tried to find other ways to keep the existing cache design and let it be shared among all the threads (which would be more efficient), but I couldn't find any clean way of doing it (and even then, this code was not written with the intention of being used in a multi-threaded way). So to keep the fix simple, I made the block data cache thread-local instead of process-local. That eliminated the bug. Technical details: The big challenge with this code in the first place was due to the parse_xml API of XBlocks, which instantiates the XBlock instance and _then_ sets field data on it and returns it, as there is no mechanism available to distinguish that from the case of instantiating an XBlock (using previously loaded/cached field data) and then deliberately changing its field values. In particular, parse_xml sets the 'children' field just by calling self.children.append(...) but never explicitly initializes self.children to [] first, so it's necessary for the field data store to have a mechanism for setting self.children = [] when parsing begins, but it's hard to know "when parsing begins" in general. This is made more challenging since the BlockstoreFieldData design ties field data changes to the XBlock instance itself (using a weakkey), but it's impossible to get a reference to the XBlock instance before calling parse_xml, and since the BlockstoreFieldData design uses a pass-through approach where fields that aren't being actively changed are read from the cache; since it doesn't know when children is being initialized vs. being modified, it would sometimes pass-through and start one thread's changes with the final result from another thread. Anyhow, the bottom line is that avoiding unintentional multithreading here solves the problem. If we want the field data cache to be shared among threads, it might as well be rewritten to use memcached and shared among all processes too. That would be a very good performance boost but would take up a lot more memory in memcached. Also the rewrite may be challenging due to the aforementioned nuances of the XBlock parse_xml / construct_xblock / add_node_as_child APIs. Perhaps modifying the runtime to use a completely separate fielddata implementation for parsing vs. loading a parsed+cached XBlock would do it.
-
stvn authored
* Commits: Add logging to Learning MFE iframe, temporarily
-
stvn authored
to debug Firefox event handling that cannot be reproduced locally. See TNL-7187 [1] for more details. - [1] https://openedx.atlassian.net/browse/TNL-7187
-
Tim McCormack authored
This "fixes" egg-links in a really hacky way to compensate for the lack of a real relocatable virtualenv.
-
Tim McCormack authored
This also changes DJANGO_REQUIREMENT to be a single file arg.
-
edX requirements bot authored
-
Ahtisham Shahid authored
Disabled copy/paste in confirm email
-
Ahtisham Shahid authored
Created sorting for email field updated tests Fixed sorting issue in registration form Fixed sorting issue in registration form Fixed sorting issue in registration form Added missing items in env and updated order logic Added missing items in env and updated order logic
-
- Apr 27, 2020
-
-
Michael Terry authored
Bump xblock-lti-consumer to 1.2.6
-
edX requirements bot authored
-
Michael Terry authored
This adds a graded icon for LTI units. This was meant to go into a recent commit, but I only updated github.in not the txt requirement files. AA-75
-