Disallow assessment files during run

This commit is contained in:
Sebastian Serth
2021-11-02 16:19:24 +01:00
parent 0b4217b12d
commit 91af20b5ce

View File

@ -186,7 +186,9 @@ class Submission < ApplicationRecord
request_time = Time.zone.now
begin
runner = Runner.for(user, exercise.execution_environment)
runner.copy_files(collect_files)
files = collect_files
files.reject!(&:teacher_defined_assessment?) if cause == 'run'
runner.copy_files(files)
rescue Runner::Error => e
e.waiting_duration = Time.zone.now - request_time
raise