On Mon, 2012-02-20 at 16:32 +0100, [email protected] wrote:
> > Can you browse either collection with Nautilus?
> Yes, can access both caldav and carddav with Nautilus ; URLS:
> Here are the results:
> PROPFIND /apps/contacts/carddav.php/ HTTP/1.1
> Soup-Debug-Timestamp: 1329750904
> Soup-Debug: SoupSessionSync 1 (0x219daa90), SoupMessage 1 (0x219d9020), 
> SoupSocket 2 (0x219f3860), restarted
> Host: serverurl
> User-Agent: Evolution/3.2.2
> Connection: close
> Depth: 1
> Content-Type: text/xml
> Content-Length: 95
> Authorization: Basic [user:***************]
> <?xml version="1.0" encoding="utf-8"?><propfind 
> xmlns="DAV:"><prop><getetag/></prop></propfind>

A request for the getetag property of every item in the collection.

> HTTP/1.1 207 Unknown
> <?xml version="1.0" encoding="utf-8"?>
> <d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns"; 
>xmlns:card="urn:ietf:params:xml:ns:carddav">
> <d:response> 
>   <d:href>/apps/contacts/carddav.php/</d:href>
>   <d:propstat>
>     <d:prop><d:getetag/></d:prop>
>     <d:status>HTTP/1.1 404 Not Found</d:status>
>   </d:propstat>
> </d:response>

Since collections don't have getetag properties this makes sense (they
have ctags, if you are luckly).
  
> PROPFIND /apps/contacts/carddav.php/ HTTP/1.1
> <?xml version="1.0" encoding="utf-8"?><propfind 
> xmlns="DAV:"><prop><getctag/></prop></propfind>

Yep, there we go.

> HTTP/1.1 207 Unknown
> <?xml version="1.0" encoding="utf-8"?>
>   <d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns";
xmlns:card="urn:ietf:params:xml:ns:carddav">
>  <d:response>
>  <d:href>/apps/contacts/carddav.php/</d:href>
>  <d:propstat><d:prop><d:getctag/></d:prop>
>  <d:status>HTTP/1.1 404 Not Found</d:status>
>  </d:propstat></d:response>
>  </d:multistatus>

Yuck, that sucks.  Those collections should be able to provide ctags.

> PROPFIND /apps/contacts/carddav.php/ HTTP/1.1
> <?xml version="1.0" encoding="utf-8"?><propfind 
> xmlns="DAV:"><prop><getetag/></prop></propfind> 
> HTTP/1.1 207 Unknown
> <?xml version="1.0" encoding="utf-8"?>
> <d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns"; 
> xmlns:card="urn:ietf:params:xml:ns:carddav"><d:response><d:href>/apps/contacts/carddav.php/</d:href><d:propstat><d:prop><d:getetag/></d:prop><d:status>HTTP/1.1
>  404 Not 
> Found</d:status></d:propstat></d:response><d:response><d:href>/apps/contacts/carddav.php/principals/</d:href><d:propstat><d:prop><d:getetag/></d:prop><d:status>HTTP/1.1
>  404 Not 
> Found</d:status></d:propstat></d:response><d:response><d:href>/apps/contacts/carddav.php/addressbooks/</d:href><d:propstat><d:prop><d:getetag/></d:prop><d:status>HTTP/1.1
>  404 Not Found</d:status></d:propstat></d:response></d:multistatus>

... yea, we already did this.

> PROPFIND /apps/contacts/carddav.php/addressbooks/user/ HTTP/1.1

Cool, now it is looking somewhere that sounds interesting.  But
apparently this URL just contains additional collections?

> <?xml version="1.0" encoding="utf-8"?><propfind 
> xmlns="DAV:"><prop><getetag/></prop></propfind>

Looking for etags on collections again, it won't find any.

> HTTP/1.1 207 Unknown
> <?xml version="1.0" encoding="utf-8"?>
> <d:multistatus xmlns:d="DAV:" 
> ><d:response><d:href>/apps/contacts/carddav.php/addressbooks/user/</d:href><d:propstat><d:prop><d:getetag/></d:prop><d:status>HTTP/1.1
>  404 Not 
> Found</d:status></d:propstat></d:response><d:response><d:href>/apps/contacts/carddav.php/addressbooks/user/default/</d:href><d:propstat><d:prop><d:getetag/></d:prop><d:status>HTTP/1.1
>  404 Not Found</d:status></d:propstat></d:response></d:multistatus>

And it didn't.

.... Are you sure you actually have it configured to look at a
collection of contacts?  In Nautilus in what collection [URL] do you
actually see VCF/vCard objects?

-- 
System & Network Administrator [ LPI & NCLA ]
<http://www.whitemiceconsulting.com>
OpenGroupware Developer <http://www.opengroupware.us>
Adam Tauno Williams

_______________________________________________
evolution-list mailing list
[email protected]
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to