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