Improved error handling

This commit is contained in:
Maximilian Giller 2019-07-05 21:33:19 +02:00
parent 059fc84cb3
commit eeb9e03547

View file

@ -103,6 +103,7 @@ class CalendarInterface (DataSourceInterface):
occurrences = [] occurrences = []
try: try:
r_string=""
r_string=self.__add_timezoneawarness__(event.rrule) r_string=self.__add_timezoneawarness__(event.rrule)
rule=rrulestr(r_string,dtstart=event.begin_datetime) rule=rrulestr(r_string,dtstart=event.begin_datetime)
for occurrence in rule: for occurrence in rule:
@ -113,7 +114,7 @@ class CalendarInterface (DataSourceInterface):
occurrences.append(merged_event) occurrences.append(merged_event)
return occurrences return occurrences
except Exception as ex: except Exception as ex:
print("\"is_repeating_in_range\" failed while processing: dtstart.tzinfo="+str(event.begin_datetime.tzinfo)) print("\"is_repeating_in_range\" failed while processing: dtstart.tzinfo="+str(event.begin_datetime.tzinfo)+" rrule="+r_string)
raise ex raise ex
def __merge_event_data__ (self, event, start = None): def __merge_event_data__ (self, event, start = None):