From e62c047fdf550a77c2d2ec341b3b401cb00d9605 Mon Sep 17 00:00:00 2001 From: polesye Date: Thu, 10 Oct 2013 11:34:34 +0300 Subject: [PATCH] Fix a malformed custom_parameter bug. --- common/lib/xmodule/xmodule/lti_module.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/common/lib/xmodule/xmodule/lti_module.py b/common/lib/xmodule/xmodule/lti_module.py index e39d9d0a51..5b6d5fb675 100644 --- a/common/lib/xmodule/xmodule/lti_module.py +++ b/common/lib/xmodule/xmodule/lti_module.py @@ -150,8 +150,9 @@ class LTIModule(LTIFields, XModule): try: lti_id, key, secret = lti_passport.split(':') except ValueError: - raise LTIError('Could not parse LTI passport: {0!r}. \ - Should be "id:key:secret" string.'.format(lti_passport)) + lti_id = key = secret = '' + log.error('Could not parse LTI passport: {0!r}. \ +Should be "id:key:secret" string.'.format(lti_passport)) if lti_id == self.lti_id.strip(): client_key, client_secret = key, secret break @@ -162,8 +163,9 @@ class LTIModule(LTIFields, XModule): try: param_name, param_value = custom_parameter.split('=', 1) except ValueError: - raise LTIError('Could not parse custom parameter: {0!r}. \ - Should be "x=y" string.'.format(custom_parameter)) + param_name = param_value = '' + log.error('Could not parse custom parameter: {0!r}. \ +Should be "x=y" string.'.format(custom_parameter)) custom_parameters[unicode(param_name.strip())] = unicode(param_value.strip())