From b8d231eb2bf3529dc42861b3e77ab8b36fc91164 Mon Sep 17 00:00:00 2001 From: Luke Robles Date: Mon, 4 Oct 2021 08:30:04 -0700 Subject: [PATCH] Adding a try-except to the parsing of track days. i guess someons event has a malformed name --- app/trackdays.py | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/app/trackdays.py b/app/trackdays.py index 3c3c886b..b768da39 100755 --- a/app/trackdays.py +++ b/app/trackdays.py @@ -22,17 +22,19 @@ def get_msreg(): for event in json_blob['event']: tracks_we_care_about = ["buttonwillow", "thunderhill"] - if any(x in event['name'].lower() for x in tracks_we_care_about): - event_object = { - 'event_name': event['name'], - 'event_url': event['detailuri'].split('?utm')[0], - 'event_date': event['start'], - } - track = event['venue']['name'] - if track not in events: - events[track] = [] - events[track].append(event_object) - + try: + if any(x in event['name'].lower() for x in tracks_we_care_about): + event_object = { + 'event_name': event['name'], + 'event_url': event['detailuri'].split('?utm')[0], + 'event_date': event['start'], + } + track = event['venue']['name'] + if track not in events: + events[track] = [] + events[track].append(event_object) + except TypeError: + pass # sort track events by date def date_to_datettime(input): return datetime.strptime(input['event_date'], '%Y-%m-%d')