Commit Graph

43 Commits

Author SHA1 Message Date
Peter Bieringer
bd7405a033 sharing/proppatch: add forgotten honor of 'p' in case of write access 2026-07-19 17:17:54 +02:00
Arkadiusz Juszczyk
828691e3c4 sharing: URL-encode-aware backmap of REPORT/PROPPATCH hrefs
make_href percent-encodes hrefs (an '@' in an email principal becomes
%40), but the backmap compared against the raw PathMapped, so the
rewrite was skipped and the owner's real path leaked -- editing a shared
collection then failed with 403. Compare and rewrite on the quoted form.
2026-06-24 01:02:28 +02:00
Peter Bieringer
b9ec1c223f log on_notice_condition: implementation 2026-05-12 08:35:28 +02:00
Riley Mathews
6e8ed03544 add actor to rabbitmq message 2026-04-28 00:54:51 -05:00
Peter Bieringer
eecfdcaf69 sharing: adjust loglevel or add forgotten log 2026-04-23 06:13:31 +02:00
Peter Bieringer
bd1c408d7d sharing/propfind+proppatch: fix permission check for properties overlay 2026-04-09 20:41:35 +02:00
Peter Bieringer
78ceeb65ce proppatch/log: replace legacy trace log 2026-04-08 21:49:55 +02:00
Peter Bieringer
370d86ba2f sharing/proppatch: bugfix 2026-04-03 16:34:57 +02:00
Peter Bieringer
a1d2ed7cf9 sharing/proppatch: fix/adjust permission handling 2026-04-03 16:10:34 +02:00
Nate Harris
3b9df7b87e - Check if hook is enabled before constructing hook notification items
- Skip/early exit email hook if notification item is not a VCALENDAR
2026-03-30 01:55:03 -06:00
Peter Bieringer
5233cc3f13 cosmetics: cosmetics, abstract a function 2026-03-06 06:26:08 +01:00
Peter Bieringer
bef0727b94 cosmetics, fix mk* conflict incl. testcases 2026-03-05 21:04:38 +01:00
Peter Bieringer
3bb333a1a7 cosmetics 2026-03-03 19:47:36 +01:00
Peter Bieringer
60faa495da sharing/proppatch: fix typos 2026-03-01 08:21:38 +01:00
Peter Bieringer
51fb882cab sharing: properties overlay by proppatch 2026-02-28 22:10:01 +01:00
Peter Bieringer
128b328569 sharing: add support for proppatch 2026-02-24 08:19:51 +01:00
Peter Bieringer
bf72f15c74 extend copyright 2026-02-22 12:50:21 +01:00
Peter Bieringer
aa038cad01 use optional permissions filter 2026-02-22 12:49:58 +01:00
Peter Bieringer
64f5e58549 add support for logging XML request conditionally for profiling 2025-12-10 18:09:04 +01:00
Peter Bieringer
1c7ff414a9 extend app calls with remote host+useragent 2025-11-16 17:06:00 +01:00
Nate Harris
16b7311229 - Include legacy "content" parameter in HookNotificationItem usage 2025-08-13 23:46:26 -06:00
Nate Harris
80dc4995cf - Capture previous version of event pre-overwrite for use in notification hooks
- Use previous version of event in email hooks to determine added/deleted/updated email type
2025-08-13 23:46:24 -06:00
Peter Bieringer
19def4d561 add for write requests "path" where missing and "request" 2025-08-12 16:11:24 +02:00
Peter Bieringer
a62da71aa2 fix loglevel 2025-02-11 16:44:30 +01:00
Peter Bieringer
484616f363 catch os error 2025-02-11 16:42:45 +01:00
Peter Bieringer
718089e3bf extend copyright 2025-02-11 16:42:45 +01:00
Tuna Celik
a72964ab3f learn to make tox happy 2024-03-02 19:44:10 +01:00
Tuna Celik
b24eae8369 added missing import 2024-03-02 18:28:48 +01:00
Tuna Celik
dd723dae5d Resolved conflicts 2023-02-10 22:10:47 +01:00
Tuna Celik
9b3bb2de2b Skipped empty proppatch request notifications 2020-08-19 01:51:15 +02:00
Tuna Celik
90f10f2c4a Changed HookNotificationItem preparition priority 2020-08-19 01:45:05 +02:00
Tuna Celik
3214c498d1 Code Refactoring 2020-08-19 01:40:59 +02:00
Tuna Celik
06fbac67a1 Added hook to proppatch request 2020-08-19 01:38:49 +02:00
Unrud
aef58bd55c Minimize accesses to rights backend 2020-04-22 19:20:07 +02:00
Unrud
d3776e55fb Rework XML helpers functions
- Merge make_tag, tag_from_clark and tag_from_human into make_clark and make_human
- Don't use RegEx for parsing
2020-01-19 21:07:54 +01:00
Unrud
e07df9fd1d Prefix internal attributes with underscore 2020-01-19 21:07:54 +01:00
Unrud
1453c0b72c Mark attributes for internal use with underscore 2020-01-14 06:19:11 +01:00
Unrud
6202257fc2 Fix variable naming to conform with PEP-8
Originally proposed by @ZipFile in #998
2020-01-12 23:32:28 +01:00
Unrud
63e6d091b9 Update copyright 2019-06-17 04:13:24 +02:00
Unrud
55cd363f10 remove unused variables 2018-11-04 18:54:10 +00:00
Unrud
f2d63ad7f7 Remove duplicate docstring 2018-09-04 03:33:49 +02:00
Unrud
5e0a387ed9 remove whitespace before email 2018-09-04 03:33:47 +02:00
Unrud
8869b34470 refactor 2018-08-28 16:19:43 +02:00