[Akonadi] [Bug 386985] New: akonadi CalDav resource not synching with certain servers
Ralf Haferkamp
bugzilla_noreply at kde.org
Thu Nov 16 13:05:46 GMT 2017
https://bugs.kde.org/show_bug.cgi?id=386985
Bug ID: 386985
Summary: akonadi CalDav resource not synching with certain
servers
Product: Akonadi
Version: unspecified
Platform: Other
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: DAV Resource
Assignee: kdepim-bugs at kde.org
Reporter: rhafer at suse.de
Target Milestone: ---
The behavior I am seeing is somewhat similar to what is described in bug#386905
(though it's unclear to me if the root cause is the same, so I created a new
bug report)
I am able to setup a CalDav resource. It successfully detects all the Calendars
on the server but it doesn't sync and Event with the server.
To get an understanding of what's going on, I compared the traffic that various
other clients (e.g. Evolution) with the traffic from akonadi (using mitmproxy
which is quite helpful)
It turns out that the main difference between both implementations is the way
they send the "calendar-multiget" requests to fetch a list of multiple Events
from the Server. Evolution (which works) sends the all the URLs back exactly as
they were return by the server (i.e. just paths without any URL scheme and
hostname) while akonadi seems to turn them into full blown URLs, adding the
scheme, hostname and port of the connection URL. It seems some servers (e.g.
the one I am testing against) don't like this.
For testing purpose I crafted a manual "calendar-multiget" request (using
curl), which, after cleaning up the URLs manually got the a successful reply
from the server.
I am currently working on a patch for libkdav to implement that behavior.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Kdepim-bugs
mailing list