Fix "vevent" KeyError in caldav component (#61718)
This commit is contained in:
parent
a9fc750fe3
commit
3b97c544b1
1 changed files with 6 additions and 0 deletions
|
@ -161,6 +161,9 @@ class WebDavCalendarData:
|
||||||
)
|
)
|
||||||
event_list = []
|
event_list = []
|
||||||
for event in vevent_list:
|
for event in vevent_list:
|
||||||
|
if not hasattr(event.instance, "vevent"):
|
||||||
|
_LOGGER.warning("Skipped event with missing 'vevent' property")
|
||||||
|
continue
|
||||||
vevent = event.instance.vevent
|
vevent = event.instance.vevent
|
||||||
if not self.is_matching(vevent, self.search):
|
if not self.is_matching(vevent, self.search):
|
||||||
continue
|
continue
|
||||||
|
@ -198,6 +201,9 @@ class WebDavCalendarData:
|
||||||
# and they would not be properly parsed using their original start/end dates.
|
# and they would not be properly parsed using their original start/end dates.
|
||||||
new_events = []
|
new_events = []
|
||||||
for event in results:
|
for event in results:
|
||||||
|
if not hasattr(event.instance, "vevent"):
|
||||||
|
_LOGGER.warning("Skipped event with missing 'vevent' property")
|
||||||
|
continue
|
||||||
vevent = event.instance.vevent
|
vevent = event.instance.vevent
|
||||||
for start_dt in vevent.getrruleset() or []:
|
for start_dt in vevent.getrruleset() or []:
|
||||||
_start_of_today = start_of_today
|
_start_of_today = start_of_today
|
||||||
|
|
Loading…
Add table
Reference in a new issue