diff --git a/app/controllers/concerns/lti.rb b/app/controllers/concerns/lti.rb index 4eef7590..5287d94c 100644 --- a/app/controllers/concerns/lti.rb +++ b/app/controllers/concerns/lti.rb @@ -95,6 +95,7 @@ module Lti private :return_to_consumer def send_score(score) + ::NewRelic::Agent.add_custom_parameters({ score: score, session: session }) fail(Error, "Score #{score} must be between 0 and #{MAXIMUM_SCORE}!") unless (0..MAXIMUM_SCORE).include?(score) provider = build_tool_provider(consumer: Consumer.find_by(id: session[:consumer_id]), parameters: session[:lti_parameters]) if provider.nil? diff --git a/app/controllers/concerns/submission_parameters.rb b/app/controllers/concerns/submission_parameters.rb index f67e2f7c..04217a13 100644 --- a/app/controllers/concerns/submission_parameters.rb +++ b/app/controllers/concerns/submission_parameters.rb @@ -12,6 +12,7 @@ module SubmissionParameters private :reject_illegal_file_attributes! def submission_params + ::NewRelic::Agent.add_custom_parameters({ current_user: current_user }) submission_params = params[:submission].permit(:cause, :exercise_id, files_attributes: file_attributes).merge(user_id: current_user.id, user_type: current_user.class.name) reject_illegal_file_attributes!(submission_params) submission_params