Skip to content

Commit d59af2a

Browse files
committed
Adapt session_draft_list() code to handle the case when there is multiple agendas for a given group acronym. Fixes some server 500 results when trying to get pdf bundles for the plenary sessions for ietf 71.
- Legacy-Id: 9502
1 parent cfc85de commit d59af2a

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

ietf/meeting/views.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -467,17 +467,18 @@ def convert_to_pdf(doc_name):
467467

468468
def session_draft_list(num, session):
469469
try:
470-
agenda = Document.objects.filter(type="agenda",
470+
agendas = Document.objects.filter(type="agenda",
471471
session__meeting__number=num,
472472
session__group__acronym=session,
473-
states=State.objects.get(type="agenda", slug="active")).distinct().get()
473+
states=State.objects.get(type="agenda", slug="active")).distinct()
474474
except Document.DoesNotExist:
475475
raise Http404
476476

477477
drafts = set()
478-
content = read_agenda_file(num, agenda)
479-
if content:
480-
drafts.update(re.findall('(draft-[-a-z0-9]*)', content))
478+
for agenda in agendas:
479+
content = read_agenda_file(num, agenda)
480+
if content:
481+
drafts.update(re.findall('(draft-[-a-z0-9]*)', content))
481482

482483
result = []
483484
for draft in drafts:

0 commit comments

Comments
 (0)