🥅 catch errors when searching for calendars
This commit is contained in:
parent
2aed79e796
commit
13dc40302c
|
|
@ -262,13 +262,18 @@ def clear(target_calendars: list, is_test: bool=False) -> dict:
|
||||||
# Get events from calendar
|
# Get events from calendar
|
||||||
print(f"--- Clearing cancelled bookings and overlaps in calendar: {calendar.id}")
|
print(f"--- Clearing cancelled bookings and overlaps in calendar: {calendar.id}")
|
||||||
horizon = tcal_by_name[calendar.id].auto_clear_overlap_horizon_days
|
horizon = tcal_by_name[calendar.id].auto_clear_overlap_horizon_days
|
||||||
events_fetched = calendar.search(
|
|
||||||
start=datetime.now(),
|
try:
|
||||||
end=date.today() + timedelta(days=horizon),
|
events_fetched = calendar.search(
|
||||||
event=True,
|
start=datetime.now(),
|
||||||
expand=True,
|
end=date.today() + timedelta(days=horizon),
|
||||||
split_expanded=True,
|
event=True,
|
||||||
)
|
expand=True,
|
||||||
|
split_expanded=True,
|
||||||
|
)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"--- Failed to fetch events for calendar: {calendar.id}: {e}")
|
||||||
|
continue
|
||||||
|
|
||||||
# Create DavEvent objects from fetched events
|
# Create DavEvent objects from fetched events
|
||||||
events = []
|
events = []
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue