Add Sentry exception to Runner::Error in SubmissionsController
This commit is contained in:
@ -228,6 +228,7 @@ class SubmissionsController < ApplicationController
|
|||||||
send_and_store client_socket, {cmd: :status, status: :container_depleted}
|
send_and_store client_socket, {cmd: :status, status: :container_depleted}
|
||||||
@testrun[:status] ||= :container_depleted
|
@testrun[:status] ||= :container_depleted
|
||||||
Rails.logger.debug { "Runner error while running a submission: #{e.message}" }
|
Rails.logger.debug { "Runner error while running a submission: #{e.message}" }
|
||||||
|
Sentry.capture_exception(e)
|
||||||
extract_durations(e)
|
extract_durations(e)
|
||||||
ensure
|
ensure
|
||||||
close_client_connection(client_socket)
|
close_client_connection(client_socket)
|
||||||
@ -256,6 +257,7 @@ class SubmissionsController < ApplicationController
|
|||||||
extract_durations(e)
|
extract_durations(e)
|
||||||
send_and_store client_socket, {cmd: :status, status: :container_depleted}
|
send_and_store client_socket, {cmd: :status, status: :container_depleted}
|
||||||
Rails.logger.debug { "Runner error while scoring submission #{@submission.id}: #{e.message}" }
|
Rails.logger.debug { "Runner error while scoring submission #{@submission.id}: #{e.message}" }
|
||||||
|
Sentry.capture_exception(e)
|
||||||
@testrun[:passed] = false
|
@testrun[:passed] = false
|
||||||
save_testrun_output 'assess'
|
save_testrun_output 'assess'
|
||||||
ensure
|
ensure
|
||||||
@ -290,6 +292,7 @@ class SubmissionsController < ApplicationController
|
|||||||
send_and_store client_socket, {cmd: :status, status: :container_depleted}
|
send_and_store client_socket, {cmd: :status, status: :container_depleted}
|
||||||
kill_client_socket(client_socket)
|
kill_client_socket(client_socket)
|
||||||
Rails.logger.debug { "Runner error while testing submission #{@submission.id}: #{e.message}" }
|
Rails.logger.debug { "Runner error while testing submission #{@submission.id}: #{e.message}" }
|
||||||
|
Sentry.capture_exception(e)
|
||||||
@testrun[:passed] = false
|
@testrun[:passed] = false
|
||||||
save_testrun_output 'assess'
|
save_testrun_output 'assess'
|
||||||
ensure
|
ensure
|
||||||
|
Reference in New Issue
Block a user