Handle unicode through try catch
This commit is contained in:
@@ -55,9 +55,7 @@ class VideoStudentViewHandlers(object):
|
||||
|
||||
if dispatch == 'save_user_state':
|
||||
for key in data:
|
||||
if type(key) == str:
|
||||
key = unicode(key, "UTF8")
|
||||
if hasattr(self, key.encode('utf8')) and key in accepted_keys:
|
||||
if key in accepted_keys:
|
||||
if key in conversions:
|
||||
value = conversions[key](data[key])
|
||||
else:
|
||||
|
||||
@@ -153,7 +153,7 @@ class TestVideo(BaseTestXmodule):
|
||||
self.item_descriptor.handle_ajax('save_user_state', {'transcript_language': "uk"})
|
||||
self.assertEqual(self.item_descriptor.transcript_language, 'uk')
|
||||
|
||||
response = self.item_descriptor.handle_ajax('save_user_state', {'demoo<EFBFBD>': "sample"})
|
||||
response = self.item_descriptor.handle_ajax('save_user_state', {u'demoo<EFBFBD>': "sample"})
|
||||
self.assertEqual(json.loads(response)['success'], True)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user