Commit e768fb9a by Braden MacDonald Committed by E. Kolpakov

Fix two split mongo bugs that were causing problems...

parent 325c3606
...@@ -255,7 +255,7 @@ class MongoConnection(object): ...@@ -255,7 +255,7 @@ class MongoConnection(object):
""" """
Retrieve all definitions listed in `definitions`. Retrieve all definitions listed in `definitions`.
""" """
return self.definitions.find({'$in': {'_id': definitions}}) return self.definitions.find({'_id': {'$in': definitions}})
def insert_definition(self, definition): def insert_definition(self, definition):
""" """
......
...@@ -673,7 +673,7 @@ class SplitMongoModuleStore(SplitBulkWriteMixin, ModuleStoreWriteBase): ...@@ -673,7 +673,7 @@ class SplitMongoModuleStore(SplitBulkWriteMixin, ModuleStoreWriteBase):
new_module_data = {} new_module_data = {}
for block_id in base_block_ids: for block_id in base_block_ids:
new_module_data = self.descendants( new_module_data = self.descendants(
system.course_entry.structure['blocks'], copy.deepcopy(system.course_entry.structure['blocks']), # copy or our changes like setting 'definition_loaded' will affect the active bulk operation data
block_id, block_id,
depth, depth,
new_module_data new_module_data
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment