Skip to content

Commit a94a87f

Browse files
authored
fix: remove test so all deleted or swapped (onsite<->remote) registrations get removed from MeetingRegistrations (ietf-tools#4359)
1 parent 41ae0cf commit a94a87f

1 file changed

Lines changed: 8 additions & 9 deletions

File tree

ietf/stats/utils.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,8 @@ def get_meeting_registration_data(meeting):
246246
decoded = response.json()
247247
except ValueError:
248248
if response.content.strip() == 'Invalid meeting':
249-
pass
249+
logger.info('Invalid meeting: {}'.format(meeting.number))
250+
return (0,0,0)
250251
else:
251252
raise RuntimeError("Could not decode response from registrations API: '%s...'" % (response.content[:64], ))
252253

@@ -307,16 +308,14 @@ def get_meeting_registration_data(meeting):
307308
num_created += 1
308309
num_processed += 1
309310

310-
# handle deleted registrations, if count is reasonable
311311
# any registrations left in meeting_registrations no longer exist in reg
312312
# so must have been deleted
313-
if 0 < len(meeting_registrations) < 5:
314-
for r in meeting_registrations:
315-
try:
316-
MeetingRegistration.objects.get(meeting=meeting,email=r[0],reg_type=r[1]).delete()
317-
logger.info('Removing deleted registration. email={}, reg_type={}'.format(r[0], r[1]))
318-
except MeetingRegistration.DoesNotExist:
319-
pass
313+
for r in meeting_registrations:
314+
try:
315+
MeetingRegistration.objects.get(meeting=meeting,email=r[0],reg_type=r[1]).delete()
316+
logger.info('Removing deleted registration. email={}, reg_type={}'.format(r[0], r[1]))
317+
except MeetingRegistration.DoesNotExist:
318+
pass
320319
else:
321320
raise RuntimeError("Bad response from registrations API: %s, '%s'" % (response.status_code, response.content))
322321
num_total = MeetingRegistration.objects.filter(

0 commit comments

Comments
 (0)