22 Commits

Author SHA1 Message Date
Milan Crha
dc2a6ac1d7 multifilesystem: Improve performance of PROPFIND
The PROPFIND does not need to check the filesystem for the file existence,
because the list comes from the directory listing, similar as the other
parts already do it. That was highly visible with large collections (10k+ items),
causing massive delays.

Also avoid repeated stat() calls on the same path.
2026-08-07 12:22:22 +02:00
Peter Bieringer
953aebc85f max_vevent_rrule_occurrence: rename option 2026-08-02 10:58:13 +02:00
Peter Bieringer
b044addc53 Add: [system] max_vevent_rrule_entries option to catch DoS by problematic RRULE early enough 2026-08-01 18:54:31 +02:00
Peter Bieringer
f965d46bdf storage features: code review 2026-04-23 06:13:32 +02:00
Peter Bieringer
7a55e8164b storage: add and take use of flag _filesystem_root_folder_is_collision_free 2026-04-14 20:45:04 +02:00
Peter Bieringer
24c0832762 storage/get+discover: only add items not exceeding max-resource-size 2026-03-26 07:56:38 +01:00
Peter Bieringer
1b5d83e132 cosmetics 2025-12-11 06:28:50 +01:00
Peter Bieringer
4f8c3fff05 remove unnecessary open+read for mtime+size cache 2025-12-10 21:08:16 +01:00
Peter Bieringer
62bdfeab40 item-cache-mtime-size: feature 2024-12-15 11:40:58 +01:00
Peter Bieringer
a7ce8f032c Add: option [debug] storage_cache_action for conditional logging 2024-12-14 16:49:54 +01:00
Mathieu Dupuy
47bc966a13 fix misspellings 2024-07-24 12:29:13 +02:00
Peter Bieringer
59bd8e8330 fix missing return value 2024-06-09 14:44:21 +02:00
Peter Bieringer
e02a31af89 fix flake8 error report 2024-06-09 14:35:14 +02:00
Peter Bieringer
a70c69ee28 update copyright 2024-06-09 13:57:52 +02:00
Peter Bieringer
fc7b50d69f add option to skip broken item instead of triggering exception 2024-06-09 13:57:32 +02:00
Unrud
75df1093be Workaround for broken contact PHOTO from InfCloud
See issue #1205
2022-01-15 23:44:00 +01:00
Unrud
bbaf0ebd8c Change name in file header 2021-12-09 16:55:46 +01:00
Unrud
698ae875ce Type hints for multifilesystem 2021-09-26 22:24:45 +02:00
Unrud
cecb17df03 More type hints 2021-09-26 22:24:45 +02:00
Unrud
040d8c0fff Split BaseCollection into BaseStorage and BaseCollection 2020-01-14 06:19:23 +01:00
Unrud
63e6d091b9 Update copyright 2019-06-17 04:13:24 +02:00
Unrud
35484c9b79 Refactor multifilesystem 2018-09-04 03:33:50 +02:00