1
0
Fork 0
mirror of https://github.com/Kozea/Radicale.git synced 2025-10-15 21:51:57 +00:00
Commit graph

2149 commits

Author SHA1 Message Date
David Greaves
5c2e6377a2 Don't limit expansion range using EXDATE
Any EXDATE values specify single instances that must be removed from
the expanded set of DTSTART values

Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:32 +01:00
David Greaves
ec3366496e fixes tests where range starts inside an event
test_report_with_expand_property_start_inside
test_report_with_expand_property_just_inside

Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:32 +01:00
David Greaves
056954387d fixes test_report_with_expand_property_all_day_event
Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:31 +01:00
David Greaves
feb3daf251 Find events which are in progress at the start of an expand range
Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:31 +01:00
David Greaves
24b91e9569 Remove the Filtering non-recurring events by time-range logic
The tests pass 100% without this code and attempting to pre-filter
these events here is quite complex and throws up test failures in
multiple locations.

Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:31 +01:00
David Greaves
3afdc73bc6 The item's rrule and time_range are in the vobject_item
Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:31 +01:00
Georgiy
371d5057de (#1812) Filtering events with a full set of filters if there is no
expand property. If there is an expand, then apply "filter (except time
range) -> expand -> filter (only time range)" approach
2025-07-06 15:16:31 +01:00
Georgiy
26215dbdbc (#1812) Fix typos 2025-07-06 15:16:31 +01:00
Georgiy
097360139a (#1812) Refactored _expand function to process overridden VEVENTs and
support EXDATE for recurrence filtering. Added temporary workaround to
return base vevent_recurrence when filtered_vevents is empty to avoid
'list index out of range' error
2025-07-06 15:16:31 +01:00
David Greaves
01bcc7d009 add test for specific ics and query in issue#1812
Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:31 +01:00
David Greaves
db646d4b24 add tests for issue #1812
A report should include:
* An expanded event with an expand start inside a recurring event
* An expanded event with an expand start and end inside a recurring event

Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:31 +01:00
Georgiy
9d591bd514 (#1812) Work on expand events time-range filter processing 2025-07-06 15:16:31 +01:00
Nate Harris
05498296e1
Merge branch 'master' into email 2025-07-03 14:34:39 -06:00
Peter Bieringer
83270efeae cosmetics 2025-06-29 21:09:10 +02:00
Peter Bieringer
8382ab7f93 display platform on startup 2025-06-29 20:00:18 +02:00
Peter Bieringer
e17ef37c42 remove no longer required import 2025-06-29 20:00:03 +02:00
Peter Bieringer
56e084f74c fix for windows 2025-06-29 19:53:33 +02:00
Peter Bieringer
a4698a4475 catch next windows related issue 2025-06-29 09:35:47 +02:00
Peter Bieringer
d09c4e0819 next windows case 2025-06-29 08:50:20 +02:00
Peter Bieringer
070a022b90 fix windows case 2025-06-29 08:48:47 +02:00
Nate Harris
ce9b2cf5d2 - Add support for local SMTP
- Ignore venv in flake8
2025-06-29 00:47:26 -06:00
Peter Bieringer
995eeaf2d0 extend copyright 2025-06-29 08:35:52 +02:00
Peter Bieringer
e36d5f2c01 catch permissions errors and display owner+user information 2025-06-29 08:35:26 +02:00
Peter Bieringer
9c50f154fd display user/group radicale is starting with 2025-06-29 08:34:52 +02:00
Peter Bieringer
704ff23ddf add support function to display user/group radicale is running 2025-06-29 08:33:55 +02:00
Peter Bieringer
003235b117 log on startup path owner/group/permissions 2025-06-29 08:33:18 +02:00
Peter Bieringer
5582112029 add support functions for retrieving path owner/group/permissions 2025-06-29 08:32:07 +02:00
Nate Harris
3228f046e2 - Address some feedback 2025-06-25 23:31:28 -06:00
Nate Harris
8ad2c7125b - Fix mypy ignore location 2025-06-25 23:17:53 -06:00
Nate Harris
4108a5702d - Address isort and flake8 issues 2025-06-24 23:27:21 -06:00
Nate Harris
418c95caad - Fix bad constructor 2025-06-24 23:23:07 -06:00
Nate Harris
e744a4f0a3 - Fix mypy warnings 2025-06-24 23:17:59 -06:00
Nate Harris
71f8833f4d - Add email hook 2025-06-19 02:15:45 -06:00
Peter Bieringer
2d417098af Fix: [storage] broken support of 'folder_umask': test 2025-06-13 07:35:49 +02:00
Peter Bieringer
7b9596b850 Fix: [storage] broken support of 'folder_umask' 2025-06-13 07:35:37 +02:00
Dipl. Ing. Péter Varkoly
95b3944ade Do not read server info by bind to avoid needless network trafic. 2025-05-31 13:36:59 +02:00
Peter Bieringer
1e44a086bc Python < 3.10 regression fix 2025-05-16 07:37:35 +02:00
Peter Bieringer
d1098c3e22 flake8 regression E261 2025-05-16 07:28:50 +02:00
Peter Bieringer
4bbbc3c384 fix for Python < 3.10 2025-05-16 07:24:57 +02:00
Peter Bieringer
63ea229865 add items for valarm test cases 2025-05-16 06:33:22 +02:00
Peter Bieringer
198131bb9a add test cases for valarm 2025-05-16 06:33:02 +02:00
Peter Bieringer
9e1cac98dc make isort happy 2025-05-16 06:31:39 +02:00
Peter Bieringer
ec391e19b6 add logging around upload 2025-05-16 06:30:27 +02:00
Peter Bieringer
c09a098866 limit only to VALARM, VFREEBUSY support was not added so far 2025-05-16 05:39:19 +02:00
Peter Bieringer
f56416b2fb honor TRIGGER of VALARM for timerange filtering 2025-05-15 21:35:00 +02:00
Peter Bieringer
9ae63b1770 add filtering for VALARM and VFREEBUSY, so far only based on existence of such component is implemented 2025-05-15 05:58:12 +02:00
Peter Bieringer
837a7d0154
Merge pull request #1777 from jfarjona/master
Fix an issue when iOS clients send email as username url-encoded.
2025-05-07 19:46:12 +02:00
Juan F Arjona
7eb4e037cc Fixing extra space lint doesn't like :-|. 2025-05-07 13:33:18 -04:00
Juan F Arjona
1fe0211ba6
Update __init__.py
Making lint happy (?)
2025-05-07 11:59:27 -05:00
Juan F Arjona
d22d74320a Added urldecode_username option to decode the username when sent by the client. This solved problems when authenticating against an imap server from the iOS calendar. 2025-05-02 18:02:43 -04:00