Use current_locale for "not_graded" hint

This commit is contained in:
Sebastian Serth
2021-07-22 10:23:57 +02:00
parent 45ec4f1c15
commit 448b5e4a7a
2 changed files with 41 additions and 35 deletions

View File

@ -366,13 +366,16 @@ class SubmissionsController < ApplicationController
# the score_submission call will end up calling docker exec, which is blocking.
# to ensure responsiveness, we therefore open a thread here.
current_locale = I18n.locale
Thread.new do
tubesock.send_data JSON.dump(score_submission(@submission))
I18n.with_locale(current_locale) do
tubesock.send_data JSON.dump(score_submission(@submission))
# To enable hints when scoring a submission, uncomment the next line:
# send_hints(tubesock, StructuredError.where(submission: @submission))
# To enable hints when scoring a submission, uncomment the next line:
# send_hints(tubesock, StructuredError.where(submission: @submission))
tubesock.send_data JSON.dump({'cmd' => 'exit'})
tubesock.send_data JSON.dump({'cmd' => 'exit'})
end
ensure
ActiveRecord::Base.connection_pool.release_connection
end