[horde] Horde/Kronolith/Dav & Shared Calendars

Anthony Messina amessina at messinet.com
Tue Jan 14 19:34:34 UTC 2014


Quoting Jan Schneider <jan at horde.org>:

> Zitat von Ralf Lang <lang at b1-systems.de>:
>
>> On 10.01.2014 18:31, Anthony Messina wrote:
>>> Hello, firstly, I would like to thank you for Horde.  I am in the
>>> process of migrating from an EGroupware-based groupware solution to
>>> Horde 5.1.5 with the groupware components.  So far, and with some hefty
>>> Googling, I have almost everything working as expected.
>>>
>>> 1. Users, authentication, and pre-authentication hooks (id, from_addr,
>>> fullname) via an external FreeIPA (LDAP) server.
>>> 2. Groups stored in Horde (SQL)
>>> 3. Turba with shared addressbooks, etc.
>>> 4. Everything except...
>>>
>>> I have run across a snag though in that I cannot seem to get "shared"
>>> calendars to become available via the CalDAV interface.  Again, with
>>> some extensive Googling, I was able to reach
>>> http://bugs.horde.org/ticket/12380 and
>>> https://github.com/horde/horde/commit/83c961a5bbd28a41f9d897ae827bee00b628d59b
>>> which lead me to believe that there is a workaround and that my users
>>> *should* be able to see each others' calendars via CalDAV, so long as
>>> they have been shared in Horde/Kronolith.
>>>
>>> As "auser" I have created a calendar which I edit permissions and allow
>>> "mygroup" (which contains "auser" and buser" members) to "read and edit
>>> the events."
>>>
>>> Using either Kontact/Korganizer/Akonadi or CalDav-sync (Android), as
>>> "buser", when logging into http://example.com/horde/rpc/ I am only able
>>> to retrieve my own "buser" calendar and task list.
>>>
>>> When I browse the DAV interface as "buser," using the subscription URL
>>> https://example.com/horde/rpc/calendars/buser/calendar:qmXKW9x9hZFr7VvyL1Wej1V/
>>> I get the error:
>>>
>>> <d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
>>> <s:exception>Sabre\DAVACL\Exception\NeedPrivileges</s:exception>
>>> <s:message>
>>> User did not have the required privileges ({DAV:}read) for path
>>> "calendars/auser/calendar:qmXKW9x9hZFr7VvyL1Wej1V"
>>> </s:message>
>>> <s:sabredav-version>1.8.7</s:sabredav-version>
>>> <d:need-privileges>
>>> <d:resource>
>>> <d:href>
>>> /horde/rpc/calendars/auser/calendar:aOtncQmkqMfKx2D1R6ZlwA7
>>> </d:href>
>>> <d:privilege>
>>> <d:read/>
>>> </d:privilege>
>>> </d:resource>
>>> </d:need-privileges>
>>> </d:error>
>>>
>>> Please let me know if I am misunderstanding the commit message,
>>> indicating to me that I *should* be able to see others' shared calendars
>>> via CalDAV, if there is some other permission or configuration issue
>>> that I might be missing, or any debugging information that might be
>>> helpful.
>>
>> Last time I checked, caldav on horde/sabredav only supported
>> shares/calendars owned by your user. I added some minor improvements so
>> it also supports shares owned by -system- (nobody) but I don't think it
>> already supports calendars owned by 3rd party.
>
> Correct, though I have a local POC patch that I'll try to get into  
> master before the release.

Thank you.  Jan, would you be willing to share that patch so I can  
take a look at it and learn a little more about Horde internals?

-A


-- 
Anthony - http://messinet.com - http://messinet.com/~amessina/gallery
8F89 5E72 8DF0 BCF0 10BE 9967 92DC 35DC B001 4A4E
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: PGP Digital Signature
URL: <http://lists.horde.org/archives/horde/attachments/20140114/8b6ce100/attachment.bin>


More information about the horde mailing list