Peter Bieringer
b18cf74332
storage/test: add cases for file name collision
2026-04-14 20:45:04 +02:00
Peter Bieringer
6d25fa07e1
storage/test: adjust condition related to symlink test
2026-04-14 20:45:04 +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
f6eb5634cd
storage: fix mtime granularity detection by switching to relative adjustment (fix broken vfat support)
2026-04-14 20:45:04 +02:00
Peter Bieringer
07e3a2cbad
pathutils: add tests for symlink support or collision-free folder and improve path_to_filesystem
2026-04-14 20:45:04 +02:00
Peter Bieringer
9fab1bc9cc
mkcalendar/mkcol: return CONFLICT in case of file name collision
2026-04-14 20:45:04 +02:00
Henning Schild
f65754e0da
test/auth: fix bcrypt autodetect test
...
Was not using "autodetect" as intended.
Signed-off-by: Henning Schild <henning@hennsch.de >
2026-04-14 14:14:38 +02:00
Peter Bieringer
c13f2734f2
fix for https://github.com/Kozea/Radicale/issues/2084
2026-04-12 09:09:20 +02:00
Max Berger
a32cc13e53
Clear Errors in Login Form on show
2026-04-11 23:11:06 +02:00
Max Berger
a5780f2dc5
UI/Sharing: Allow explicit setting of write-properties permission
2026-04-11 21:52:03 +02:00
Peter Bieringer
c9ac5f8a9e
storage/test: add share-by-softlink case
2026-04-11 17:03:59 +02:00
Peter Bieringer
c4ab681858
Fix: performance improvement of path_to_filesystem() in 3.7.0 caused unexpected issue in case of softlinks are used
2026-04-11 06:46:56 +02:00
Peter Bieringer
57ac38b502
sharing: adjust some log levels
2026-04-11 06:19:58 +02:00
Peter Bieringer
2e7e99f9b1
Merge pull request #2078 from maxberger/master
...
UI: Set 'p' permission for tokens
2026-04-10 18:02:37 +02:00
webmaster
e22d5b438f
fix(auth): prevent login variable overwrite during failed cache cleanup
...
In the failed login cache cleanup loop, the tuple unpacking was using
`login` as the local variable name, silently overwriting the current
user's login with the one retrieved from the expired cache entry.
This caused subsequent backend authentication (e.g. IMAP) to be
attempted with the wrong username, resulting in spurious auth failures
for legitimate users whenever an expired failed-cache entry happened
to be present at the same time.
Rename the loop variable to `login_expired` to avoid shadowing the
outer `login` variable, and fix the associated debug log to reference
`login_expired` instead of the previously incorrect `login_cache`.
Fixes: intermittent authentication failures when _cache_failed contains
expired entries from previous failed login attempts by other users.
Signed-off-by: webmaster <webmaster@jbsky.fr >
2026-04-10 11:39:56 +02:00
Max Berger
1dff07460b
Set 'p' permission for tokens
2026-04-10 09:08:18 +02:00
Peter Bieringer
5388740ac2
hook/email: add additional test cases, extend log for that
2026-04-10 08:35:05 +02:00
Peter Bieringer
3158736579
hook/email: fix body in case of mass-email is active but only one attendee
2026-04-10 08:34:28 +02:00
Peter Bieringer
c44c414b91
event item with only 1 attendee
2026-04-10 08:33:57 +02:00
Peter Bieringer
d89d78810f
hook/email: fix for flake8
2026-04-10 07:56:40 +02:00
Peter Bieringer
b8f3ed8c69
hook/email/test: improve test case
2026-04-10 07:52:51 +02:00
Peter Bieringer
7870d6431a
hook/email/test: add new test item
2026-04-10 07:52:51 +02:00
Peter Bieringer
1361638bac
hook/email/tests: extend test cases for date-only
2026-04-10 07:52:51 +02:00
Peter Bieringer
30636b4601
hook/email: remove/solve some type:ignore
2026-04-10 07:52:51 +02:00
Peter Bieringer
20846d3bd6
hook/email: log event.uuid on notification
2026-04-10 07:52:51 +02:00
Peter Bieringer
785b19812e
hook/email: remove/solve some type:ignore
2026-04-10 07:52:51 +02:00
Peter Bieringer
717985763c
hook/email: add support for date-only DTSTART/DTEND
2026-04-10 07:52:51 +02:00
Peter Bieringer
5e928ab30e
sharing/tests: extend/reorg test cases related to permissions
2026-04-10 05:52:06 +02:00
Peter Bieringer
b88b99d11e
sharing/bday: do not permit permissions eE
2026-04-10 05:51:38 +02:00
Peter Bieringer
8c3db53892
sharing/tests: add additional propfind checks
2026-04-09 21:30:48 +02:00
Peter Bieringer
b29171ff8f
sharing/tests: flake8 fixes
2026-04-09 20:43:01 +02:00
Peter Bieringer
a9f02f1a60
sharing/token/proppatch: add additional test cases
2026-04-09 20:42:19 +02:00
Peter Bieringer
bff39ccef5
sharing/token/create: change default permissions to rp
2026-04-09 20:41:59 +02:00
Peter Bieringer
bd1c408d7d
sharing/propfind+proppatch: fix permission check for properties overlay
2026-04-09 20:41:35 +02:00
Peter Bieringer
175a783e47
log/sharing: replace legacy trace log
2026-04-08 22:16:21 +02:00
Peter Bieringer
6241acacc3
storage/log: replace legacy trace log
2026-04-08 21:49:55 +02:00
Peter Bieringer
baf8aedce3
log: remove eol trace_on_debug
2026-04-08 21:49:55 +02:00
Peter Bieringer
5dda0af7c7
log/config parser: permit all available log levels
2026-04-08 21:49:55 +02:00
Peter Bieringer
96ab9c47dc
server/log: remove obsolete log lines
2026-04-08 21:49:55 +02:00
Peter Bieringer
529210a30d
item/filter: replace legacy trace log
2026-04-08 21:49:55 +02:00
Peter Bieringer
41b21f081f
item/log: replace legacy trace log
2026-04-08 21:49:55 +02:00
Peter Bieringer
893970b52a
report/log: replace legacy trace log
2026-04-08 21:49:55 +02:00
Peter Bieringer
78ceeb65ce
proppatch/log: replace legacy trace log
2026-04-08 21:49:55 +02:00
Peter Bieringer
c6b353498d
propfind/log: replace legacy trace log
2026-04-08 21:49:55 +02:00
Peter Bieringer
c70f26395f
log/config parser: update related to legacy trace_on_debug and trace_filter
2026-04-08 21:49:55 +02:00
Peter Bieringer
5c40b34292
log: display configured log level on same log level
2026-04-08 21:49:55 +02:00
Peter Bieringer
34fc798bb9
log: replace trace_on_debug by trace log level (and also add notice+alert)
2026-04-08 21:49:55 +02:00
Nils Brederlow
1ade6d96fb
Add User parameter to database_delete_sharing method
2026-04-07 13:33:19 +02:00
Nils Brederlow
658cfef7ed
Add User parameter to database_delete_sharing method
...
In line with the changes made to files.py. Passes the user name as an additional argument so a storage hook can know who deleted a share
2026-04-07 13:22:40 +02:00
Nils Brederlow
409a1af918
Add User parameter to database_delete_sharing method
...
...so the storage hook knows who deleted the share
2026-04-07 13:16:39 +02:00