From ef4b7b9b1d5402cba3f40c6a27b3accf3decd75e Mon Sep 17 00:00:00 2001 From: Alexander Kryklia Date: Mon, 9 Sep 2013 18:41:48 +0300 Subject: [PATCH] Add custom LTI exception. --- common/lib/xmodule/xmodule/exceptions.py | 8 ++++++++ common/lib/xmodule/xmodule/lti_module.py | 1 + 2 files changed, 9 insertions(+) diff --git a/common/lib/xmodule/xmodule/exceptions.py b/common/lib/xmodule/xmodule/exceptions.py index 48c083cbf1..58d0b0abad 100644 --- a/common/lib/xmodule/xmodule/exceptions.py +++ b/common/lib/xmodule/xmodule/exceptions.py @@ -31,3 +31,11 @@ class SerializationError(Exception): def __init__(self, location, msg): super(SerializationError, self).__init__(msg) self.location = location + + +class LTIError(Exception): + """ + An error occured when parsing LTI paramaters from + course settings or LTI unit + """ + pass diff --git a/common/lib/xmodule/xmodule/lti_module.py b/common/lib/xmodule/xmodule/lti_module.py index f99e792ded..f6bb4b7997 100644 --- a/common/lib/xmodule/xmodule/lti_module.py +++ b/common/lib/xmodule/xmodule/lti_module.py @@ -14,6 +14,7 @@ import urllib from xmodule.editing_module import MetadataOnlyEditingDescriptor from xmodule.x_module import XModule +from xmodule.exceptions import LTIError from xmodule.course_module import CourseDescriptor from pkg_resources import resource_string from xblock.core import String, Scope, List