[kronolith] horde/rpc.php/principals/user/ empty since some releases

Christoph Haas chhaas-ml at ukbw.de
Thu Apr 7 08:18:55 UTC 2016


Dear Jens,
dear Jan,


----- Nachricht von Jens Wahnes <wahnes at uni-koeln.de> ---------
[...]
> So in your case, you would first have to send a PROPFIND request.   
> Make sure to send it to the full URL (including protocol type) that  
> ends with horde/rpc.php/principals/user/
> The request body should look like this:
>
> <d:propfind xmlns:d="DAV:" xmlns:c="urn:ietf:params:xml:ns:caldav">
>  <d:prop>
>     <c:calendar-home-set />
>  </d:prop>
> </d:propfind>
>
> This should give you a referral to the  
> horde/rpc.php/principals/user/ URL, i.e. the server's XML respone  
> should have this as the "href" value in the (innermost)  
> calendar-home-set tag.
>
> The second step would then be to list all calendars available for  
> that user.  To do so, you would issue onother PROPFIND request, but  
> this time with the new URL that ends in horde/rpc.php/principals/user/
> This time, the request body would have to be:
>
> <d:propfind xmlns:d="DAV:" xmlns:cs="http://calendarserver.org/ns/"  
> xmlns:c="urn:ietf:params:xml:ns:caldav">
>  <d:prop>
>     <d:resourcetype />
>     <d:displayname />
>     <c:supported-calendar-component-set />
>  </d:prop>
> </d:propfind>
>
> The server's reply should now contain an XML-based list of all  
> calendars and task lists this user has got access to.  If this works  
> in the browser, it should work in a CalDAV client as well.  If it  
> doesn't work in the browser, there is likely something else wrong.   
> But beware to jump to conclusions, if don't have experience with  
> sending such requests, it might be that something went wrong there  
> and not on the server side.
>
>
> Jens


----- Ende der Nachricht von Jens Wahnes <wahnes at uni-koeln.de> -----


thanks for your debuging instructions! Sorry for the delay in  
answering, but I was yesterday abroad.

I installed as recommended the easy-REST-add-on in Firefox and sent  
the given request as custom data (including MIME-type  
"application/xml" and authentication credentials to my  
Horde-installation, where the discovery via the principals already  
worked, some horde releases ago (!), to the Horde-URL
https://servername.domain/horde/rpc.php/principals/user/
(servername. domain and user are placeholders for anonymization), and  
also on my other Horde-installation, and got this result on both  
installations and for both propfind-requests back:

--- snip ---
<html>
<head>
    <title>Index for principals/user/ - SabreDAV 1.8.10-stable</title>
    <style type="text/css">
    body { Font-family: arial}
    h1 { font-size: 150% }
    </style>
          <link rel="shortcut icon"  
href="/horde/rpc.php/?sabreAction=asset&assetName=favicon.ico"  
type="image/vnd.microsoft.icon" /></head>
<body>
    <h1>Index for principals/user/</h1>
    <table>
      <tr><th  
width="24"></th><th>Name</th><th>Type</th><th>Size</th><th>Last  
modified</th></tr>
      <tr><td colspan="5"><hr /></td></tr><tr>
      <td><a href="/horde/rpc.php/principals"><img  
src="/horde/rpc.php/?sabreAction=asset&assetName=icons%2Fparent.png"  
width="24" alt="Parent" /></a></td>
      <td><a href="/horde/rpc.php/principals">..</a></td>
      <td>[parent]</td>
      <td></td>
      <td></td>
      </tr><tr><td colspan="5"><hr /></td></tr></table>
          <address>Generated by SabreDAV 1.8.10-stable (c)2007-2014 <a  
href="http://sabre.io/">http://sabre.io/</a></address>
          </body>
          </html>
--- snap ---

So, from my point of view nothing was discovered.

No entries in the apache error.log and only the normal "GET  
/horde/rpc.php/principals/user/ HTTP/1.1" 200 1064 "-" "Mozilla/5.0  
(X11; Linux x86_64; rv:44.0) Gecko/20100101 Firefox/44.0  
Iceweasel/44.0.2" in the apache access-log

Any more hints, what to check or wher to search for the cause?

Christoph.

-- 
Christoph Haas
email: chhaas-ml at ukbw.de



More information about the kronolith mailing list