Skip to content

Commit 893988e

Browse files
committed
Return more sensible results for agendas for old meetings. Fixes ietf-tools#1062. Commit ready for merge.
- Legacy-Id: 10344
1 parent 0b829e6 commit 893988e

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

ietf/meeting/views.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,18 @@ def agenda(request, num=None, name=None, base=None, ext=None):
363363
".txt": "text/plain; charset=%s"%settings.DEFAULT_CHARSET,
364364
".csv": "text/csv; charset=%s"%settings.DEFAULT_CHARSET,
365365
}
366-
meeting = get_meeting(num)
366+
367+
meeting_query = Meeting.objects.filter(number=num)
368+
369+
# We do not have the appropriate data in the datatracker for IETF 64 and earlier.
370+
# So that we're not producing misleading pages...
371+
if not meeting_query.exists() or not meeting_query.first().agenda.assignments.exists():
372+
if ext == '.html':
373+
return HttpResponseRedirect( 'https://www.ietf.org/proceedings/%s' % num )
374+
else:
375+
raise Http404
376+
377+
meeting = meeting_query.first()
367378
schedule = get_schedule(meeting, name)
368379
if schedule == None:
369380
base = base.replace("-utc", "")

0 commit comments

Comments
 (0)