GNOME Bugzilla – Bug 502900
Google Calendar does not connect, no errors given
Last modified: 2009-10-08 09:25:15 UTC
Please describe the problem: I've just tried to connect to my Google Calendar using the beta version of Evolution in Hardy, and I can't get it to open my calendar. My observations: 1. The URL is apparently incorrect: when I open http://www.google.com/calendar/feeds/<username>@gmail.com/full in a web browser I get the text "Calendar is not in this feed". 2. This URL is not advertised anywhere in Google Calendar that I can see, so I'm not sure where it was generated. 3. Evolution gives me no error whatsoever that an error has occurred. 4. I'm not prompted for a password. The "enable" checkbox is just immediately unselected every time I click it. An error message might be called for here... Is there maybe some hidden option I have to enable in Google Calendar in order for this to work? Steps to reproduce: Actual results: Expected results: Does this happen every time? Other information:
Sorry for the spam, but I forgot to mention that my Evolution version is 2.21.3.
I'm also running this from hardy, and I think it's actually grabbing /private/full, but I don't appear to be able to log in with it anyway. It just keeps asking for my password. I've opened the URL that's represented in the [Passwords-google] section of ~/.gnome2_private/Evolution and it works fine. For what it's worth, my google mail address is cmsjtenshu@googlemail.com, but I log into the google website with the username cmsj@tenshu.net. I suspect that the google connector isn't able to understand that the authentication username and the google email address can be different. I don't use gmail, which is why.
Sorry, looking at your bug report more closely I think I am seeing something different.
Ebby, can you look at it?
note that you are not asked for your password while in offline mode, see bug #508501.
Bumping version to a stable release.
I get the same thing - running version evolution_2.22.0-0ubuntu1 in Hardy. I get the following error on console: calendar-gui-Message: Check if default client matches (1178324362.5899.12@navajo 1205240150.25898.1@navajo) (evolution:26103): libecal-WARNING **: e-cal.c:318: Unexpected response e-data-server-ui-Message: Key file does not have key 'Google:__http:__www.google.com_calendar_feeds_pragmatine@gmail.com_private_full' e-data-server-ui-Message: Key file does not have key 'Google:__http:__www.google.com_calendar_feeds_pragmatine@gmail.com_private_full' in group 'Passwords-google' and I just keep getting asked for my password - perhaps it (the password) is not being stored correctly in the key file??
One more thing I thought I should mention - after installing Ubuntu Hardy, I restored my old evolution settings (using the backup/restore plugin) - then added the new Google calendar entry - perhaps the key file is not being created in this case? I will try and investigate more...
I can confirm this behavior on Ubuntu Hardy beta. I didn't restore the old evolution settings by the way. errors on the console: --------------------------------------------------------------------------------- (evolution:26772): libecal-WARNING **: e-cal.c:318: Unexpected response e-data-server-ui-Message: Key file does not have key 'Google:__http:__www.google.com_calendar_feeds_xxxxxxx@gmail.com_private_full' (evolution:26772): calendar-gui-WARNING **: Unable to load the calendar Authentication failed e-data-server-ui-Message: Key file does not have key 'Google:__http:__www.google.com_calendar_feeds_xxxxxxx@gmail.com_private_full' in group 'Passwords-google' ---------------------------------------------------------------------------------
This must be fixed in asap. Ebby?
I got it accessing http://www.google.com/calendar/feeds/<mylogin>@gmail.com/private/full But accessing this address using firefox, gave me only access to my first Calendar, not all of then. So trying to add for example UFSC calendar gave me nothing. I noticed that there was some other ways to retrive the all other calendars, that is using the private address they gave to you on calendar config page. Isn't the case to ask the user for this address instead of hoping that google will give all information through "private/full" ?
I forgot to mention that i'm using Ubuntu Hardy Heron with today's update
As per comment2 by chris jones This could be a case of redirections, libgdata doesn't yet handle redirects, which iam working on it, POST request seems to fail. Still yet to find the exact cause. And also no data to test and reproduce.
this bug is being tracked here too: https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/210090
*** Bug 526786 has been marked as a duplicate of this bug. ***
Ebby, What exactly you need to test.. Im sure that users should be ready to share things to get this fixed.
same here with ubuntu hardy beta, i can only access the main calendar, if you need more info I will be pleased to give to you. This bug is quite easy to reproduce : You need a google calendar with several calendar Adding the main calendar, the one for which the private url has yourname@gmail.com as username works adding other calendar for which the username is something like alotofnumbersandletters@40group.calendar.google.com seems to work but it will never connect and keep asking the password. If I can help...
1) Martin Meyer, Alex Murray, Konrad Paumann, Can i have more information on the type of google accounts where you have your calendar, this would help in this case. Is it a google Apps domain account username@somedomain.com or your regular account (username@gmail.com), or any other that iam unaware of . What i may presume if none of the above helps is The error message 'Google:__http:__www.google.com_calendar_feeds_xxxxxxx@gmail.com_private_full' could have been an gmail account or still worse a google apps account, which could be created in a incorrect way,eg without the domain name, or any other, to which the plugin had attached the "/private/full", primary projection. Are you still able to reproduce this bug with the latest build ? .Can you please ping me, if you can provide me, with any test accounts, where i can reproduce the issue, this would be of a very great help. 2) Chris Jones is your bug(Google Apps Domain) still reproducible ? Isn't this fixed as per bug 504783 3) As per Brodock, agostini sylvain wanadoo fr, comments Google calendar as far as now, only supports primary calendar, Iam working on it, and will be back soon with the fixes.
I'm a regular gmail user with an @gmail.com account that I use. Right now I've actually got Evolution hung in an infinite loop trying to save my google calendar to a .ics file on my desktop. I didn't expect it to work since it can't even display the calendar, but it's spinning my cpu! Wait - 5 mins later it just popped up a dialog that just says "authentication failed", but it never asked me for a password to begin with. Anyway, what other info can I provide to help? I have not been asked for a password for this account ever that I can recall. Are there some specific file I can delete in my home directory to try this fresh? FWIW, that URL that it points to no longer gives me that "Calendar is not in this feed" message, it appears to be an RSS feed now, and Firefox handles it as such.
Ok, new interesting thing: After that last UI hang that lasted 5 mins before the "authentication failed" dialog I right-clicked on the account, intending to delete it. It asked me for a password this time instead of opening the context menu (I consider that a bug), now it's sitting there saying "Opening Google://http://www.google.com/calendar/feeds/XXXXXX@gmail.com/private/full (...)". It's did that for about a minute, then silently went away again. But at least it finally asked me for a password!
It seems that the problem has gone - at least for me. btw I have a regular gmail adress (not google apps) To have support for non primary calendars would be really awesome. To not be able to see the secondary calendars is reducing my user experience because I use secondary calendars in the google calendar webapp extensively.
ebby: yes, my problem seems to have disappeared in more recent Hardy packages :)
I have this same problem on Fedora 9. Evolution version is 2.22.2. According to some of the last comments, this problem just "went away". Should I request Fedora release a later build?
In current (2008-07-09) Ubuntu Hardy default calendar works but not others. I am especially interested in ability to work in Evolution with a calendar shared with me by other person ... and that doesn't work.
The problem of not being able to access specific calendars (even after providing the name of the calendar when prompted) definitely does still exist in Ubuntu Hardy.
re comment 25: The ability to select a specific calendar exists now in the beta versions (2.23.x) which are included in Intrepid. It still seems a bit rough around the edges. Specifically, the dialog doesn't seem to cache the list of calendars that got returned. I'm not sure what I really expect to happen there, but it doesn't seem right somehow. Maybe I can elaborate when I get home today and start using that system. --- Is anyone here still having my original problem, which was the "failure to connect with no error message when it fails" thing? I don't have this problem with the 2.23.x series, so I suggest we close this bug and open new ones for further issues.
I have the problem, but then again I am on version 2.22.3.1 :/
(In reply to comment #26) > The ability to select a specific calendar exists now in the beta versions > (2.23.x) which are included in Intrepid. It still seems a bit rough around the > edges. Specifically, the dialog doesn't seem to cache the list of calendars > that got returned. I'm not sure what I really expect to happen there, but it > doesn't seem right somehow. Maybe I can elaborate when I get home today and > start using that system. Feel free to suggest anything better. The cache of calendars could be wrong, imagine you added in google's UI some calendar, evo will not know, what will happen? User files a bug. Thus I hope the actual behavior is safer. > Is anyone here still having my original problem, which was the "failure to > connect with no error message when it fails" thing? I don't have this problem > with the 2.23.x series, so I suggest we close this bug and open new ones for > further issues. Or just wait for release of 2.24 and then close it. I believe it's fixed now.
The problem I saw was the explicit refresh button, combined with the fact that the list isn't remembered after the dialog is closed. When I opened up my calendar proprerties later, the list either showed only one option (the one previously selected) or some generic "pick one" (I really can't remember which and I don't have a newer Evo at the moment to check on). Possible solution: eliminate that refresh button and make it automatically refresh list, but only if you've already given a password. If this is your first time clicking the select, you should get an option saying something like "Retrieve list from Google" which will then open a password dialog. Note that the user probably does *not* want a password prompt to appear as soon as they try to see the content of that drop-down field. That is annoying behavior. If you want to do that then at least leave a little string beside it that says "(you will be asked for your password if it is not saved)". It's nice to let people understand why they're suddenly being prompted for a password. (sorry about that rant, I've seen too many badly implemented UIs like that in the past and I'd like to keep it from happening all over again. I die a little inside every time I'm inexplicably asked to login to something.)
Google calendar has been replaced by the CalDAV support in 2.27.x see bug 583374. It would be better to try out google calendar with caldav when evolution 2.28.0 comes out and let us know your feed back, thanks.
Evolution 2.28.0 has been released. Could anyone please try and report back that problem is fixed or not ?
CalDAV + Google Calendar seems to work well for me with Evo 2.28.
Works great for me ... Evolution 2.28.0.
Thanks.