Add validation for random problem

This commit is contained in:
cuom1999 2024-05-14 13:55:18 -05:00
parent 5d79374b92
commit ee17bc0778

View file

@ -949,6 +949,12 @@ class LanguageTemplateAjax(View):
class RandomProblem(ProblemList): class RandomProblem(ProblemList):
def get(self, request, *args, **kwargs): def get(self, request, *args, **kwargs):
self.setup_problem_list(request) self.setup_problem_list(request)
try:
return super().get(request, *args, **kwargs)
except ProgrammingError as e:
return generic_message(request, "FTS syntax error", e.args[1], status=400)
if self.in_contest: if self.in_contest:
raise Http404() raise Http404()