Add user details to RemoteEvaluationsController
This commit is contained in:
@ -6,6 +6,7 @@ class RemoteEvaluationController < ApplicationController
|
|||||||
|
|
||||||
skip_after_action :verify_authorized
|
skip_after_action :verify_authorized
|
||||||
skip_before_action :verify_authenticity_token
|
skip_before_action :verify_authenticity_token
|
||||||
|
skip_before_action :set_sentry_context
|
||||||
|
|
||||||
# POST /evaluate
|
# POST /evaluate
|
||||||
def evaluate
|
def evaluate
|
||||||
@ -77,6 +78,12 @@ class RemoteEvaluationController < ApplicationController
|
|||||||
private :create_and_score_submission
|
private :create_and_score_submission
|
||||||
|
|
||||||
def build_submission_params(cause, remote_evaluation_mapping)
|
def build_submission_params(cause, remote_evaluation_mapping)
|
||||||
|
Sentry.set_user(
|
||||||
|
id: remote_evaluation_mapping.user_id,
|
||||||
|
type: remote_evaluation_mapping.user_type,
|
||||||
|
consumer: remote_evaluation_mapping.user.consumer&.name
|
||||||
|
)
|
||||||
|
|
||||||
files_attributes = remote_evaluation_params[:files_attributes]
|
files_attributes = remote_evaluation_params[:files_attributes]
|
||||||
submission_params = remote_evaluation_params.except(:validation_token)
|
submission_params = remote_evaluation_params.except(:validation_token)
|
||||||
submission_params[:exercise_id] = remote_evaluation_mapping.exercise_id
|
submission_params[:exercise_id] = remote_evaluation_mapping.exercise_id
|
||||||
|
Reference in New Issue
Block a user