From 462fc1a2e5651f4c671d0504e5320e4b490a1060 Mon Sep 17 00:00:00 2001 From: Ryan Cross Date: Mon, 8 May 2017 22:13:50 +0000 Subject: [PATCH] Refactor to prevent secretariat recordings entry page from timing out. Fixes #2287. Commit ready for merge - Legacy-Id: 13275 --- ietf/secr/proceedings/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ietf/secr/proceedings/views.py b/ietf/secr/proceedings/views.py index 999051eb9..cb1adaa56 100644 --- a/ietf/secr/proceedings/views.py +++ b/ietf/secr/proceedings/views.py @@ -77,8 +77,11 @@ def get_unmatched_recordings(meeting): files = os.listdir(path) except OSError: files = [] + url = settings.IETF_AUDIO_URL + 'ietf%s' % meeting.number + recordings = Document.objects.filter(type='recording',external_url__startswith=url) + filenames = [ d.external_url.split('/')[-1] for d in recordings ] for file in files: - if not Document.objects.filter(external_url__endswith=file).exists(): + if file not in filenames: unmatched_recordings.append(file) return unmatched_recordings