Peter Bieringer
6214111f4f
make tox happy
2024-12-16 20:58:59 +01:00
Peter Bieringer
4b1183ae00
disable fsync during storage verification
2024-12-16 20:43:10 +01:00
Peter Bieringer
c1c8ab2887
remove test code
2024-12-16 20:43:10 +01:00
Peter Bieringer
836827ac8f
remove test code
2024-12-16 20:43:10 +01:00
Peter Bieringer
3d4cd7f034
Add: display mtime_ns precision of storage folder with condition warning if too less
2024-12-16 20:43:06 +01:00
Peter Bieringer
5f79b089c8
fix option name
2024-12-15 12:21:39 +01:00
Peter Bieringer
11dad85404
fix types (mpy)
2024-12-15 11:45:38 +01:00
Peter Bieringer
62bdfeab40
item-cache-mtime-size: feature
2024-12-15 11:40:58 +01:00
Peter Bieringer
4bb00e6070
item-cache-mtime-size: add new option
2024-12-15 11:40:02 +01:00
Peter Bieringer
f7d6f6442f
make tox happy
2024-12-14 17:02:31 +01:00
Peter Bieringer
a7ce8f032c
Add: option [debug] storage_cache_action for conditional logging
2024-12-14 16:49:54 +01:00
Peter Bieringer
9787f87cc7
make tox happy
2024-12-14 08:36:03 +01:00
Peter Bieringer
3983b5c887
Improve: avoid automatically invalid cache on upgrade in case no change on cache structure
2024-12-14 08:21:54 +01:00
Peter Bieringer
2bb2d6385b
default for filesystem_cache_folder is filesystem_folder
2024-12-10 08:52:51 +01:00
Peter Bieringer
b3d0c16407
fix code
2024-12-10 08:52:31 +01:00
Peter Bieringer
e1ee3d4529
also remove 'item' from cache on delete
2024-12-10 08:26:32 +01:00
Peter Bieringer
644548c866
rename function
2024-12-10 08:25:14 +01:00
Peter Bieringer
05d4e91856
implement umask feature
2024-12-10 08:24:41 +01:00
Peter Bieringer
99b6889d91
implement new options
2024-12-10 08:24:12 +01:00
Peter Bieringer
24f5f9b98e
make flake8 happy
2024-12-03 21:42:50 +01:00
Peter Bieringer
92ce13e348
update copyrights
2024-12-03 21:34:00 +01:00
Peter Bieringer
0fe53e62db
use_cache_subfolder_for_item: feature
2024-12-03 21:32:57 +01:00
Peter Bieringer
6f2c1037d5
catch errors during execution of hook, do not raise exception but log error
2024-11-23 21:34:07 +01:00
Peter Bieringer
c13e0e60fd
remove unused dateutil references https://github.com/Kozea/Radicale/issues/1626
2024-11-21 07:51:20 +01:00
Dipl. Ing. Péter Varkoly
ccb59444c3
Remove trailing whitespaces and unsused import.
2024-09-22 19:01:09 +02:00
Dipl. Ing. Péter Varkoly
97479190e8
Adapt imports.
2024-09-22 18:57:48 +02:00
Dipl. Ing. Péter Varkoly
d1ceb620e4
Adapt function template discovery to the implementation
2024-09-22 18:38:21 +02:00
Dipl. Ing. Péter Varkoly
a272d3039e
Implement using group calenders.
...
Based on the ldap groups the user is member of group calender usage is implemented.
The group calenders must be placed in the GROUPS directory based under collection_root_folder.
The name of the group calender directory is the base64 encoded name of the group to avoid trouble with spaces and special characters in name.
If the directory does not exist the group will be ignored.
2024-09-22 16:56:53 +02: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
Peter Bieringer
a07b39eaad
check/detect whether path is a collection, adjust/extend logging
2024-06-09 11:14:51 +02:00
Peter Bieringer
b603acf89f
extend
2024-06-09 11:13:38 +02:00
Peter Bieringer
913635a17e
fix fo E261 at least two spaces before inline comment
2024-03-02 07:47:23 +01:00
Peter Bieringer
551b5c2272
fix for code validation
2024-03-02 07:42:39 +01:00
Peter Bieringer
cc2e1553d3
ignore "mypy" type checks for now
2024-03-02 07:36:14 +01:00
Unrud
a5716a7d84
Fix random href fallback
2022-04-20 17:49:29 +02:00
Unrud
2b8f4b9419
Replace pkg_resources with importlib for Python >= 3.9
...
Fixes #1184
2022-04-04 18:18:50 +02:00
Unrud
a97093d001
Check if files exist when uploading items non-atomic
2022-04-02 18:11:46 +02:00
Unrud
b64c9baa5f
Fix upload of calendars with colliding UIDs
2022-03-30 22:27:05 +02:00
Unrud
0221fc357b
Use sys.platform instead of os.name
...
mypy only recognizes sys.platform
2022-02-01 17:56:02 +01:00
Unrud
75df1093be
Workaround for broken contact PHOTO from InfCloud
...
See issue #1205
2022-01-15 23:44:00 +01:00
Unrud
fb3de73d1c
Assert waiters and waiter are still the same
2021-12-20 23:47:06 +01:00
Unrud
f25d7eebb8
Change _collection_class to ClassVar
2021-12-12 20:05:23 +01:00
Unrud
e0f7fe6526
Instant notification of all waiting readers
2021-12-12 19:42:11 +01:00
Unrud
90bd33f466
Extract LockDict class
2021-12-12 19:42:11 +01:00
Unrud
bbaf0ebd8c
Change name in file header
2021-12-09 16:55:46 +01:00
Unrud
f14e1de071
Add multifilesystem_nolock storage
2021-12-09 16:55:46 +01:00