Merge pull request #6657 from open-craft/fix-library-old-mongo-default
Fix errors with libraries when old mongo is default (first) modulestore (SOL-234)
This commit is contained in:
@@ -21,7 +21,7 @@ class Command(BaseCommand):
|
||||
course_key = CourseKey.from_string(args[0])
|
||||
# for now only support on split mongo
|
||||
# pylint: disable=protected-access
|
||||
owning_store = modulestore()._get_modulestore_for_courseid(course_key)
|
||||
owning_store = modulestore()._get_modulestore_for_courselike(course_key)
|
||||
if hasattr(owning_store, 'fix_not_found'):
|
||||
owning_store.fix_not_found(course_key, ModuleStoreEnum.UserID.mgmt_command)
|
||||
else:
|
||||
|
||||
@@ -65,4 +65,4 @@ class TestCreateCourse(ModuleStoreTestCase):
|
||||
"Could not find course in {}".format(store)
|
||||
)
|
||||
# pylint: disable=protected-access
|
||||
self.assertEqual(store, modulestore()._get_modulestore_for_courseid(new_key).get_modulestore_type())
|
||||
self.assertEqual(store, modulestore()._get_modulestore_for_courselike(new_key).get_modulestore_type())
|
||||
|
||||
@@ -81,7 +81,7 @@ class TestMigrateToSplit(ModuleStoreTestCase):
|
||||
# default mapping in mixed modulestore. I left the test here so we can debate what it ought to do.
|
||||
# self.assertEqual(
|
||||
# ModuleStoreEnum.Type.split,
|
||||
# modulestore()._get_modulestore_for_courseid(new_key).get_modulestore_type(),
|
||||
# modulestore()._get_modulestore_for_courselike(new_key).get_modulestore_type(),
|
||||
# "Split is not the new default for the course"
|
||||
# )
|
||||
|
||||
|
||||
@@ -316,7 +316,7 @@ class CourseTestCase(ModuleStoreTestCase):
|
||||
course2_item_loc = course2_id.make_usage_key(course1_item_loc.block_type, course1_item_loc.block_id)
|
||||
if course1_item_loc.block_type == 'course':
|
||||
# mongo uses the run as the name, split uses 'course'
|
||||
store = self.store._get_modulestore_for_courseid(course2_id) # pylint: disable=protected-access
|
||||
store = self.store._get_modulestore_for_courselike(course2_id) # pylint: disable=protected-access
|
||||
new_name = 'course' if isinstance(store, SplitMongoModuleStore) else course2_item_loc.run
|
||||
course2_item_loc = course2_item_loc.replace(name=new_name)
|
||||
course2_item = self.store.get_item(course2_item_loc)
|
||||
|
||||
Reference in New Issue
Block a user