Closed
Bug 1079659
Opened 11 years ago
Closed 11 years ago
Google calendars suddenly no longer work
Categories
(Calendar :: Provider: GData, defect)
Tracking
(Not tracked)
RESOLVED
WORKSFORME
People
(Reporter: benjamin.lerner, Unassigned)
References
Details
(Keywords: regression)
Attachments
(4 obsolete files)
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
Build ID: 20140923175406
Steps to reproduce:
(Apologies if this is a dupe; the symptoms I'm seeing seem different than other bugs right now...) I'm running Tb 31.1.2, Lightning 3.3.1 and (as of today) Provider for Google Calendar 1.0.
I have several calendars associated with my Google account. I have 2-factor authentication enabled (and have had it that way for over a year), and app-specific passwords for Thunderbird and for my calendars. As of sometime this evening, they suddenly stopped working. They threw up the little alert triangle next to the calendar names saying there was a connection error. When I tried restarting TB, I got deluged with popup windows showing the Google Accounts sign-in UI, one window per calendar, and unless I logged into these windows, my calendars would not display. That seemed thoroughly weird, so I tried manually synchronizing the calendars, hoping that'd help. No luck. So I tried unsubscribing from a calendar and resubscribing. First, I tried ICS. That worked, but I get errors whenever I tried to modify an event: they all show a "category" of "http://schemas.google.com/g/2005#event", and any attempts to save the event fail. Second, I tried CalDAV, but that didn't work at all, and never displayed any events in the calendar.
So then I tried the Google Calendar option in the subscription dialog...and things got weird. The dialog header reads "Locate your calendar", but the rest of the dialog is completely blank, except for the Back, Next and Cancel buttons. There are no controls visible at all! If I press Next, nothing appears to happen, but if I press it again, the header changes to "Calendar created", the dialog shows text reading "Your calendar has been created", the Back button is disabled, and the Next button turns into a Finish button. At no point did I see any calendar names to choose from, and I have no idea what just happened.
Expected results:
I don't know if Google changed their authentication somehow today, or if I'm just unlucky, or some other combination of factors. But I can't get back to a working set of read/write Google calendars.
I see on the reviews of the GData addon that other people got bitten by this today. I've looked at the error console, and see no output related to calendars whatsoever.
I'm happy to help try to debug this further, or test versions of the addon to see if they fix the bug. In the meantime I'm downgrading to 0.32 and hoping it starts working again...
Reporter | ||
Comment 1•11 years ago
|
||
(I take that slightly back; there are a lot of warnings in the console:
Timestamp: 10/8/2014 12:43:20 AM
Warning: Use of getAttributeNodeNS() is deprecated. Use getAttributeNS() instead.
Source File: resource://calendar/modules/calXMLUtils.jsm
Line: 32)
Downgrading to 0.32 and recreating all my calendar subscriptions worked fine: when I click on the Google Calendar option in the dialog, the text box stays visible, I can paste in the XML url from the calendar settings page in Google, and the calendar is then created again.
Comment 2•11 years ago
|
||
Hey Ben, thanks for the report! Could you enable calendar.debug.log and calendar.debug.log.verbose in the config editor and then check the error console for messages? The new Provider for Google Calendar should not be showing you the URL textbox any more, but instead a nice graphical dialog. Do you use any other provider extensions by chance?
Confirming this bug since I've had multiple reports. Not sure if this is the first, but its the first I'm replying to.
Status: UNCONFIRMED → NEW
Ever confirmed: true
I have nearly the same use case and the same problem. I use 4 google calendars from the same account. I was used to enter master password two times after TB started. Now I have to enter master password one time. And for each calendar a browser window pops up and requests google account credentials for each calendar. After entering the credentials each pop up says that there is an error because cookies are disabled. After that, the google calendars are visible but adding or modifying doesn't works. When I closed the pop ups the google calendar events disappeared and yellow triangle appears behind calendar labels.
I can start the dialog to add a new google calendar. The dialog offers to select one of the 4 existing google calendar sessions. Just one session is labeled with the google email address. The other 3 show CALID@group.calendar.google.com.
The error console shows some Javascript errors. I picked some lines. Last two are related to testing changing event data after entering credentials (and leaving the pops open - otherwise calendars disappeared).
[JavaScript Error: "[calGoogleCalendar] Missing ETag for CALID##OTHERDELETED"]
[JavaScript Error: "[calGoogleSession] Authentication failure: { "error": "cancelled"}"]
[JavaScript Error: "[calCachedCalendar] replay action failed: null, uri=googleapi://CALID@group.calendar.google.com/?calendar=CALID%40group.calendar.google.com, result=cancelled, op=[xpconnect wrapped calIOperation]"]
[JavaScript Error: "[calGoogleCalendar] Adding Item ITEMDELETED failed:2147500037: cancelled"]
[JavaScript Error: "[calGoogleCalendar] Modifying item ITEMDELETED failed:2147500037: cancelled"]
Comment 4•11 years ago
|
||
Kurt, do you have Cookies disabled in the Thunderbird prefs? Could you enable them for google.com?
Hello,
I have a very similar issue. Cookies are enabled. 4 Different google agendas with provider for Lightning. This morning I had 4 google log-in popups, it was very laggy but i managed to retype the passwords and validate the authorisation google asked for the provider. After this Thunderbird remained very unresponsive unless I disable the provider extension. I tried to reboot many times but it doesn't change anything.
The update to Thunderbird 31.1.2 and Lightning 3.3.1 was not made, but updating both did not solve the issue.
Sorry if this seems not informative enough, it's my first bug report ever.
Hi Ben,
Yes, cookies were disabled.
Enabled them. Closed TB. Started TB.
Master password popup and again 4 Google login browser popups appeared.
Entered the master password.
Entered google credentiels in first browser popup.
Jumped to the second browser popup - without waiting.
Entered google credentiels in second browser popup.
Then saw that I have to permit requested actions in this browser popup. Did it.
Did the same with other browser popups, without entering google credentials because they were upddated. I was to fast ...
I went to calendar tab. Most events were shown twice. But not all.
Restart: I closed TB and started again.
Then TB opened 5 dialogs and asked for master password 5 times - no more browser pupups.
After entering password 5 times all (google) calendar events appeared.
Most events still were shown twice. Open and modified one doubled event. After that, the second disappeared. Modified other events, and sometimes the second one disappears.
May be this is a side effect with syncing offline-data. On the smartphone my calendars are showing events only once.
Is there a way to create a logfile from TB error console output?
(Correction to forumkurt from comment #6)
> Hi Ben,
>
Hi Philipp,
... dito
Hi,
I have the same problem with the 1.0 version.
Google Calendars aren't sync at all. In fact it cleaned all appointments for this week and next week in google calendar for all accounts but all appointments are available localy in TB.
Here is one error
[JavaScript Error: "[calGoogleCalendar] Modifying item REMOULIN AVEC FILIPPI failed:2147746065: A request Error Occurred. Status Code: 400 Bad Request Body: {
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Invalid sequence value."
}
],
"code": 400,
"message": "Invalid sequence value."
}
}
"]
Comment 9•11 years ago
|
||
The duplicate events, and likely also the sequence value error, will go away if you re-subscribe to the calendars. I will fix the former for 1.0.1, I am not sure yet how to reproduce the second and would like to wait until its clear that this is not a side effect of the former issue.
![]() |
||
Comment 10•11 years ago
|
||
Here, I unsubscribe & re-subscribe to one account and still not working
[JavaScript Error: "[calCachedCalendar] replay action failed: null, uri=googleapi://https://www.google.com/calendar/feeds/[PRIVATE_FEED_ADDRESS]/basic/?calendar=[GMAIL_ACCOUNT], result=[object Object], op=[xpconnect wrapped calIOperation]"]
![]() |
||
Comment 11•11 years ago
|
||
Ok sorry I was wrong, I pasted the xml private url or it's the gmail account mail address that is required now.
So ok it's working.
Reporter | ||
Comment 12•11 years ago
|
||
I can confirm the doubled-vision effect: the one time that I tried logging in to the Google Account windows, and granting the GData Provider access to my calenders, when I went to the calendar view I saw all my events doubled. I doubt it's a fault of the offline-caching, since I don't have that enabled on my calendars.
I thought that maybe my passwords had gone wonky or something, perhaps from the saved password and now also from whatever thie Google Account login was (maybe because of the 2FA?), so I went to the TB password manager, and noticed there were a whole bunch of new OAuth passwords/tokens saved. I didn't recognize them, so I deleted them, revoked access in my account to the GData provider, and unsubscribed from all my calendars, figured I'd just gotten some stale state and would reset everything. But that's when I failed to be able to get a new Google Calendar via the subscription dialog...
Comment 13•11 years ago
|
||
Hello Folks. Please give this demo version a try. It fixes the following:
* The duplicate events issue, both when upgrading from 0.32 and 1.0
* An issue with multiple master password prompts, notably with a fragile hack that might cause trouble in the long run.
It contains a few debug messages still, so I'd be interested if you are getting the following message in the console at shutdown:
POSTPONTING LOGIN BECAUSE WINDOW IS CLOSED! <readyState>
I'd be interested in the <readyState> part.
Updated•11 years ago
|
Attachment #8501778 -
Attachment description: gdata-provider-1.0.1.en-US.mac64.xpi → gdata-provider-1.0.1.en-US.xpi
Attachment #8501778 -
Attachment filename: gdata-provider-1.0.1.en-US.mac64.xpi → gdata-provider-1.0.1.en-US.xpi
Comment 14•11 years ago
|
||
Hi Philipp,
for now unsubscribing & re-subscribing worked for me.
Additionaly I deleted all calendar related passwords. After that I had to give the master password only once and to give google account credentials in browser popup only once too.
Now when I open TB I give the master password only once and delete the other master password dialogs.
Later I'll try gdata-provider-1.0.1.en-US.xpi and try tp produce a error log.
Gdata-Provider is an essential feature for Thunderbird even with the ability to handle google tasks.
Thanks for the given support and the demo fix in short time :-)
Kurt
Reporter | ||
Comment 15•11 years ago
|
||
In my main TB profile, I upgraded to v1.0.1. I got a bunch of Google Account popups, still, one per calendar, with all the gibberish names associated with the calendars. Once I logged in, with 2FA, the calendars loaded again. When I restarted TB (with calendar.debug.log and calendar.debug.log.verbose set to true), I got no prompts, and the calendars loaded. I'll email you the log of the debug spew; here, I'll just point out some of the more interesting messages I saw (with calendar IDs and sync tokens redacted):
[JavaScript Error: "POSTPONTING LOGIN BECAUSE WINDOW IS CLOSED!uninitialized"] <<<< 36 of these, with a few other messages interspersed
[calGoogleCalendar] Error syncing: 2152334338:undefined:220: [Exception... "[object Object]" nsresult: "0x804a0402 (<unknown>)" location: "JS frame :: resource://gdata-provider/modules/gdataRequest.jsm :: cGR_fail :: line 220" data: no]
[JavaScript Error: "[calCachedCalendar] replay action failed: null, uri=googleapi://<CALENDAR2>@group.calendar.google.com/?calendar=<CALENDAR2>%40group.calendar.google.com, result=[object Object], op=[xpconnect wrapped calIOperation]"]
After restarting again (just in case), I noticed there were two "untitled" tasks, which I deleted:
[calGoogleCalendar] Deleting item null(<SYNC TOKEN>)
[calGoogleRequest] Requesting DELETE https://www.googleapis.com/tasks/v1/lists/%40default/tasks/<CALENDAR ID>
[calGoogleCalendar] Sending request headers: ({})
[calGoogleCalendar] Request DELETE https://www.googleapis.com/tasks/v1/lists/%40default/tasks/<CALENDAR ID> responded with HTTP 204
[calGoogleCalendar] Deleting null succeeded
[calGoogleCalendar] Deleting item null(<ANOTHER ID>)
[calGoogleRequest] Requesting DELETE https://www.googleapis.com/tasks/v1/lists/%40default/tasks/<ANOTHER ID>
[calGoogleCalendar] Sending request headers: ({})
[calGoogleCalendar] Request DELETE https://www.googleapis.com/tasks/v1/lists/%40default/tasks/<ANOTHER ID> responded with HTTP 204
[calGoogleCalendar] Deleting null succeeded
Comment 16•11 years ago
|
||
Ok, here is a new version that should fix a few issues:
* Resets the cache when migrating to the new URL.
* Makes the quota exceeded message show up correctly.
* Fixes the email address validation in the new calendar dialog
* Increased the timeout for the above mentioned debug message
If you cannot sync at all, please unsubscribe from your calendars and use the new calendar dialog again. The new version should not let you pass if you don't enter an email in the textbox, other values have caused trouble for other users.
Attachment #8501778 -
Attachment is obsolete: true
Comment 17•11 years ago
|
||
Oh another note. If you get a quota exceeded message, thats not just a test. I've actually reached my quota already. I've requested more and will need to wait for a reply. I believe it gets reset once a day so you can do more testing tomorrow.
Reporter | ||
Comment 18•11 years ago
|
||
A note for anyone encountering the same confounding issue I did: it appears that the ThunderBirthday provider somewhat conflicts with this GData version, and prevented me from getting anywhere in subscribing to Google calendars. If you have ThunderBirthday installed and disable it, you'll get a working subscription dialog (at least, assuming you haven't yet been throttled by a quota limit!)...
![]() |
||
Comment 19•11 years ago
|
||
Hi all,
problems for me too since eyesterday, delete and rectreated my calendar on TB linked to my Google calendar but still not working as before.
- If I create an event on TB calendar it correctly appears on Google Calendar and vice-versa
- If I receive and accept an Outlook invitation on TB it appear on TB Calendar but not anymore in Google Calendar
Any clue?
Alex
Comment 20•11 years ago
|
||
Ok, here is a new version I am fairly sure will do a good job as 1.0.1. Fixes:
1) Fix migration of calendar uri so that only one session is created per email
2) Auto-add a cookie exception rule for google.com, unless explicitly blocked
3) Don't break events created from Google Plus without an email organizer
Unfortunately I cannot save users that have upgraded to 1.0 from the issue (1) because the url is already upgraded, but the worst thing to happen is extra log in dialogs.
I advise everyone that has used 1.0 to re-subscribe to their calendars if they haven't already done so.
Also, my quota has been increased so you are free to test this again. If I don't hear about major issues until tomorrow I will probably send this version to AMO so I can get some feedback on the weekend where there are less users active.
Attachment #8502114 -
Attachment is obsolete: true
![]() |
||
Comment 21•11 years ago
|
||
As an update to the following problem:
- If I receive and accept an Outlook invitation on TB it appears on TB Calendar but not anymore in Google Calendar
When I accept for the first time the invitation the following message appears "This message contains an event that has already been processed".
![]() |
||
Comment 25•11 years ago
|
||
Latest 1.0.1-v3 seems to finally work for me (TB 31.1.2 ger, LN 3.3.1). Before I had some issues with log in into google, cookies, and the primary calendar not to show up. All issues except the last were be fixed beforehand by upgrading my TB and LN to the newest version. The last issue past away with provider 1.0.1.
Comment 26•11 years ago
|
||
(In reply to Alex from comment #21)
> When I accept for the first time the invitation the following message
> appears "This message contains an event that has already been processed".
This message shows up if the event is already in the calendar. Could you check if the event may have automatically been added? There is an option in the web UI to automatically show invitations in the calendar.
In general, accepting invitations wasn't a feature I was aiming for. I did add some code that might work, but right now I'd like to concentrate on an initial version. In a subsequent bug I can add invitations tests and figure out if/why its not working.
Comment 27•11 years ago
|
||
Ok, actually I found a pretty simple hack to fix the situation for users that upgraded to 1.0 and did not re-subscribe to their calendars.
This version does an extra migration step. Here is how you can see if it works:
1) open the calendar properties dialog for each of your calendars
2) Check if the url is googleapi://<hash>@group.calendar.google.com/?calendar=<hash>%40...
3) Install this version of 1.0.1, which triggers a restart
4) Restart again
5) Check the same calendar, it should be upgraded to googleapi://<user>@gmail.com/?calendar=<hash>%40...
Updated•11 years ago
|
Attachment #8502595 -
Attachment is obsolete: true
Comment 28•11 years ago
|
||
Scratch that, doesn't work as expected. I'll provide a new version tomorrow.
Updated•11 years ago
|
Attachment #8502729 -
Attachment is obsolete: true
Updated•11 years ago
|
Attachment #8502595 -
Attachment is obsolete: false
Comment 29•11 years ago
|
||
Started some testing with v4. I can confirm that the new Calendar Wizard doesn't work correctly when Thunderbirthday is enabled, e.g. you cannot enter session / email address. Most probably both extension try to modify the wizard and fail, but without error message in console.
When removing some old events I stumbled about the following problem that seems to trigger an error in function cGR_fail() in gdataRequest.jsm:
> [JavaScript Error: "[calGoogleCalendar] Could not parse API response as JSON: <!DOCTYPE html>
> ...
> <title>Error 502 (Server Error)!!1</title>
> ...
> <p><b>502.</b> <ins>Thatβs an error.</ins>
> <p>The server encountered a temporary error and could not complete your request.<p>Please try again in 30 seconds. <ins>Thatβs all we know.</ins>
> "]
>
> Fehler: this.mDeferred is null
> Quelldatei: resource://gdata-provider/modules/gdataRequest.jsm
> Zeile: 223
>
> [JavaScript Error: "[calGoogleCalendar] Deleting item New Event failed:2147500037: <!DOCTYPE html>
> ...
> <title>Error 502 (Server Error)!!1</title>
> ...
> <p><b>502.</b> <ins>That's an error.</ins>
> <p>The server encountered a temporary error and could not complete your request.<p>Please try again in 30 seconds. <ins>That's all we know.</ins>
> "]
Comment 31•11 years ago
|
||
You don't by chance have the JSON or ical data for the event being removed, do you? Or maybe more details about the request?
Comment 32•11 years ago
|
||
Unfortunately not because I forgot to enable logging in advance. Did not manage to reproduce the error with new created events yet.
Comment 33•11 years ago
|
||
Hint for the testers here: Create an environment variable with name "XRE_CONSOLE_LOG" and point it to some log file e.g. "%TEMP%\~jsconsole.log". Afterwards the output that is reported in Error Console in Thunderbird or Firefox will be written to that file too, i.e. it is easier to copy and paste a lot of error information or lookup messages from previous session.
Comment 34•11 years ago
|
||
I've had the same issues, one day I was asked to sign in to google for access to calendars shared with me by others (as them). My share privileges were not being tracked. I had to remove and then Add New for each, which appeared to work.
However I now find that I cannot add a new event any g-calendar, including my own, even after resubscribing. I used to have to provide a (master Thunderbird) password for each calendar, now I'm asked only once.
I tried downgrading back to Provider 0.32 and that did not help. In addition, when Adding New, I'm no longer seeing Gdata as a calendar format option.
Updated•11 years ago
|
Keywords: regression
![]() |
||
Comment 35•11 years ago
|
||
i deleted my calendar subscriptions, removed the GData plugin, restarted, then added the GData plugin version 0.32 from the Thunderbird add-ons site.
Then added my calendars back using the Google calendar option and the XML url from the Google calendar settings. It didnt ask for a password.
Calendars are working now.
Comment 36•11 years ago
|
||
Found that 0.32 was installed but inactive. After activation and re-adding calendars, things are back to normal.
Looking forward to a working update.
Thanks
![]() |
||
Comment 37•11 years ago
|
||
Downgrading to 0.32 also fixed my problem with Outlook invitation. Now they are correctly synchronized when accepted.
Comment 38•11 years ago
|
||
Similar situation here: since I upgraded to GData 1.0.1 I have many trouble with my calendars (2 from 1 gmail address, 1 from another gmail adress): at first, I did not see the popup windows with gmail's login page inside. The day before yesterday, when I finally saw them and filled them, everything seemed to work OK. Yesterday, I had some trouble, the calendar showing the "danger triangle", so I disconnected/reconnected them, and it seemed to work, even if I had some weird behaviours with alarms, modifications of entries and at times, nothing showing up, even after sync. But today, nothing works... When I "switch calendar[s] on", I see the cached events, and the popups for the alarms, but I can't snooze the alarms! And the "danger triangle" is still present in front of each calendar.
I'm still looking for the said "config editor", in order to enable calendar.debug.log and calendar.debug.log.verbose. But in the terminal, I see the following error:
Error: [calCachedCalendar] replay action failed: null, uri=googleapi://xxx@yyy.com/?calendar=xxx%40yyy.com, result={
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "variableTermLimitExceeded",
"message": "Variable Term Limit Exceeded"
}
],
"code": 403,
"message": "Variable Term Limit Exceeded"
}
}
So my guess is that I lost the authorization to access google, but GData does not seems to notice that and ask for a new connection/session. The problem originally is probably due to my privacy paranoia and deactivation of anything (incl. cookies). So authorized the cookies for google, but since I'm not asked by GData for establishing again a connection to google, it does not work...
![]() |
||
Comment 39•11 years ago
|
||
+1.
Same error for me. "usageLimits"
![]() |
||
Comment 40•11 years ago
|
||
+1.
Same error for me. "usageLimits"
Comment 41•11 years ago
|
||
Hi,
I've tried to remove the calendars and re-create them, but when I enter my gmail address, there's no connection to google's service, so no calendar appear and can be selected...
I think I'll have to go back to previous version.
Was that necessary to change something that was working smoothly?
A+
GM
Comment 42•11 years ago
|
||
> variableTermLimitExceeded
> The request failed because a variable term quota limit was reached.
The Google Calendar API allows only a limited amount of queries per day. Looks like this limit was reached by the Provider for Google Calendar extension.
![]() |
||
Comment 43•11 years ago
|
||
As L.I.A.R. mentioned before (2014-10-14 01:52:58 PDT), I also get the error that no calendars could be selected.
Steps (TB 31.1.2, Provider 1.0.1, Lightning 3.3.1):
- Removed all old calendars after yellow warning icon shows that no connection is there
- Trying to re-add calendars
- Google Login appears and credentials are added
- No calendar appear in the Thunderbird selection window but the Google account permissions page shows the permissions and also thunderbird saved the oauth key
Comment 44•11 years ago
|
||
Boehrsi, do you get a similar error as mentioned in Bug 1081504? If yes, you could try the workaround mentioned in Bug 1081504 Comment 2?
![]() |
||
Comment 45•11 years ago
|
||
Thanks for the hint, my error is a little different (the whole selection window is just totally empty / blank [no calendars show up and 5 or so should be there]) but I tried the mentioned workaround nevertheless. It hasn't worked. I think this could also be caused by the query limit exceeded problem.
![]() |
||
Comment 46•11 years ago
|
||
I am experiencing the exact same situation as Boehrsi. I removed all OAuth tokens in the password manager and tried again, but having the same behaviour: empty list for calendar selection. No error messages in console window.
Comment 47•11 years ago
|
||
I'm also getting the "usageLimits" error when I try do do any changes to my calendars...
![]() |
||
Comment 48•11 years ago
|
||
Windows 8.1, Thunderbird 31.1.2, Lightning 3.3.1, Provider for Google Calendar 1.0.1.
--
I am also getting an empty calendar list and therefore cannot add my Google calendars to Thunderbird.
![]() |
||
Comment 49•11 years ago
|
||
Windows 7, Thunderbird 31.1.2, Lightning 3.3.1, Provider for Google Calendar 1.0.1.
--
Same problem. I am also getting an empty calendar list. What is the recommendation? Is there some kind of unofficial "bugfix" already available?
Comment 50•11 years ago
|
||
Its a quota issue I am working on resolving, its nothing I can do in the software. For now all you can do is downgrade to 0.32.
Comment 51•11 years ago
|
||
Reported empty window for calendar selection also on Debian Icedove 31.0 and calendar-google-provider 31.0-3
Comment 52•11 years ago
|
||
I had it working perfectly again under Lightning 0.32, until The Thunderbird 31.2 update. Then I got empty calendars.
When I deleted and recreated the calendars and selected the Google Calendar format, the address location field disappeared. The Next screen asked me to select a "session" or enter an email address to create a new session, but didn't really explain this new term. I entered my Gmail address, and the Next screen (labeled "Locate your Calendar") asked me to select the calendars and task lists I want to subscribe to. However the list was blank.
Entering my other (main) email address triggered a Google login window for my gmail account. I completed this but the Locate your Calendar screen list was still blank.
Going back and selecting the iCal format successfully completed, and filled in the calendars, but I could not write to them.
So it was working, and now not. I'd like to downgrade Thunderbird back to 31.1.2, if I could only find a link to it.
![]() |
||
Comment 53•11 years ago
|
||
Hi @Philipp Kewisc,
do the patch gdata-provider-1.0.1.en-US.xpi - v3 works also on Win7 systems?
Thank you
Fabio F.
Comment 54•11 years ago
|
||
Comment on attachment 8502595 [details]
gdata-provider-1.0.1.en-US.xpi - v3
marking obsolete because final 1.0.1 release can be found here: https://addons.mozilla.org/thunderbird/addon/provider-for-google-calendar/versions/1.0.1
Attachment #8502595 -
Attachment is obsolete: true
Comment 55•11 years ago
|
||
Response to comment 52 from Marty: you can get it from the addons page under other versions, direct link https://addons.mozilla.org/en-US/thunderbird/addon/provider-for-google-calendar/versions/
Reporter | ||
Comment 56•11 years ago
|
||
I'm having trouble downloading and installing from that link:
1413382259815 addons.xpi WARN Download of https://addons.mozilla.org/thunderbird/downloads/file/279654/provider_for_google_calendar-1.0.1-tb+sm.xpi?src=version-history failed: Downloaded file hash (ac50240e5fb4d776c4a49394c70aaba6db646d3f7ce0f83777556fda90c9319b) did not match provided hash (da0d71efe4942a1ac5e8fa9e91780661f5a29cc2ff2aedcb35707206e6de306a)
![]() |
||
Comment 57•11 years ago
|
||
I had the "usageLimits" error as well.
I resolved the issue by adding my calenders again using caldav and the instructions found here: https://developers.google.com/google-apps/calendar/caldav/v2/guide#connecting_to_googles_caldav_server
thunderbird 31.1.1 , lightning 3.3.1, fedora 20.
Comment 58•11 years ago
|
||
For recent support information please try <https://groups.google.com/forum/#!forum/provider-for-google-calendar>
The variableTermLimitExceeded issue can only be fixed at Googles side by increasing the quota/traffic/connections that is allowed for the Provider for Google extension.
Temporary workaround: Downgrade to old 0.32 release but this might only works until November 17, 2014 when Google shutdowns the old Google Calendar API v1. Or use Lightnings built-in CalDAV provider to access your Google calendars.
![]() |
||
Comment 60•11 years ago
|
||
@Sfenat Sitter and @wdpypere:
Could you explain better?
1) The CalDAV can provide read/write access to Google Calendar? if yes, how?
2) So no fixes about the issue are planned for provider_for_google_calendar-1.0.1-tb+sm.xpi ?
tx in adv
Fabio F.
Comment 61•11 years ago
|
||
I found that the Lightning update also updated Provider. Reinstalling Provider 0.32 and then all the calendars got me back to working status.
Comment 62•11 years ago
|
||
Additional Explanation: the provider uses a client application key owned and tied to the developer of the provider.
This means that every sync request done worldwide by users of the gdata provider eats into the developers API request quota, which runs out, hence the error message.
Response to Fabio @ Comment 60
An Explanation of the url format and how-to for CALDAV can be found here https://blog.mozilla.org/calendar/2013/09/google-is-changing-the-location-url-of-their-caldav-calendars/
CALDAV Url Format:https://apidata.googleusercontent.com/caldav/v2/your-email-address/events
Comment 63•11 years ago
|
||
I hope that Philipp can solve the problem with the quota. I really appreciated the plugin. So thanks anyway --- will keep an eye on this bug to see if it's solved.
I downgraded to 0.32 now and it works; if it will stop working on Nov, 17 I will switch to CalDav.
Have a nice day, thanks again.
![]() |
||
Comment 64•11 years ago
|
||
Thanks @martin@forisch.at comment 62, but the articles says:
"How do I know if Iβm affected?
Open your calendarβs properties by right-clicking on calendar name and check if the location starts with https://www.google.com/calendar/dav/."
So I've open it and I've see that my calendar location starts with:
"https://www.google.com/calendar/render?tab=...." : so this would says that CalDAV Calendars will not work with mine?? And how can I get it works???
Comment 65•11 years ago
|
||
Looking at the Calendar Properties in the Google Calendar web interface, I see addresses for XML & iCal formats, but not CalDav.
The Mozilla Blog has that address for your own calendar, but shouldn't the address for calendars shared by others should be viewable in Settings?
Comment 66•11 years ago
|
||
@comment 64 and 65 from fabio and marty:
@Fabio the link I gave assumes that you were using caldav before google changed the url.
Found the documentation for caldav & google, it's at
https://developers.google.com/google-apps/calendar/caldav/v2/guide#specifications
In short how to construct the caldav URL:
On Googles Webinterface go to the calendar settings of the calender you want to sync and look for the Calendar Address.
eg for the public Austrian Holidays this is the string en.austrian#holiday@group.v.calendar.google.com
So the caldav url is
https://apidata.googleusercontent.com/caldav/v2/en.austrian#holiday@group.v.calendar.google.com/events
Works fine for me.
Further browsing found the gcalcli project which has hit the same snag WRT Google API quota.
For reference https://github.com/insanum/gcalcli/issues/65
Reporter | ||
Comment 67•11 years ago
|
||
@comment 50 and @comment 38 and others, is it possible to cache the dismissals/snoozes of alarms locally, so that Lightning is still useful/less pestering even if the GData quota gets exceeded?
![]() |
||
Comment 68•11 years ago
|
||
Thanks @martin! It works! Read & Write access with CalDAV! ;-) (y)
Comment 69•11 years ago
|
||
If you all switch to CalDAV now you will kill the CalDAV quota and not only the provider will get bad reviews, but also Lightning!
The Provider now has an improved quota, so it will work again now. I encourage you to all switch back to the provider. I will be releasing 1.0.2 that has some throttling in place within the next days.
Comment 70•11 years ago
|
||
I switched back to the provider and it is working fine so far.
PS - auto install from TB failed with the following message. I had to download manually and install.
1413412244270 addons.xpi WARN Download of https://addons.mozilla.org/thunderbird/downloads/file/279654/provider_for_google_calendar-1.0.1-tb+sm.xpi?src=api failed: Downloaded file hash (ac50240e5fb4d776c4a49394c70aaba6db646d3f7ce0f83777556fda90c9319b) did not match provided hash (da0d71efe4942a1ac5e8fa9e91780661f5a29cc2ff2aedcb35707206e6de306a)
Comment 73•11 years ago
|
||
@Philipp Comment 69 : It all boils down to the way Google runs its business and on what model they change. The current model is to charge the developer of a program that uses a google API.
Until that changes all programs interfacing with an google API will hit the same issue at some point.
All depends on Googles business decisions.
Comment 74•11 years ago
|
||
Updated to V 1.0.1 of the provider, currently works with lightning 3.3.1 and Thunderbird 31.2
I think that this particular error situation (which is quite confusing to the user) should be caught in the code and explained in error panel + help page.
Comment 75•11 years ago
|
||
(In reply to martin from comment #73)
> @Philipp Comment 69 : It all boils down to the way Google runs its business
> and on what model they change. The current model is to charge the developer
> of a program that uses a google API.
> Until that changes all programs interfacing with an google API will hit the
> same issue at some point.
> All depends on Googles business decisions.
I'm just saying, at that time I'd rather have you folks downgrade to 0.32 than switch to caldav. I've requested more CalDAV quota too, but again this will take a little and I'd like to prevent more bad reviews if possible.
1.0.1 should work now, thanks for your patience.
![]() |
||
Comment 76•11 years ago
|
||
Just a confirmation before to upgrade again, does 1.0.1 support again Outlook invitation acceptance like 0.32 does?
Thanks for you effort
Comment 77•11 years ago
|
||
Today I got the error message "The quota for (myname) has been exceeded, please try again later'. from the provider.
![]() |
||
Comment 78•11 years ago
|
||
After it worked for a couple of day V1.0.1 (TB 31.2.0, Lighting 3.3.1) screws it up again (Calendars are not available) ... this is getting really annoying! This costs far to much time if working bugfixes don't solve the problem. Mayby CalDAV is the soloution ... Philipp, is there anything in the pipe we can wait for to get this problem fixed?
Cheers, Timo
Comment 79•11 years ago
|
||
Same issue as Timo:
"After it worked for a couple of day V1.0.1 (TB 31.2.0, Lighting 3.3.1) screws it up again (Calendars are not available) ... this is getting really annoying! This costs far to much time if working bugfixes don't solve the problem. Mayby CalDAV is the soloution ... Philipp, is there anything in the pipe we can wait for to get this problem fixed?
Cheers, Timo"
I believe this is the same (related to) issue as: https://bugzilla.mozilla.org/show_bug.cgi?id=1082324
(Bug 1082324 - Only recurring events syncing with Google Calendar) and https://bugzilla.mozilla.org/show_bug.cgi?id=1085331 (Bug 1085331 - Google Calendar empty in Thunderbird though Firefox shows it OK)
I'm using Thunderbird Version 31.2.0 with Lightning Version 3.3.1 and Provider for Google Calendar V 1.0.1
After going back to Provider for Google Calendar V 0.32 everything worked again.
Please keep me posted about a solution.
![]() |
||
Comment 80•11 years ago
|
||
OK...how it the best way to "...go back to Provider for Google Calendar V 0.32..." ?
![]() |
||
Comment 81•11 years ago
|
||
Is it possible to workaround this quota problem by allowing users to enter their own api key?
I remember a similar solution was adopted in flacon twitter client once it hit the twitter quota limit.
It is for sure an "hack" but if you provide the possibility to use a custom key and the instruction to obtain the key from google, it could work.
Until google decides to give a very huge quota to this project, the limit will be always a problem.
Comment 82•11 years ago
|
||
IANAL, but if I make it easy to circumvent this by allowing to change the API key, I'm not sure Google will be too pleased and might disable my account. Its already fairly easy if you can read the code though.
I am working on a solution and thank you for your patience. In the meanwhile, using version 0.32 or switching to caldav is a viable option, although Google via CalDAV also has a quota. See the support forum for hints on downgrading. Note though that 0.32 and below will not work after November 17th when Google shuts down the API.
![]() |
||
Comment 83•11 years ago
|
||
I just tried Provider 1.0.2 (Thunderbird 31.2.0 & Lightning 3.3.1) and here's what I experienced:
1) A request to Log-In for each of my calendars.
2) A message that "The quota for <login e-mail> has been exceeded please try again later."
The only change from 1.0.1 is that I now get the error message when the calendar fails to load.
I tried to unsubscribe a calendar and set it up fresh, with the same error message.
Reporter | ||
Comment 84•11 years ago
|
||
I just upgraded to Provider 1.0.2, and got alert dialogs saying "This version of the provider has expired. Please upgrade to the newest one." I thought 1.0.2 *was* the newest one? I was guessing it was some OAuth issue, so I restarted TB, and now I have two Google login dialogs, one each for my two accounts. I try logging in, and get dialogs saying "The quota for <my email address> has been exceeded, please try again later." When I look at the calendar tab, all my calendars have been disabled -- I can't even see their events. When I turn the calendar back on, I immediately get the quota error, and the calendar is disabled once again. So...I can't see any of my events at all. :(
While I understand the quota issue, both of these error messages seem misleading --- I have no idea what the first one actually means but upgrading to the latest version can't possibly lead to an error that can be fixed by upgrading to the latest version, and for the second message, it's not really a quota limit on my account, per se, as it is on the Provider's API key. (Not trying to shift blame around; just trying to figure out a more informative message.)
Comment 85•11 years ago
|
||
What happened here is that I used a different client id for 1.0.2 and made the old one expire. I did this to force users of 1.0.1 to upgrade, so they can use the new version that makes much less requests. Version 1.0.2 won't magically fix my daily quota, but it will reduce the number of requests, so in a day or so when everyone has upgraded, there will be less requests and therefore the limit will not be reached tomorrow.
That upgrade message must have come from 1.0.1 still? I double checked and 1.0.2 uses the new client id, while 1.0.1 uses the one I made expire.
Reporter | ||
Comment 86•11 years ago
|
||
Dunno. I definitely have 1.0.2 installed, and I'm pretty certain I got that message after the update. Question: is it a function of Provider or of Lightning itself to display and dismiss alerts? When quota is reached but the calendar is still displayed, I can't dismiss any alerts since that involves messaging the server to update the event...
![]() |
||
Comment 87•11 years ago
|
||
I updated a few seconds ago to 1.0.2 and then I got the "This version of the provider has expired. Please upgrade to the newest one." error message. So there seems to be an error with this message.
![]() |
||
Comment 88•11 years ago
|
||
I got the forced upgrade message, updated, and then dreaded quota exceeded popup. So frustrating.
![]() |
||
Comment 89•11 years ago
|
||
Hmm, I switched to 1.0.2 - Aside the above mentioned trouble (version expired, quota exceeded and new login) you already referred to I still get no selection of available Google calendars - maybe this is related one to each other (login not accepted ergo no calenders displayed). ??
Regrettfully I now can't get my calenders to work even with V. 0.32 (can't write to my calenders any more) ... all seems to be fairly screwed .. :-(
![]() |
||
Comment 90•11 years ago
|
||
(In reply to Chris Kotting from comment #83)
> I just tried Provider 1.0.2 (Thunderbird 31.2.0 & Lightning 3.3.1) and
> here's what I experienced:
>
> 1) A request to Log-In for each of my calendars.
> 2) A message that "The quota for <login e-mail> has been exceeded please try
> again later."
>
> The only change from 1.0.1 is that I now get the error message when the
> calendar fails to load.
>
> I tried to unsubscribe a calendar and set it up fresh, with the same error
> message.
I confirm this, I have the same configuration and get the same result, frustrating. It worked till yesterday.
![]() |
||
Comment 91•11 years ago
|
||
(In reply to Philipp Kewisch [:Fallen] from comment #82)
> IANAL, but if I make it easy to circumvent this by allowing to change the
> API key, I'm not sure Google will be too pleased and might disable my
> account. Its already fairly easy if you can read the code though.
>
> I am working on a solution and thank you for your patience. In the
> meanwhile, using version 0.32 or switching to caldav is a viable option,
> although Google via CalDAV also has a quota. See the support forum for hints
> on downgrading. Note though that 0.32 and below will not work after November
> 17th when Google shuts down the API.
I just tried out 0.32 with TB 31.1.1 (linux) and lighenting 3.3.1:
when I chose either the caldev or google option for I connecting
I cannot proceed since the fields for next are not clickable. So downgrading seems not
longer an option.
Comment 92•11 years ago
|
||
Ah hmm I can imagine what might be happening with the message: Version 1.0.1 saves the refresh token. Then you get the upgrade to 1.0.2, but the refresh token saved is still connected to the old client id. This sucks, I wish they would document things like that.
Anyway, we have to wait until the daily quota is available again. I will test the refresh token thing in the meanwhile.
![]() |
||
Comment 94•11 years ago
|
||
I was getting the same messages about quotas, so I finally removed (completely) the old Provider for Google Calendar 1.0.1, restarted Thunderbird, then installed the current version 1.0.2 using the normal add-on installer. I have re-established my Google calendars and everything appears to be working as expected so far.
Comment 95•11 years ago
|
||
1.0.2 working well for me so far.
![]() |
||
Comment 96•11 years ago
|
||
The calendars starting working again this morning for me, after some time being blank, with the dialogue boxes populated with my many Google calendars and asking me which ones to use.
The calendars have sync'd and I have created entries and checked with Google and they are there.
I am using 1.0.2.
![]() |
||
Comment 97•11 years ago
|
||
i had the same problem till today, now the sync works, but now when I receive an event invitation email with the tool-bar showing the Accept, Decline, etc. buttons (it's there cause I have a local calendar as well) i cant accept and save the event in the google calendar, only on the local calendars. This prevents me from sending out automatic responses and saving the event to one of my google calendars.
i have to convert it as event, and save it in my google calendar (but the hours dont match and it frustrating) :(
PS: using 1.0.2, TB 31.2.0 (windows 7) and lightning 3.3.1
Comment 99•11 years ago
|
||
But my calendars are not picking up appointments made on my phone's Google Calendar. If I enter them manually (on my Mac), they appear with a phone icon next to them. Why the icon? An appointment is an appointment.
Comment 100•11 years ago
|
||
(In reply to Caius from comment #97)
> i had the same problem till today, now the sync works, but now when I
> receive an event invitation email with the tool-bar showing the Accept,
> Decline, etc. buttons (it's there cause I have a local calendar as well) i
> cant accept and save the event in the google calendar, only on the local
> calendars. This prevents me from sending out automatic responses and saving
> the event to one of my google calendars.
> i have to convert it as event, and save it in my google calendar (but the
> hours dont match and it frustrating) :(
You need to be subscribed to your primary calendar to accept invitations. This is the one that has an uri like googleapi://youremail/?calendar=youremail and usually is named after you.
Note that saving events into a calendar with attendees will possibly send out event notifications as if you are the organizer.
I admit the code for this is a bit fragile, mostly because I cannot reliably detect when its an invitation, an event copied from another calendar, etc.
(In reply to James Rome from comment #99)
> But my calendars are not picking up appointments made on my phone's Google
> Calendar. If I enter them manually (on my Mac), they appear with a phone
> icon next to them. Why the icon? An appointment is an appointment.
The phone icon is an SMS reminder. You may have this set as a default reminder?
![]() |
||
Comment 101•11 years ago
|
||
(In reply to Philipp Kewisch [:Fallen] from comment #100)
> (In reply to Caius from comment #97)
> > i had the same problem till today, now the sync works, but now when I
> > receive an event invitation email with the tool-bar showing the Accept,
> > Decline, etc. buttons (it's there cause I have a local calendar as well) i
> > cant accept and save the event in the google calendar, only on the local
> > calendars. This prevents me from sending out automatic responses and saving
> > the event to one of my google calendars.
> > i have to convert it as event, and save it in my google calendar (but the
> > hours dont match and it frustrating) :(
> You need to be subscribed to your primary calendar to accept invitations.
> This is the one that has an uri like
> googleapi://youremail/?calendar=youremail and usually is named after you.
>
> Note that saving events into a calendar with attendees will possibly send
> out event notifications as if you are the organizer.
>
> I admit the code for this is a bit fragile, mostly because I cannot reliably
> detect when its an invitation, an event copied from another calendar, etc.
>
i created my google calendar as CALDAV, and then entered the googleapi address, as you mentioned
now i see the calendar, and when i click on Accept, i select that one.
but checking my calendar and the event isnt there, going back to email, i still have the Accept button.... it seams it doesnt know how to save it, or something (the calendar switch for offline support is on)
Timestamp: 10/24/2014 9:19:25 AM
Error: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIURI.host]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: file:///C:/Users/caius/AppData/Roaming/Thunderbird/Profiles/0ebivoej.default/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calDavCalendar.js :: calDavCalendar.prototype.sendHttpRequest :: line 373" data: no]
if i create the google calendar as google calendar, i dont see it when i want to save/accept and meeting invitation.
what do i do wrong?
Comment 102•11 years ago
|
||
CalDAV doesn't use the googleapi:// url. Either use the Provider which uses googleapi:// or use caldav which uses a totally different url format and host.
Comment 103•11 years ago
|
||
@Caius comment 101 See my comment 66 for information how to construct the caldav URL.
![]() |
||
Comment 104•11 years ago
|
||
(In reply to Philipp Kewisch [:Fallen] from comment #102)
> CalDAV doesn't use the googleapi:// url. Either use the Provider which uses
> googleapi:// or use caldav which uses a totally different url format and
> host.
maybe im to stupid, still can you provide a full asner to my question?
i use the addon: Provider for Google Calendar 1.0.2
when i try to create a new calendar... On the network, i have to chose: ICA, CalDAV, WCAP, Google Calendar.
Which is the Provider?
i would asume: Google Calendar.
i chose this one, then i have to enter my email (i suppose my gmail addess), a list is refreshing with all my google calendars, i select my main calendar, i dont select the Task Default list, and its imported.
Going to the email invitation and trying to accept it in TB, doesnt work, where it asks to Select Calender, where to save/import the event, i dont have my google calendar, that i just imported.
Right Click on the Calendar, it says the same googleapi that u asked me to enter (even if i cant modify it so i dont know where i could make a change to it even if it wouldnt be the right one), what i also dont see is a option for Offile Use (maybe it shouldnt have one, dont know).
So i cant accept/add events to my google calendar in TB.
PS: i dont see any errors in the Error Console.
![]() |
||
Comment 105•11 years ago
|
||
(In reply to Caius from comment #104)
> (In reply to Philipp Kewisch [:Fallen] from comment #102)
> > CalDAV doesn't use the googleapi:// url. Either use the Provider which uses
> > googleapi:// or use caldav which uses a totally different url format and
> > host.
> maybe im to stupid, still can you provide a full asner to my question?
> i use the addon: Provider for Google Calendar 1.0.2
> when i try to create a new calendar... On the network, i have to chose: ICA,
> CalDAV, WCAP, Google Calendar.
> Which is the Provider?
> i would asume: Google Calendar.
> i chose this one, then i have to enter my email (i suppose my gmail addess),
> a list is refreshing with all my google calendars, i select my main
> calendar, i dont select the Task Default list, and its imported.
> Going to the email invitation and trying to accept it in TB, doesnt work,
> where it asks to Select Calender, where to save/import the event, i dont
> have my google calendar, that i just imported.
> Right Click on the Calendar, it says the same googleapi that u asked me to
> enter (even if i cant modify it so i dont know where i could make a change
> to it even if it wouldnt be the right one), what i also dont see is a option
> for Offile Use (maybe it shouldnt have one, dont know).
> So i cant accept/add events to my google calendar in TB.
> PS: i dont see any errors in the Error Console.
The problem of being able to accept invitations in Thunderbird is an old one, and has a number of ins and outs when working with Google Calendar, that are independent of Google Provider (like the fact that if you do anything to the entry in Google Calendar, it sends an update to all participants as though you were the meeting Organizer.)
![]() |
||
Comment 106•11 years ago
|
||
Im encountering a new problem, which may be related to the earlier Provider issue. I'm runing Thunderbird 31.2.0, Lightning 3.3.1 and Provider 1.0.2.
I have a total of 5 Google Calendars all of which were being synchronized through Provider. Suddenly this afternoon, 3 of the 5 disappeared, while the other 2 are still synchronized. I'm not even sure wheter this is a related issue or not, and I'm a bit stumped on where to start addressing it.
The 3 that aren't appearing anymore were synchronizing this morning with no problem.
![]() |
||
Comment 107•11 years ago
|
||
(In reply to Chris Kotting from comment #105)
> (In reply to Caius from comment #104)
> > (In reply to Philipp Kewisch [:Fallen] from comment #102)
> > > CalDAV doesn't use the googleapi:// url. Either use the Provider which uses
> > > googleapi:// or use caldav which uses a totally different url format and
> > > host.
> > maybe im to stupid, still can you provide a full asner to my question?
> > i use the addon: Provider for Google Calendar 1.0.2
> > when i try to create a new calendar... On the network, i have to chose: ICA,
> > CalDAV, WCAP, Google Calendar.
> > Which is the Provider?
> > i would asume: Google Calendar.
> > i chose this one, then i have to enter my email (i suppose my gmail addess),
> > a list is refreshing with all my google calendars, i select my main
> > calendar, i dont select the Task Default list, and its imported.
> > Going to the email invitation and trying to accept it in TB, doesnt work,
> > where it asks to Select Calender, where to save/import the event, i dont
> > have my google calendar, that i just imported.
> > Right Click on the Calendar, it says the same googleapi that u asked me to
> > enter (even if i cant modify it so i dont know where i could make a change
> > to it even if it wouldnt be the right one), what i also dont see is a option
> > for Offile Use (maybe it shouldnt have one, dont know).
> > So i cant accept/add events to my google calendar in TB.
> > PS: i dont see any errors in the Error Console.
>
> The problem of being able to accept invitations in Thunderbird is an old
> one, and has a number of ins and outs when working with Google Calendar,
> that are independent of Google Provider (like the fact that if you do
> anything to the entry in Google Calendar, it sends an update to all
> participants as though you were the meeting Organizer.)
but wait, i just want to be able to add the event into my calendar which is sync with my google calendar
i dont care about the updates... what updates? if i cant accept any invites? what are you talking about? i dont care about the emails/organizer... stuff,
I CANT ACCEPT THE INVITE
ok, if you tell me that the provider doesnt support this, then i try to find another solution
do i need to raise another bug for my problem?
Comment 108•11 years ago
|
||
The new version of Provider seems to require that you delete each existing network calendar from Lightning, then reconnect as a new network calendar using Google Calendar, entering your email address and logging in.
I use multiple email accounts to manage multiple calendar instances and this process re-synced all my entries.
![]() |
||
Comment 109•11 years ago
|
||
So, I have problems in my Google Calendar since last update;
I don't know how make to correct this error.
I'd like help to solve that problem.
My add-ons are:
Lightning 3.3.1;
Provider for Google Calendar 1.0.2
![]() |
||
Comment 110•11 years ago
|
||
(In reply to Robin McCain from comment #108)
> The new version of Provider seems to require that you delete each existing
> network calendar from Lightning, then reconnect as a new network calendar
> using Google Calendar, entering your email address and logging in.
>
> I use multiple email accounts to manage multiple calendar instances and this
> process re-synced all my entries.
Thank you. This got the latest release working again for me.
Comment 111•11 years ago
|
||
Hi all,
Indeed, version 1.0.2 seems to correct many problems.
Unfortunately, for one of my two calendars, all the entries before "today" (but 1 or 2) do not show in ThB, whereas they show perfectly in the online web version...
![]() |
||
Comment 112•11 years ago
|
||
i recreated all my calendars with the new procedure and i was able to see all my calendars
BUT
when i try to modify an event i get
[JavaScript Error: "[calGoogleCalendar] Modifying item Meeting Bla failed:2147500037: {
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
"]
i was never asked for a password during the procedure so i guess this is the problem
Comment 113•11 years ago
|
||
marcopar, is Meeting bla an event you are invited to? You can remove the passwords from the password manager. If you are using different accounts to access Google Calendar I'd suggest re-subscribing.
![]() |
||
Comment 114•11 years ago
|
||
@Philipp
yes, you are right, it is an event i was invited too.
The bad thing about it however was that it had a reminder set (probably set when it was imported in google calendar) and even if the event was gone, Thunderbird was continually popping up about it and i was unable to dismiss it because of the error.
I had to remove the reminder from the phone and then resync the calendar.
Comment 115•11 years ago
|
||
It wasn't working under Ubuntu 14.04 i.e. just showed a blank calendar. Then it started working again after an update of the Provider to 1.02. For the last few days it's stopped working again under Ubuntu 14.04 using Provider 1.02 & Lightning 3.3.1. It's showing a blank calendar for past, current & future events. However, when I add a future event directly using the Google Calendar under Firefox, it shows that event. I was not able to delete my calendar (i.e. as accessed by Lightning) as the delete menu option was grayed out. However, by adding a task list to the calendar, it then gave me the option of deleting the calendar, which I did: looks like a bug in Lightning. I then selected the New Calendar menu option etc and the calendar returned in Thunderbird.
Comment 116•11 years ago
|
||
I have recorded the Delete Calendar menu option's unavailability (even though Google Calendar was my only, and therefore presumably default calendar, as a Mozilla bug (1092528).
Comment 117•11 years ago
|
||
This is a real regression. I never had issues before. Now, my calendar keeps disappearing. I tried deleting the calendar-data directory. It never got made again. I killed the account and remade it in Lightning. It worked for a few days and has now disappeared again!
Please revert whatever changes you made to the updater for TB33.
Updated•11 years ago
|
Severity: normal → critical
Comment 118•11 years ago
|
||
I'm having the same issues as described above with the new provider. It doesn't show all of my events even though I can see them on my other computer using the old provider. It only shows a few selected events and sometimes it doesn't show any at all...
Comment 119•11 years ago
|
||
Because I rely on my calendar every day, I switched to CalDav more than a week ago. It works, and it's stable, however a Google sign-in screen appears several times each day. Is soon as Provider is stable I'll switch back.
Phillip, if the main problems you are having is with limitations imposed by Google, is there a way that we can collectively or individually appeal to them to lift the restrictions?
Comment 120•11 years ago
|
||
No need, the limitations are no longer a problem. Google has been cooperating on this matter quite nicely, but of course it takes a short while between me requesting more and them increasing my limits.
If version 1.0.2 doesn't work correctly, please let me know. These are the known issues:
1) Invitations don't seem to work in some cases
2) Calendars with a lot of events stall Lightning on initial sync (wait until its done, then sync is fast)
3) Some reports of not all events being shown. Not sure what the issue is here, may be related to 2.
![]() |
||
Comment 121•11 years ago
|
||
I'm seeing an issue with 1.0.2 where event reminders are not dismissing properly. I get the same error as marcopar above - a javascript 403/Forbidden error that shows up in the error console. This is only an issue for me when dismissing reminders - event creation and modification in Lightning seems to work.
I'm also having problems responding to invitations - buttons are not appearing correctly in inbox view, and responding to the event on the Lightning calendar doesn't communicate the update to Google. Maybe this is one of the issues that was already on your radar.
Comment 122•11 years ago
|
||
If you have calendar.debug.log and calendar.debug.log.verbose on, you should be getting log messages about what JSON data is being sent to the server when dismissing alarms. Could one of you check for these messages?
![]() |
||
Comment 123•11 years ago
|
||
I am still having problems with Provider 1.0.2
Only very few of my events are showing on my calendar.
I see them fine when I go directly to the google calendar but most of them are missing on my provider calendar.
Also (but less important), one of the events that does show repeats twice a week, and has a reminder. I've dismissed the reminders on all past ones. But every few days Provider gives me a slew of reminders for this event for the past couple of months. I do dismiss all in Thunderbird, but a few days later I get all the reminders again.
![]() |
||
Comment 124•11 years ago
|
||
Just a thought...
I looking in the debug log and I see a message that nothing has chnaged in my calendar.
Does Lightning have a cache of events in my calendar? Maybe that got damaged during previous provider problems?
If there is a cache, can I flush it?
![]() |
||
Comment 125•11 years ago
|
||
Here is the debug trace after enabling calendar.debug.log and calendar.debug.log.verbose. I just removed some of the email addresses (my own email is still in there), identifiers etc. It seems like the login failed. I'm not sure why this would be behaving differently than other (non-dismiss) modifications.
[calGoogleCalendar] Modifying item Weekly Status Meeting (master item)
[calGoogleRequest] Requesting PUT https://www.googleapis.com/calendar/v3/calendars/skathol%40j2-interactive.com/events/<event_id>
[calGoogleCalendar] Setting Upload Data (application/json; charset=UTF-8):
{"start":{"dateTime":"2014-06-20T10:00:00-06:00","timeZone":"America/Belize"},"end":{"dateTime":"2014-06-20T11:00:00-06:00","timeZone":"America/Belize"},"summary":"Weekly Status Meeting","description":"<description>","location":"joinme","status":"confirmed","organizer":{"email":"<organizer>","displayName":"<organizer>"},"attendees":[{...}],"reminders":{"overrides":[],"useDefault":true},"extendedProperties":{"private":{"X-MOZ-LASTACK":"2014-11-02T21:07:15Z"}},"recurrence":["RRULE:FREQ=WEEKLY;BYDAY=FR","EXDATE:20140704T160000Z","EXDATE:20140926T160000Z"]}
[calGoogleCalendar] Sending request headers: ({})
[calGoogleRequest] Clock skew is 1 seconds
[calGoogleCalendar] Request PUT https://www.googleapis.com/calendar/v3/calendars/skathol%40j2-interactive.com/events/<event_id> responded with HTTP 403
[calGoogleCalendar] Login failed for skathol@j2-interactive.com HTTP Status: 403 Reason: forbidden
[JavaScript Error: "[calGoogleCalendar] Modifying item Weekly Status Meeting failed:2147500037: {
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
"]
Comment 126•11 years ago
|
||
Still having this problem too...
- On the web interface, I get 5 events:
http://s1328.photobucket.com/user/liar6666/media/web_zps93a09760.png.html
- In my local ThB, the actual 17++ events (red calendar only):
http://s1328.photobucket.com/user/liar6666/media/local_zps24b5ed96.png.html
In the simple logs, I have:
[calBackendLoader] Using libical backend at /home/guillaume/.thunderbird/it6o1kps.default/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libical.manifest
In the verbose logs, I have:
[calCachedCalendar] Performing playback operation delete on 0 items to Work
[calCachedCalendar] Doing changelog based sync for calendar googleapi://gm@presans.com/?calendar=gm%40presans.com&tasks=%40default
[calGoogleCalendar] Skipping calendarList request to reduce requests
[calGoogleCalendar] Skipping events request to reduce requests
[calGoogleCalendar] Skipping tasks request to reduce requests
Apparently, your code detects that no change occurred in my "Work" calendar (based on what?), thus does nothing and shows only the lastly added events, instead of showing them /plus all the other events/
Comment 127•11 years ago
|
||
I switched to the new provider today but I'm unable to answer a particular calendar invitation regarding a recurring event where one event has been moved. Lightning continuously shows that I have one invitation to answer but it doesn't matter if I accept or decline it. All that happens is that I get this entry in the log:
[JavaScript Error: "[calGoogleCalendar] Modifying item <Text removed here> failed:2147500037: {
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
"]
This has happened before and Spencer seems to have the same problem too. Must be some kind of bug in the handling of recurring events.
![]() |
||
Comment 128•11 years ago
|
||
Provider 0.32 stopped to work today as planned. Switched to 1.0.2, unfortunately there is still the same problem: everything works except that Outlook events accepted on TB are correctly put in TB calendar but NOT on the Google calendar. Synch between TB Calendar and Google calendar works ok for anything else.
With 0.32 this problem was not present.
Comment 129•11 years ago
|
||
If you don't mind I am going to close this bug, because its mostly about the quota issues that have been resolved for now. I am aware of the invitations issue, although it might take me a bit longer to figure out.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
![]() |
||
Comment 130•11 years ago
|
||
:( any place we can follow your specific investigation and maybe help you? 1.0.2 is useless for me, I have to recreate manually anyway all the events I receive from others...
Comment 131•11 years ago
|
||
I've opened bug 1101175 for the invitations issue.
For any other issues, the list of bugs is now small enough to quickly find it:
https://bugzilla.mozilla.org/buglist.cgi?quicksearch=comp%3Agdata%20prod%3Acalendar&list_id=11589703
You need to log in
before you can comment on or make changes to this bug.
Description
•