GNOME Bugzilla – Bug 570196
cannot see events created by other clients when using CalDAV
Last modified: 2009-04-16 11:41:47 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:
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
Fabio: This is not about a crash, hence there is no stacktrace needed at all.
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.
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.