> From: Milan Crha via evolution-list <evolution-list@gnome.org>
> Reply-To: Milan Crha <mc...@redhat.com>
> To: evolution-list@gnome.org
> Subject: Re: [Evolution]  Getting “Failed to issue REPORT: HTTP error
> code 404 (Not Found)”.
> Date: Fri, 04 Jan 2019 10:39:13 +0100
> On Thu, 2019-01-03 at 17:01 +0000, Graham Sivill wrote:
> > The calendar backend servicing “Google” encountered an error. 
> > The reported error was “Failed to issue REPORT: HTTP error code 404
> > (Not Found)”.
> 
>       Hi,
> that error most like comes from evolution-calendar-factory, though it
> can also be from evolution-source-registry, it depends. Could you run
> them in this order from a terminal, please?
> 
>    $ WEBDAV_DEBUG=1 /usr/libexec/evolution-source-registry
> 
> Wait a bit, then run from another terminal:
> 
>    $ CALDAV_DEBUG=all /usr/libexec/evolution-calendar-factory -w
> 
> Wait a bit, then run evolution.
> 
> You might see the REPORT error from either of the two. It should show
> the server response, which may or may not contain detailed
> information
> (though the "404 Not Found" is kind of self-explanatory). The URL it
> tries the REPORT at is important. Where evolution(-data-server) code
> found it is another question (it could be returned by the server).
>       Bye,
>       Milan
> 
> 
Milan,
Thanks for your reply. I did reply earlier to this and attached the
output from the two commands as text files as I wasn't sure what I was
looking at. However because the email and attachments exceeded 40KB the
moderator rejected my message.

So I have tried to extract what I think you need from the two commands:

From Calendar Factory command (apologies for right angle brackets but
they were in the command output:

> PROPFIND /caldav/v2/s...@gmail.com/events/ HTTP/1.1
> Soup-Debug-Timestamp: 1546600930
> Soup-Debug: EWebDAVSession 1 (0x559e413827f0), SoupMessage 3
(0x7f3b68017c60), SoupSocket 3 (0x7f3b54076ac0)
> Host: apidata.googleusercontent.com
> User-Agent: Evolution/3.28.5
> Connection: close
> Cache-Control: no-cache
> Pragma: no-cache
> Depth: 0
> Content-Type: application/xml; charset="utf-8"
> Accept-Language: en-gb, en;q=0.9, en;q=0.8
> Authorization: Bearer
ya29.GlyHBrDhO7ZvSH7MJw5QGQTgYu1nsRWhIb4KPeR9_XBX1BoReTVJsv-
e19mPfeZSesAbeEfJHveJ9GQoSQXcIzQuddlsVWjmstsWbyHesnmQLCkBdkGZAq9vyhZT2w
> 
> <propfind xmlns="DAV:" xmlns:CS="http://calendarserver.org/ns/";>;
>   <prop>
>     <CS:getctag/>
>   </prop>
> </propfind>
  
< HTTP/1.1 404 Not Found
< Soup-Debug-Timestamp: 1546600930
< Soup-Debug: SoupMessage 3 (0x7f3b68017c60)
< Vary: Origin
< Vary: X-Origin
< Content-Type: application/vnd.google.gdata.error+xml; charset=UTF-8
< Date: Fri, 04 Jan 2019 11:22:10 GMT
< Expires: Fri, 04 Jan 2019 11:22:10 GMT
< Cache-Control: private, max-age=0
< X-Content-Type-Options: nosniff
< X-Frame-Options: SAMEORIGIN
< X-XSS-Protection: 1; mode=block
< Content-Length: 212
< Server: GSE
< Alt-Svc: quic=":443"; ma=2592000; v="44,43,39,35"
< Connection: close
< 
  
<?xml version="1.0" encoding="UTF-8"?>
<errors xmlns="http://schemas.google.com/g/2005";>;
 <error>
  <domain>GData</domain>
  <code>notFound</code>
  <internalReason>Not Found</internalReason>
 </error>
</errors>

The above sequence seems to repeat a lot. What is strange about this is
the s...@gmail.com address in the data as that is not the address I am
using for GMail. I think it may be an account I used years ago so I am
not sure why Google placed that in my Calendar list.  I disabled that
particular calendar in the list of Calendars that appeared when I set
up the actual email I do currently use to see if the error would go
away but since I did that I have had the same error message popping up.
It may be I need to restart Evo to see if it then goes away as I don't
think I have closed it since I made that change.

In the output from the Source Registry command I get this:

<?xml version="1.0" encoding="UTF-8"?>
<D:multistatus xmlns:D="DAV:"
xmlns:caldav="urn:ietf:params:xml:ns:caldav" xmlns:cs="
http://calendarserver.org/ns/"; xmlns:ical="http://apple.com/ns/ical/";>;
 <D:response xmlns:carddav="urn:ietf:params:xml:ns:carddav" xmlns:cm="
http://cal.me.com/_namespace/"; xmlns:md="urn:mobileme:davservices">
  <D:href>/caldav/v2/graham.siv...@gmail.com/user</D:href>
  <D:propstat>
   <D:status>HTTP/1.1 200 OK</D:status>
   <D:prop>
    <caldav:calendar-user-address-set>
     <D:href>/caldav/v2/graham.sivill%40gmail.com/user</D:href>
     <D:href>mailto:graham.siv...@gmail.com</D:href>
    </caldav:calendar-user-address-set>
    <caldav:calendar-home-set>
     <D:href>/caldav/v2/graham.sivill%40gmail.com/</D:href>
    </caldav:calendar-home-set>
    <D:principal-URL>
     <D:href>/caldav/v2/graham.siv...@gmail.com/user</D:href>
    </D:principal-URL>
    <D:resourcetype>
     <D:collection/>
     <D:principal/>
    </D:resourcetype>
   </D:prop>
  </D:propstat>
  <D:propstat>
   <D:status>HTTP/1.1 404 Not Found</D:status>
   <D:prop>
    <D:current-user-principal/>
   </D:prop>
  </D:propstat>
 </D:response>
</D:multistatus>

Again there are multiple entries like this, so I am not sure which one
is the right one.  The email address shown in this one is the email I
do do use nowadays.

If you want to see the full output files, please send me an email
address where I can send them that won't bounce back due to the 40KB
limit.

One thing to mention on my Mint 19.1 box (upgraded from Mint 19
recently) there was no /usr/libexec/evolution-source-registry it was
actually:

/usr/lib/evolution/evolution-source-registry
/usr/lib/evolution/evolution-calendar-factory


Graham Sivill


_______________________________________________
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to