Commit 4fc8ed8e by Don Mitchell

Fix command line migrator

parent b9c37120
...@@ -63,7 +63,7 @@ class Command(BaseCommand): ...@@ -63,7 +63,7 @@ class Command(BaseCommand):
except IndexError: except IndexError:
pass pass
return course_key, user, org, course, run return course_key, user.id, org, course, run
def handle(self, *args, **options): def handle(self, *args, **options):
course_key, user, org, course, run = self.parse_args(*args) course_key, user, org, course, run = self.parse_args(*args)
......
...@@ -11,6 +11,7 @@ import logging ...@@ -11,6 +11,7 @@ import logging
from xblock.fields import Reference, ReferenceList, ReferenceValueDict from xblock.fields import Reference, ReferenceList, ReferenceValueDict
from xmodule.modulestore import ModuleStoreEnum from xmodule.modulestore import ModuleStoreEnum
from opaque_keys.edx.locator import CourseLocator from opaque_keys.edx.locator import CourseLocator
from xmodule.modulestore.exceptions import ItemNotFoundError
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
...@@ -46,6 +47,8 @@ class SplitMigrator(object): ...@@ -46,6 +47,8 @@ class SplitMigrator(object):
# create the course: set fields to explicitly_set for each scope, id_root = new_course_locator, master_branch = 'production' # create the course: set fields to explicitly_set for each scope, id_root = new_course_locator, master_branch = 'production'
original_course = self.source_modulestore.get_course(source_course_key, **kwargs) original_course = self.source_modulestore.get_course(source_course_key, **kwargs)
if original_course is None:
raise ItemNotFoundError(unicode(source_course_key))
if new_org is None: if new_org is None:
new_org = source_course_key.org new_org = source_course_key.org
......
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