1 parent 67c5f57 commit 2a0be3cCopy full SHA for 2a0be3c
1 file changed
kompy/komoot_connector.py
@@ -191,12 +191,13 @@ def get_tours(
191
current_page = response['page']['number'] + 1
192
logger.info(f'Fetched page {current_page} of {max_page}.')
193
fetch_more = (current_page < max_page) if limit is None else False
194
+ # Skip tours that cannot be parsed into Tour objects.
195
tour_objects = []
196
for tour_dict in tours:
197
try:
198
tour_objects.append(Tour(tour_dict))
- except Exception as e:
199
- logger.warning(f'Failed to parse tour {tour_dict.get("id", "unknown")}: {e}')
+ except (KeyError, TypeError, ValueError) as e:
200
+ logger.exception(f'Failed to parse tour {tour_dict.get("id", "unknown")}: {e}')
201
return tour_objects
202
203
def get_tour_by_id(
0 commit comments