diff --git a/cms/templates/widgets/tender.html b/cms/templates/widgets/tender.html
index 19c3f5269a..4f9b182a28 100644
--- a/cms/templates/widgets/tender.html
+++ b/cms/templates/widgets/tender.html
@@ -7,6 +7,14 @@ window.Tender = {
hide_kb: 'true',
widgetToggles: document.getElementsByClassName('show-tender')
}
-require(['tender']);
+// In order to avoid requirejs timeout errors should tender not be
+// available, we're not using domReady as a loader plugin here.
+// For more details, please see the note at
+// http://requirejs.org/docs/api.html#pageload
+require(['domReady'], function (domReady) {
+ domReady(function () {
+ require(['tender']);
+ });
+});
% endif
diff --git a/lms/envs/test.py b/lms/envs/test.py
index 91961db536..0968e8cd5b 100644
--- a/lms/envs/test.py
+++ b/lms/envs/test.py
@@ -131,7 +131,7 @@ update_module_store_settings(
'fs_root': TEST_ROOT / "data",
},
xml_store_options={
- 'data_dir': mkdtemp(), # never inadvertently load all the XML courses
+ 'data_dir': mkdtemp(dir=TEST_ROOT), # never inadvertently load all the XML courses
},
doc_store_settings={
'host': MONGO_HOST,