Commit bdf8db05 by Omar Al-Ithawi

Fixed UnicodeEncodeError in student`s migrations

parent 5a31005e
...@@ -145,10 +145,10 @@ class Migration(DataMigration): ...@@ -145,10 +145,10 @@ class Migration(DataMigration):
if self.mongostore is not None: if self.mongostore is not None:
course_son = bson.son.SON([ course_son = bson.son.SON([
('_id.tag', 'i4x'), ('_id.tag', 'i4x'),
('_id.org', re.compile(r'^{}$'.format(downcased_ssck.org), re.IGNORECASE)), ('_id.org', re.compile(ur'^{}$'.format(downcased_ssck.org), re.IGNORECASE | re.UNICODE)),
('_id.course', re.compile(r'^{}$'.format(downcased_ssck.course), re.IGNORECASE)), ('_id.course', re.compile(ur'^{}$'.format(downcased_ssck.course), re.IGNORECASE | re.UNICODE)),
('_id.category', 'course'), ('_id.category', 'course'),
('_id.name', re.compile(r'^{}$'.format(downcased_ssck.run), re.IGNORECASE)), ('_id.name', re.compile(ur'^{}$'.format(downcased_ssck.run), re.IGNORECASE | re.UNICODE)),
]) ])
entry = self.mongostore.collection.find_one(course_son) entry = self.mongostore.collection.find_one(course_son)
if entry: if entry:
......
...@@ -112,10 +112,10 @@ class Migration(DataMigration): ...@@ -112,10 +112,10 @@ class Migration(DataMigration):
if self.mongostore is not None: if self.mongostore is not None:
course_son = bson.son.SON([ course_son = bson.son.SON([
('_id.tag', 'i4x'), ('_id.tag', 'i4x'),
('_id.org', re.compile(r'^{}$'.format(downcased_ssck.org), re.IGNORECASE)), ('_id.org', re.compile(ur'^{}$'.format(downcased_ssck.org), re.IGNORECASE | re.UNICODE)),
('_id.course', re.compile(r'^{}$'.format(downcased_ssck.course), re.IGNORECASE)), ('_id.course', re.compile(ur'^{}$'.format(downcased_ssck.course), re.IGNORECASE | re.UNICODE)),
('_id.category', 'course'), ('_id.category', 'course'),
('_id.name', re.compile(r'^{}$'.format(downcased_ssck.run), re.IGNORECASE)), ('_id.name', re.compile(ur'^{}$'.format(downcased_ssck.run), re.IGNORECASE | re.UNICODE)),
]) ])
entry = self.mongostore.collection.find_one(course_son) entry = self.mongostore.collection.find_one(course_son)
if entry: if entry:
......
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