English    Deutsch

What an “Internal server error 500” during the sync means

If you get an error “Internal server error 500” during the sync, it means that one of your calendars is currently unavailable on Google’s servers. The “Internal error” is an error that Google returned when CalenGoo tried to access this calendar.

If you like you can try the following to see it yourself: Install the browser "Firefox" (from http://www.mozilla.org ) and sign in to Google Calendar ( http://calendar.google.com ). Then replace the URL with "http://www.google.com/calendar/feeds/default/allcalendars/full" and click the calendars in the list, please see this video:


http://www.calengoo.com/SkipCalendarError.mov

As you can see there is the same problem with calendar "Test2". And you can also see that it is a problem on Google's side and not in CalenGoo. The calendars are saved distributed on different servers and it seems that the server on which “Test2” is saved, has a problem at this time. A day later everything worked fine again.

So the best way to fix this problem is probably to wait a few hours or days for Google to fix this problem on their servers.

Workaround 1: Export, delete, reimport your calendar

Another solution to fix this problem is to recreate the calendar that cannot be synced. You can do this by exporting your calendars, then deleting and re-creating this single calendar and re-importing it:
  1. Sign in to Google Calendar ( http://calendar.google.com ) using your computer.
  2. Click "Settings", "Calendar settings", "Calendars" (tab), "Export calendars". You should get a ZIP file containing all your calendars as ICS files.
  3. Unzip the ZIP file. It should contain an ICS file for the calendar that cannot be synced.
  4. Create a new calendar in Google Calendar by clicking "Add" on the left under "My calendars".
  5. Use "Settings", "Calendar settings", "Calendars" (tab), "Import calendar" to import the ICS file of the erroneous calendar into this new calendar.
  6. Sync CalenGoo. Check if you can see the events from your new calendar afterward.
  7. If everything works correctly with this new calendar, you can now delete your old calendar that could not be synced. But if this was your first calendar, this calendar cannot be deleted. Only its contents will be erased when it is deleted. So you have to re-import your ICS file into this calendar if everything worked correctly with the new calendar.
To delete a calendar in Google Calendar, click "Settings", "Calendar settings", "Calendars" (tab) in Google Calendar and click "Delete" to the right of the calendar you want to delete.

If you erase the contents of a calendar and re-import them, CalenGoo won't recognize that the events of this calendar have been deleted and reimported (and will display duplicates if you simply sync it now). So you should use "Settings", "Reset calendars" in CalenGoo to erase all events and calendars and re-download everything from Google afterward.

Workaround 2: Sync via Android OS

Sometimes only the sync via the Google Calendar API seems to be affected but accessing the calendar via the Google Calendar website or Android still works. So if you like you can try to sync at least the single calendar that causes problems via Android until Google has fixed the problem on their servers. To do this just enable “Settings”, “Visibility/Download”, “Android”, “Enable Account” and uncheck all calendars except the one that is causing problem. Set the calendar that caused problems to “visible” in the “Android” section and to “No download, invisible” in the other section.

Or you can sync completely via Android OS: In this case simply enable “Settings”, “Visibility/Download”, “Android”, “Enable Account” and set all calendars you need to “visible” by checking them. Uncheck “Enable Account” for all other accounts.