1
0
Fork 0
mirror of https://github.com/Kozea/Radicale.git synced 2025-08-19 19:10:54 +00:00
Commit graph

123 commits

Author SHA1 Message Date
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
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
Tim Gates
21099f2240
docs: fix simple typo, errornous -> erroneous (#1126)
* docs: fix simple typo, errornous -> erroneous

There is a small typo in radicale/storage/__init__.py.

Should read `erroneous` rather than `errornous`.

* Update __init__.py
2021-03-23 00:48:25 +01:00
Unrud
2aafcd5df5 Use renameat2 on Linux for atomic exchanging of files 2020-10-23 21:37:45 +02:00
Unrud
c8b31637ef Improve log messages 2020-10-04 14:40:52 +02:00
Unrud
2851525e15 Try to kill child processes of storage hook 2020-08-31 14:11:42 +02:00
Unrud
1e011e7011 Start storage hook in own process group
Prevents terminals from sending SIGINT etc.
2020-08-31 14:11:42 +02:00
Unrud
d4af2cd1a6 Kill storage hook on error 2020-08-31 14:11:42 +02:00
Unrud
630d49b7cf Fix file permissions in storage folder
Closes #1024
2020-05-15 21:54:10 +02:00
Unrud
63e00ca677 Direct creation of files for batch uploads 2020-05-15 21:54:10 +02:00
Unrud
180e96b332 Move internal options to other sections 2020-02-19 09:50:36 +01:00
Unrud
5371be2b39 Mark internal configuration options and sections with underscore 2020-02-19 09:50:27 +01:00
Unrud
db7587c593 Cosmetic changes 2020-01-21 19:40:02 +01:00
Unrud
866aa34f54 Cosmetic changes 2020-01-19 21:07:54 +01:00