Package: evolution-data-server Version: 1.6.3-2 Severity: important Tags: patch
Hi, evolution-data-server has a bug where it sends a If-None-Match header when attempting to delete an entry from a CalDAV server. This should be If-Match. This bug has been fixed by a one-line patch which is included in the 2.9.3 release of Evolution. I've attached the patch to this bug report. As it makes Evolution somewhat unusable with a CalDAV server, it would be great if this could make etch. Please see bugzilla for further details: http://bugzilla.gnome.org/show_bug.cgi?id=349573 Cheers! -- System Information: Debian Release: 4.0 APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.19-cyclops Locale: LANG=en_NZ, LC_CTYPE=en_NZ (charmap=ISO-8859-1) Versions of packages evolution-data-server depends on: ii evolutio 1.6.3-2 architecture independent files for ii libavahi 0.6.15-2 Avahi client library ii libavahi 0.6.15-2 Avahi common library ii libavahi 0.6.15-2 Avahi glib integration library ii libbonob 2.14.0-3 Bonobo CORBA interfaces library ii libc6 2.3.6.ds1-8 GNU C Library: Shared libraries ii libcamel 1.6.3-2 The Evolution MIME message handlin ii libcomer 1.39+1.40-WIP-2006.11.14+dfsg-1 common error description library ii libdb4.4 4.4.20-8 Berkeley v4.4 Database Libraries [ ii libdbus- 1.0.1-2 simple interprocess messaging syst ii libebook 1.6.3-2 Client library for evolution addre ii libecal1 1.6.3-2 Client library for evolution calen ii libedata 1.6.3-2 Backend library for evolution addr ii libedata 1.6.3-2 Backend library for evolution cale ii libedata 1.6.3-2 Utility library for evolution data ii libegrou 1.6.3-2 Client library for accessing group ii libgconf 2.16.0-3 GNOME configuration database syste ii libgcryp 1.2.3-2 LGPL Crypto library - runtime libr ii libglib2 2.12.4-2 The GLib library of C routines ii libgnome 2.16.0-2 The GNOME 2 library - runtime file ii libgnome 2.14.2-3 GNOME virtual file-system (runtime ii libgnutl 1.4.4-3 the GNU TLS library - runtime libr ii libgpg-e 1.4-2 library for common error values an ii libkrb53 1.4.4-4 MIT Kerberos runtime libraries ii libldap2 2.1.30-13.2 OpenLDAP libraries ii libnspr4 1.8.0.8-1 NetScape Portable Runtime Library ii libnss3- 1.8.0.8-1 Network Security Service libraries ii liborbit 1:2.14.3-0.1 libraries for ORBit2 - a CORBA ORB ii libpopt0 1.10-3 lib for parsing cmdline parameters ii libsoup2 2.2.98-1 an HTTP library implementation in ii libtasn1 0.3.6-2 Manage ASN.1 structures (runtime) ii libxml2 2.6.27.dfsg-1 GNOME XML library ii zlib1g 1:1.2.3-13 compression library - runtime evolution-data-server recommends no packages. -- no debconf information
Index: calendar/backends/caldav/e-cal-backend-caldav.c =================================================================== RCS file: /cvs/gnome/evolution-data-server/calendar/backends/caldav/e-cal-backend-caldav.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- calendar/backends/caldav/e-cal-backend-caldav.c 24 Jul 2006 13:09:12 -0000 1.9 +++ calendar/backends/caldav/e-cal-backend-caldav.c 27 Nov 2006 02:32:51 -0000 1.10 @@ -1040,7 +1040,7 @@ if (object->etag != NULL) { soup_message_add_header (message->request_headers, - "If-None-Match", object->etag); + "If-Match", object->etag); } d(setup_debug (message);) Index: ChangeLog =================================================================== RCS file: /cvs/gnome/evolution-data-server/ChangeLog,v retrieving revision 1.430 retrieving revision 1.431 diff -u -r1.430 -r1.431 --- ChangeLog 19 Nov 2006 23:37:37 -0000 1.430 +++ ChangeLog 27 Nov 2006 02:32:51 -0000 1.431 @@ -1,3 +1,12 @@ +2006-11-27 Andrew Ruthven <[EMAIL PROTECTED]> + + Fixes bug #349573 + + * calendar/backends/caldav/e-cal-backend-caldav.c + (caldav_server_delete_object): + Make sure that deleting CalDAV entries is RFC2068 compliant by + changing If-None-Match to If-Match. + 2006-11-19 Matthew Barnes <[EMAIL PROTECTED]> Fixes bug #353924