Merged in [13275] from rcross@amsl.com:

Refactor to prevent secretariat recordings entry page from timing out.  Fixes #2287.
 - Legacy-Id: 13299
Note: SVN reference [13275] has been migrated to Git commit 462fc1a2e5
This commit is contained in:
Henrik Levkowetz 2017-05-10 15:39:03 +00:00
commit 454a00585b

View file

@ -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