From 38c236aa029f376c79bce63171d41d7fc32248b2 Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Thu, 5 Dec 2024 07:54:52 +0100 Subject: [PATCH] fix-issue-1635: code --- radicale/item/filter.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/radicale/item/filter.py b/radicale/item/filter.py index 23b65987..f69284ce 100644 --- a/radicale/item/filter.py +++ b/radicale/item/filter.py @@ -274,8 +274,11 @@ def visit_time_ranges(vobject_item: vobject.base.Component, child_name: str, if hasattr(comp, "recurrence_id") and comp.recurrence_id.value: recurrences.append(comp.recurrence_id.value) if comp.rruleset: - # Prevent possible infinite loop - raise ValueError("Overwritten recurrence with RRULESET") + if comp.rruleset._len == None: + logger.warning("Ignore empty RRULESET in item at RECURRENCE-ID with value '%s' and UID '%s'", comp.recurrence_id.value, comp.uid.value) + else: + # Prevent possible infinite loop + raise ValueError("Overwritten recurrence with RRULESET") rec_main = comp yield comp, True, [] else: