From a0dff4d6a305e4af7546546002574048defdcdef Mon Sep 17 00:00:00 2001 From: ThisIsNotNam Date: Sun, 17 May 2026 10:44:15 +0000 Subject: [PATCH] fix not being able to download file only submissions on nginx server --- judge/views/submission.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/judge/views/submission.py b/judge/views/submission.py index 8da14e068..29c6169dd 100644 --- a/judge/views/submission.py +++ b/judge/views/submission.py @@ -314,6 +314,9 @@ def get(self, request, *args, **kwargs): response['Content-Disposition'] = 'attachment; filename=%s_%s_%s.%s' % (problem_code, username, id, ext) url_path = submission.source.source + if not url_path.startswith('/'): + url_path = '/' + url_path + file_path = default_storage.path(os.path.join(settings.SUBMISSION_FILE_UPLOAD_MEDIA_DIR, problem_code, str(user_id), os.path.basename(url_path))) add_file_response(request, response, url_path, file_path)