Evolution VEVENT Errors with Google Read-Only Calendar

I’ve been submitting bugs far more often than usual since I moved to Ubuntu 12. Last week saw five or six in two days. At one point evolution gave me a segfault and on restart my Google sync’d calendar went to read-write only mode. I also couldn’t delete the calendar. Every time I started evolution I was given the dreaded unable to read a vEvent error.

No backend factory for ‘google’ of ‘VEVENT’

It probably was related to a crash. I was unable to find answers online for how to remove or repair the calendar so the fix for me was to manually edit the connection in gconf and then re-configure it in evolution.

WARNING: Since editing gconf is destructive be sure to have a backup of your evolution data before proceeding. You may lose everything if you do not back it up first.

To start, while not completely necessary, I reset evolution to its defaults to get a clean slate:

gconftool-2 --recursive-unset /apps/evolution

Next, run gconf-editor and navigate to “apps -> evolution -> calendar”. If you click on the “calendar” folder icon you should see “sources” in the right window under the name column.

Double-click on it and you will see the “Edit Key” window for /apps/evolution/calendar/sources.

Scroll through the values, find the Google XML statement, and click remove.

Then close down evolution.

evolution --force-shutdown

Now you should be able to start evolution, re-configure the Google calendar settings and continue using it.

One thought on “Evolution VEVENT Errors with Google Read-Only Calendar”

  1. I changed the google calendar settings back to English (US) and the message has gone. May be simple simply a translation problem related to default calendar.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.