1f0b9546a8dea8ccb44879c37b7c09091d6b38d8
- Old filter: hasRrule=1 AND dtstartUtc < windowEnd All-day recurring masters have dtstartUtc=NULL so the comparison evaluates to NULL/false — 11 such rows in live cache were never returned - New filter: hasRrule=1 AND (dtstartUtc < windowEnd OR dtstartDate < end) The OR covers all-day masters whose only date column is dtstartDate (DATE) - expandOccurrences already does precise per-occurrence window checks, so over-selecting a master on the DATE path is safe - Extend events.test.ts: assert timed recurring master (dtstart 2024) returns occurrences in 2026 window; assert all-day recurring master (dtstartDate 2024, dtstartUtc NULL) returns its 2026-06-15 occurrence
The file is empty.
Languages
TypeScript
97.3%
JavaScript
1.6%
CSS
0.9%
Dockerfile
0.1%