diff --git a/pylti/flask.py b/pylti/flask.py index 214c4ab..c48828a 100644 --- a/pylti/flask.py +++ b/pylti/flask.py @@ -208,7 +208,10 @@ def response_url(self): uses PYLTI_URL_FIX map to support edX dev-stack :return: remapped lis_outcome_service_url + :exception: LTIException if lis_outcome_service_url isn't present. """ + if 'lis_outcome_service_url' not in session: + raise LTIException('lis_outcome_service_url isn\'t present.') url = session['lis_outcome_service_url'] app_config = self.lti_kwargs['app'].config urls = app_config.get('PYLTI_URL_FIX', dict())