CalDAV REPORT queries return empty results for shared calendars accessed by non-owner users via ACL #2855
Replies: 4 comments 2 replies
-
|
Thanks for the report, I'll investigate and post an update here soon. There is a similar report at #2651 |
Beta Was this translation helpful? Give feedback.
-
|
I forgot to mention in this and the second issue that I posted (#2854) that I'm using Fantastical on MacOS. |
Beta Was this translation helpful? Give feedback.
-
|
I have now reported this to Flexbits, the company behind Fantastical. I hope they will comment this here. |
Beta Was this translation helpful? Give feedback.
-
|
This was a confirmed but in Fantastical and has been fixed in version 4.1.10. Huge thanks to @mdecimus for giving proper diagnose to this issue. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Issue Description
When sharing a CalDAV calendar with another user via WebDAV ACL, the non-owner user can discover the calendar (PROPFIND works), but
calendar-queryandsync-collectionREPORT queries return zero events. The calendar owner sees all events correctly with the same queries.Environment: Stalwart v0.15.5, PostgreSQL 17, behind nginx reverse proxy, Ubuntu 24.04 LTS.
Expected Behavior
A user granted read/write ACL privileges on another user's calendar should be able to query events via
calendar-queryandsync-collectionREPORT, returning the same events the owner sees.Actual Behavior
calendar-queryREPORT returns an empty<D:multistatus>with zero<D:response>elementssync-collectionREPORT also returns no member URIsThe calendar owner's queries return all events correctly. Only cross-user access is broken.
Reproduction Steps
aliceandbob, each with a default calendarRelevant Log Output
No response
Stalwart Version
v0.15.x
Installation Method
Binary (Linux)
Database Backend
PostgreSQL
Blob Storage
PostgreSQL
Search Engine
Internal
Directory Backend
Internal
Additional Context
No response
I acknowledge that:
traceand included relevant log output if applicable.Beta Was this translation helpful? Give feedback.
All reactions