Temporary fix for abort race

This commit is contained in:
cuom1999 2020-12-01 17:18:17 -06:00
parent 3ef47518ee
commit 1004563a53
3 changed files with 31 additions and 3 deletions

View file

@ -233,8 +233,12 @@ class SubmissionSourceRaw(SubmissionSource):
@require_POST
def abort_submission(request, submission):
submission = get_object_or_404(Submission, id=int(submission))
if (not request.user.is_authenticated or (submission.was_rejudged or (request.profile != submission.user)) and
not request.user.has_perm('abort_any_submission')):
# if (not request.user.is_authenticated or (submission.was_rejudged or (request.profile != submission.user)) and
# not request.user.has_perm('abort_any_submission')):
# raise PermissionDenied()
if (not request.user.is_authenticated
or submission.was_rejudged
or not request.user.has_perm('abort_any_submission')):
raise PermissionDenied()
submission.abort()
return HttpResponseRedirect(reverse('submission_status', args=(submission.id,)))