From cf6143cce72bfd6fc1708bf35c33319ef0cb4f0e Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Wed, 1 Nov 2017 10:52:52 +0000 Subject: [PATCH] Show 404 for meeting agendas too far in the future. - Legacy-Id: 14254 --- ietf/meeting/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ietf/meeting/views.py b/ietf/meeting/views.py index b71522f00..1039dce59 100644 --- a/ietf/meeting/views.py +++ b/ietf/meeting/views.py @@ -445,12 +445,15 @@ def agenda(request, num=None, name=None, base=None, ext=None, owner=None, utc="" assert num is None or num.isdigit() + current = get_ietf_meeting() meeting = get_ietf_meeting(num) + if int(meeting.number) > int(current.number): + raise Http404("Meeting too far in the future") if not meeting or (meeting.number.isdigit() and int(meeting.number) <= 64 and not meeting.agenda.assignments.exists()): if ext == '.html': return HttpResponseRedirect( 'https://www.ietf.org/proceedings/%s' % num ) else: - raise Http404 + raise Http404(No such meeting") if name is None: schedule = get_schedule(meeting, name)