Bug 905519 - Evolution Google Calendar: Cannot modify calendar object
Summary: Evolution Google Calendar: Cannot modify calendar object
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora
Classification: Fedora
Component: evolution-data-server
Version: 18
Hardware: x86_64
OS: Linux
unspecified
urgent
Target Milestone: ---
Assignee: Matthew Barnes
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-01-29 15:05 UTC by Slava
Modified: 2013-01-31 07:35 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2013-01-31 07:35:20 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
evolution screen shot. (11.83 KB, image/png)
2013-01-29 15:05 UTC, Slava
no flags Details
Option (2.53 KB, image/png)
2013-01-29 15:12 UTC, Slava
no flags Details

Description Slava 2013-01-29 15:05:05 UTC
Created attachment 689876 [details]
evolution screen shot.

In Evolution can't modify or manipulate Google calendar. 
On any attempt give error 412. Please attached screen shot. 
If require more information please specified.

Comment 1 Slava 2013-01-29 15:12:00 UTC
Created attachment 689877 [details]
Option

Option

Comment 2 Slava 2013-01-29 15:12:18 UTC
I start looking on all available option in properties and if I marked this option in screen shot, I was be able Accept invitation.

Comment 3 Milan Crha 2013-01-30 16:31:45 UTC
Thanks for a bug report. I tried to reproduce this, with my Google calendar (configured as CalDAV, but that doesn't matter, because the Google calendar in Evolution is internally a CalDAV calendar), and I was able to Accept a meeting request. Maybe the difference was that I created the meeting directly in Evolution in the Google calendar and invited myself on another account, where I accepted the event. The event was properly recognized as being in my Google CalDAV calendar when I opened the invitation email. I do not have the "Server handles meeting invitations" option set on that calendar.

I think that the error 412 (Precondition failed), might be caused either by the event being changed on the server, but the calendar in Evolution didn't update it yet, or some Google's CalDAV quirk, similar to issue [1].

If the option "Server handles meeting invitations" helps you, and the event is still updated on the server as expected, then it's fine with me. Note this option may also influence how meeting invitations are sent to attendees when you organize a new meeting in this calendar.

With respect of debugging, it is possible to see the communication between evolution and Google calendar, and a detailed error too. If you are willing to try it, to see what it does for you, then I'll happily provide steps what to do.

What do you think?

[1] http://code.google.com/p/google-caldav-issues/issues/detail?id=38

Comment 4 Slava 2013-01-30 21:03:25 UTC
Hello Milan.
Thank you for reply. After set "Server handles meeting invitations" i don't see the issue, but I will monitor and try reproduce it. 

Regards,
          Slava.

Comment 5 Milan Crha 2013-01-31 07:35:20 UTC
OK, let's close this for now, as it works for me and you found a workaround.


Note You need to log in before you can comment on or make changes to this bug.