KeyError on secret
When inserting the bot's secret in the LTI interface while creating a course, this happened
Feb 16 15:09:12 otrbot python[17155]: Traceback (most recent call last):
Feb 16 15:09:12 otrbot python[17155]: File "/opt/otrbot/env/local/lib/python2.7/site-packages/flask/app.py", line 1817, in wsgi_app
Feb 16 15:09:12 otrbot python[17155]: response = self.full_dispatch_request()
Feb 16 15:09:12 otrbot python[17155]: File "/opt/otrbot/env/local/lib/python2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request
Feb 16 15:09:12 otrbot python[17155]: rv = self.handle_user_exception(e)
Feb 16 15:09:12 otrbot python[17155]: File "/opt/otrbot/env/local/lib/python2.7/site-packages/flask/app.py", line 1381, in handle_user_exception
Feb 16 15:09:12 otrbot python[17155]: reraise(exc_type, exc_value, tb)
Feb 16 15:09:12 otrbot python[17155]: File "/opt/otrbot/env/local/lib/python2.7/site-packages/flask/app.py", line 1475, in full_dispatch_request
Feb 16 15:09:12 otrbot python[17155]: rv = self.dispatch_request()
Feb 16 15:09:12 otrbot python[17155]: File "/opt/otrbot/env/local/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request
Feb 16 15:09:12 otrbot python[17155]: return self.view_functions[rule.endpoint](**req.view_args)
Feb 16 15:09:12 otrbot python[17155]: File "/opt/otrbot/env/local/lib/python2.7/site-packages/pylti/flask.py", line 363, in wrapper
Feb 16 15:09:12 otrbot python[17155]: return function(*args, **kwargs)
Feb 16 15:09:12 otrbot python[17155]: File "/opt/otrbot/otrbot/lti/lti.py", line 378, in enter_bot_secret
Feb 16 15:09:12 otrbot python[17155]: lti.post_grade(1)
Feb 16 15:09:12 otrbot python[17155]: File "/opt/otrbot/env/local/lib/python2.7/site-packages/pylti/flask.py", line 279, in post_grade
Feb 16 15:09:12 otrbot python[17155]: self.response_url, xml)
Feb 16 15:09:12 otrbot python[17155]: File "/opt/otrbot/env/local/lib/python2.7/site-packages/pylti/flask.py", line 212, in response_url
Feb 16 15:09:12 otrbot python[17155]: url = session['lis_outcome_service_url']
Feb 16 15:09:12 otrbot python[17155]: File "/opt/otrbot/env/local/lib/python2.7/site-packages/werkzeug/local.py", line 373, in <lambda>
Feb 16 15:09:12 otrbot python[17155]: __getitem__ = lambda x, i: x._get_current_object()[i]
Feb 16 15:09:12 otrbot python[17155]: KeyError: 'lis_outcome_service_url'
Feb 16 15:09:12 otrbot PID 17155 - otrbot.lti.lti; ERROR: Exception on /enter_bot_secret/ [POST]#012Traceback (most recent call last):#012 File "/opt/otrbot/env/local/lib/python2.7/site-packages/flask/app.py", line 1817, in wsgi_app#012 response = self.full_dispatch_request()#012 File "/opt/otrbot/env/local/lib/python2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request#012 rv = self.handle_user_exception(e)#012 File "/opt/otrbot/env/local/lib/python2.7/site-packages/flask/app.py", line 1381, in handle_user_exception#012 reraise(exc_type, exc_value, tb)#012 File "/opt/otrbot/env/local/lib/python2.7/site-packages/flask/app.py", line 1475, in full_dispatch_request#012 rv = self.dispatch_request()#012 File "/opt/otrbot/env/local/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request#012 return self.view_functions[rule.endpoint](**req.view_args)#012 File "/opt/otrbot/env/local/lib/python2.7/site-packages/pylti/flask.py", line 363, in wrapper#012 return function(*args, **kwargs)#012 File "/opt/otrbot/otrbot/lti/lti.py", line 378, in enter_bot_secret#012 lti.post_grade(1)#012 File "/opt/otrbot/env/local/lib/python2.7/site-packages/pylti/flask.py", line 279, in post_grade#012 self.response_url, xml)#012 File "/opt/otrbot/env/local/lib/python2.7/site-packages/pylti/flask.py", line 212, in response_url#012 url = session['lis_outcome_service_url']#012 File "/opt/otrbot/env/local/lib/python2.7/site-packages/werkzeug/local.py", line 373, in <lambda>#012 __getitem__ = lambda x, i: x._get_current_object()[i]#012KeyError: 'lis_outcome_service_url'