We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fb64157 commit 633cc73Copy full SHA for 633cc73
src/frequenz/dispatch/_dispatch.py
@@ -211,12 +211,18 @@ def _prepare_rrule(self) -> rrule.rrule:
211
212
Returns:
213
The rrule object.
214
+
215
+ Raises:
216
+ ValueError: If the interval is invalid.
217
"""
218
count, until = (None, None)
219
if end := self.recurrence.end_criteria:
220
count = end.count
221
until = end.until
222
223
+ if self.recurrence.interval is None or self.recurrence.interval < 1:
224
+ raise ValueError("Interval must be at least 1")
225
226
rrule_obj = rrule.rrule(
227
freq=_RRULE_FREQ_MAP[self.recurrence.frequency],
228
dtstart=self.start_time,
0 commit comments