After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 570196 - cannot see events created by other clients when using CalDAV
cannot see events created by other clients when using CalDAV
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Calendar
2.22.x (obsolete)
Other All
: Normal major
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
evolution[caldav]
Depends on:
Blocks:
 
 
Reported: 2009-02-02 11:04 UTC by Tobias Rapp
Modified: 2009-04-16 11:41 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Tobias Rapp 2009-02-02 11:04:11 UTC
Please describe the problem:
I am using the Apple Calendar Server from Ubuntu Intrepid as a CalDAV server. When using Mozilla Sunbird 0.9 as a client on Windows or GNU/Linux adding and modifying calendar events works fine. When using the Gnome Evolution calendar software on Ubuntu Hardy for viewing the existing calendar events nothing is shown (also no error message or something). When adding a new event in Evolution the event seems to be visible in both CalDAV clients (Sunbird/Evolution).

Don't know if this has something to do with it: When looking at the CalDAV URL using an ordinary web browser I can see that Mozilla Sunbird creates an .ics file for each event which seems to have a GUID-style filename (e.g. "05eb2ec5-57c1-4bd7-8ff4-4b4c8bec0f22.ics". Evolution seems to use timestamp-style filenames (something like "20090101T090001Z.ics").

It would be great if I could access my events on the calendar server with Evolution and take advantage the Gnome-integration Evolution provides.


Steps to reproduce:
1. Install Apple's Darwin calendar server (http://trac.calendarserver.org/) for example by using the Ubuntu package (http://packages.ubuntu.com/intrepid/calendarserver)
2. Connect to the calendar server using Mozilla Sunbird and add some events
3. Connect to the calendar server using Gnome Evolution and try to view the existing events added in step 2 above


Actual results:
You cannot see the events added in step 2 (or added later by other CalDAV clients than Evolution).

Expected results:
I expected to see my existing events on the calendar server.

Does this happen every time?
Yes.

Other information:
Comment 1 Fabio Durán Verdugo 2009-02-02 12:30:29 UTC
Thanks for taking the time to report this bug.
but need info.
Could you please help fixing this by installing some debugging packages, install debug packages for evolution, evolution-data-server,
gtkhtml, gtk, glib, glibc, orbit2, gnome-vfs, pango, libgnome and libgnomeui 
(as far as those packages are provided by your distribution).

More details can be found here: http://live.gnome.org/GettingTraces
Comment 2 André Klapper 2009-02-02 22:48:57 UTC
Fabio: This is not about a crash, hence there is no stacktrace needed at all.
Comment 3 Milan Crha 2009-03-31 15:29:04 UTC
I just tried with latest Evolution 2.26.0 and evolution-data-server 2.26.0 and works fine, I can see events created in sunbird within Evolution, and vice versa.
The only question is time of an update, when Evolution will recognize such change (usually on Evolution's start). But that's not only this, there had been done some changes/improvements in CalDAV, some of them possibly fixed this too.

Please try with this version and reopen if it will not work for you. Thanks.
Comment 4 ilias 2009-04-16 11:41:47 UTC
I could also verify this bug.

We've setup up Apple's Calendar Server on an Ubuntu Server 8.04.

Users running Evolution version 2.22, all of them on Ubuntu Hardy 8.04, can add entries on a shared calendar, but can't see other's peoples entries but their own. They can also modify or delete their own entries.

On the other hand, we can successfully view and modify all appointments and events on the shared calendar, from clients running newest Evolution versions, like 2.24 on Ubuntu Intrepid 8.10, or 2.26 on Fedora 11 beta, as well as on various other clients like Sunbird or Apple's iCal.

At the Calendar Server's logs, I get the following lines from clients that work alright:

10.8.6.54 - username [16/Apr/2009:14:31:54 +0300] "OPTIONS /calendars/groups/somesharedcalendar/calendar/ HTTP/1.1" 200 0 "-" "Evolution/2.24.3" [17.8 ms]
10.8.6.54 - username [16/Apr/2009:14:31:54 +0300] "REPORT /calendars/groups/somesharedcalendar/calendar/ HTTP/1.1" 207 1459 "-" "Evolution/2.24.3" [65.2 ms]

While I get the following line from clients using evolution 2.22:
10.8.6.54 - - [16/Apr/2009:14:32:20 +0300] "REPORT /calendars/groups/somesharedcalendar/calendar HTTP/1.1" 301 161 "-" "Evolution/2.22.3" [3.6 ms]

It looks like evolution 2.22 tries to authenticate anonymously when is requesting data from the server. Both clients are configured the same.