Google Calendar broken : Unable to create calendar object : The calendar doesn't exists
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evolution |
Fix Released
|
High
|
|||
evolution (Fedora) |
Fix Released
|
Undecided
|
|||
evolution-data-server (Ubuntu) |
Fix Released
|
High
|
Mathieu Trudel-Lapierre | ||
Precise |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Affects any addition of events to Google Calendars; this is limited to calendars using the CalDAV protocol, and only for calendars hosted by Google.
[Development Fix]
Two patches to be backported from Evolution-
The first patch supports the second in implementing a slightly different method for updating the slave states for the calendar backend;
The second patch works around the issues specific to Google in the handling of responses from event addition by looking for the added event by UID as an .ics file after receiving a "No such calendar" response.
[Stable Fix]
See "Development Fix".
[Test Case]
See below.
[Regression Potential]
Small. This changes the behavior on received responses for calendar event addition. In the event that responses from a server fail to follow standard CalDAV protocol and results in similar responses to those from Google servers, an additional code path is entered to try and locate the added event by UID.
====
Steps to reproduce :
1) add a new event to one of your google calendar
2) error message shows (translated from French) : Unable to create calendar object : The calendar doesn't exists
3) discard the new event dialog
4) check on the web : the event has been added nevertheless
5) some time after (next evolution sync) : the event appears on evolution
This affects a lot of the users I'm helping with Ubuntu related issues and is the exact same problem described here :
http://
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: evolution 3.2.3-0ubuntu5 [modified: usr/bin/evolution usr/bin/
ProcVersionSign
Uname: Linux 3.2.0-22-generic x86_64
ApportVersion: 2.0-0ubuntu4
Architecture: amd64
Date: Wed Apr 11 11:13:05 2012
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release Candidate amd64 (20100928)
ProcEnviron:
TERM=xterm
PATH=(custom, user)
LANG=fr_CH.UTF-8
SHELL=/bin/bash
SourcePackage: evolution
UpgradeStatus: Upgraded to precise on 2012-01-17 (84 days ago)
Changed in evolution: | |
importance: | Unknown → High |
status: | Unknown → New |
Changed in evolution: | |
status: | New → Fix Released |
Changed in evolution (Ubuntu): | |
status: | Fix Committed → Fix Released |
affects: | evolution (Ubuntu) → evolution-data-server (Ubuntu) |
Changed in evolution-data-server (Ubuntu): | |
status: | Confirmed → In Progress |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
Changed in evolution (Fedora): | |
importance: | Unknown → Undecided |
status: | Unknown → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.