When no CardDAV addressbooks are exposed, state so
I want to setup a CardDAV account without username and password. When I enter as server https://milter.aegee.org, evolution calls "PROPFIND / HTTP/1.1" on which the server responds with
HTTP/1.1 405 Not Allowed
<html><head><title>405 Not Allowed</title></head><body><center><h1>405 Not Allowed</h1></center><hr><center>nginx</center>
</body></html>
Then evolution calls PROPFIND /.well-known/carddav HTTP/1.1
, finds addressbooks and completes the process.
When I enter https://mail.aegee.org the same happens, but the final answer is
<multistatus xmlns="DAV:" xmlns:c="urn:ietf:params:xml:ns:carddav">
<response>
<href>/dav/principals/user/anonymous/</href>
<propstat>
<prop><c:addressbook-home-set/></prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
</response>
</multistatus>
and then Evolution display to the user the error: Failed to get properties: HTTP error code 405 (Not Allowed): The server responded with an HTML page, which can mean there’s an error on the server or with the client request. The used URI was: https://mail.aegee.org/
. This message is sot very correct. The message shall be that for this host no addressbooks are exposed without authentication.