From 91af20b5ce45425f9ff460db6f4a6e0857f54684 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Tue, 2 Nov 2021 16:19:24 +0100 Subject: [PATCH] Disallow assessment files during run --- app/models/submission.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/models/submission.rb b/app/models/submission.rb index 3c8cd223..adb650fc 100644 --- a/app/models/submission.rb +++ b/app/models/submission.rb @@ -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