diff --git a/app/controllers/exercises_controller.rb b/app/controllers/exercises_controller.rb index 69c5795c..32362dca 100644 --- a/app/controllers/exercises_controller.rb +++ b/app/controllers/exercises_controller.rb @@ -323,30 +323,28 @@ class ExercisesController < ApplicationController end def redirect_to_lti_return_path - begin - lti_parameter = LtiParameter.where(consumers_id: session[:consumer_id], - external_users_id: @submission.user_id, - exercises_id: @submission.exercise_id).first + Raven.extra_context( + consumers_id: session[:consumer_id], + external_users_id: @submission.user_id, + exercises_id: @submission.exercise_id, + session: session, + submission: @submission, + params: params, + current_user: current_user, + lti_exercise_id: session[:lti_exercise_id] + ) - path = lti_return_path(consumer_id: session[:consumer_id], - submission_id: @submission.id, - url: consumer_return_url(build_tool_provider(consumer: Consumer.find_by(id: session[:consumer_id]), - parameters: lti_parameter.lti_parameters))) - respond_to do |format| - format.html { redirect_to(path) } - format.json { render(json: {redirect: path}) } - end - rescue StandardError - Raven.extra_context( - consumers_id: session[:consumer_id], - external_users_id: @submission.user_id, - exercises_id: @submission.exercise_id, - session: session, - submission: @submission, - params: params, - current_user: current_user, - lti_exercise_id: session[:lti_exercise_id] - ) + lti_parameter = LtiParameter.where(consumers_id: session[:consumer_id], + external_users_id: @submission.user_id, + exercises_id: @submission.exercise_id).first + + path = lti_return_path(consumer_id: session[:consumer_id], + submission_id: @submission.id, + url: consumer_return_url(build_tool_provider(consumer: Consumer.find_by(id: session[:consumer_id]), + parameters: lti_parameter.lti_parameters))) + respond_to do |format| + format.html { redirect_to(path) } + format.json { render(json: {redirect: path}) } end end private :redirect_to_lti_return_path