CalDAV Clients/Evolution/default charset issue

From DAViCal Wiki

Jump to: navigation, search

How to debug evolution CalDAV:

1. Set debug variable:

  • export CALDAV_DEBUG=all

2. Start evolution data server (adapt options and path as necessary)

  • /usr/lib/evolution/evolution-data-server-1.12 --oaf-activate-iid=OAFIID:GNOME_Evolution_DataServer_InterfaceCheck --oaf-ior-fd=26

3. Start evolution

So I will get the following output:
(evolution-data-server-1.12:19131): e-cal-backend-caldav-DEBUG: GET /caldav.php/anders/privat/uuid1183362499866.ics HTTP/1.1
Message-ID: 0x8086300 @ 1195046370
(evolution-data-server-1.12:19131): e-cal-backend-caldav-DEBUG: Host: caldav.anduras.local
(evolution-data-server-1.12:19131): e-cal-backend-caldav-DEBUG: User-Agent: Evolution/1.12.0
(evolution-data-server-1.12:19131): e-cal-backend-caldav-DEBUG: 200 OK
Message-Debug: 0x8086300 @ 1195046370
(evolution-data-server-1.12:19131): e-cal-backend-caldav-DEBUG: Etag: "a41d51879dc42d8df6cbd92a014329bf"
(evolution-data-server-1.12:19131): e-cal-backend-caldav-DEBUG: Date: Wed, 14 Nov 2007 13:19:28 GMT
(evolution-data-server-1.12:19131): e-cal-backend-caldav-DEBUG: X-Powered-By: PHP/5.1.2
(evolution-data-server-1.12:19131): e-cal-backend-caldav-DEBUG: X-RSCDS-Version: RSCDS/0.0.0; DB/1.1.9
(evolution-data-server-1.12:19131): e-cal-backend-caldav-DEBUG: Server: Apache/2.0.55 (Ubuntu) PHP/5.1.2
(evolution-data-server-1.12:19131): e-cal-backend-caldav-DEBUG: Content-Length: 1585
(evolution-data-server-1.12:19131): e-cal-backend-caldav-DEBUG: Content-Type: text/calendar;charset=utf-8
(evolution-data-server-1.12:19131): e-cal-backend-caldav-DEBUG: Response:
[BEGIN:VCALENDAR
PRODID:-//Mozilla Calendar//NONSGML Sunbird//EN
VERSION:2.0
BEGIN:VTIMEZONE
....
CATEGORIES:Birthday
END:VEVENT
END:VCALENDAR
]

(evolution-data-server-1.12:19131): e-cal-backend-caldav-WARNING **: Object to fetch not of type text/calendar
(evolution-data-server-1.12:19131): e-cal-backend-caldav-WARNING **: Could not fetch object from server

And here we have the error:

  • Evolution seems to make a simple "strcmp" on the Content-Type, which fails because my Apache web server automatically added the character set.
I have to remove the following option from my apache config:
  php_value default_charset "utf-8"

This bug is filed under

http://bugzilla.gnome.org/show_bug.cgi?id=496742

Now it all works!

Personal tools