Closed Bug 384308 Opened 17 years ago Closed 10 years ago

GData Provider should correctly handle iMIP invitations

Categories

(Calendar :: Provider: GData, defect)

defect
Not set
major

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: contact_marcos, Unassigned)

References

Details

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
Build Identifier: Thunderbird version 2.0.0.0 (20070326), Lightning 0.5RC (2007053004), Provider for Google Calendar 0.2.1

When someone invites me to an event using Google Calendar Lightning automatically detects the attached ics file and overrides the email that is dispalyed.  This default behaviour may be useful under most circumstances but it is counter productive for google invites.

Because the display of the original message is overriden, I don't get a chance to follow the link in the email to accept the invitation.  Instead Lightning display a the text of a link to the calendar but doesn't make it clickable. 

Lighting provides a button for me to accept or deny the invitation but when I click accept, the event is added to my local lightning calendar (not the google calendar i have set up in lightning) and an email compose window is automatically opened for me so that I can reply to the invitation.  Nothing is updated on my google calendar.

Ideally the Gdata provider would allow my to accept the invitation from within Thunderbird.  At the very least it should override lightning's default behaviour and allow my to just click the link to accept the invitation. 

Reproducible: Always

Steps to Reproduce:
1. Install Lightning and Provider for Google Calendar 0.2.1
2. Get someone to send you and invitation to an event using Google calendar
3. Click the email to view
Actual Results:  
The message is overridden.  You can't click a link to accept the invitation.  Clicking the accept button in thunderbird only integrates with you local calendar.

Expected Results:  
Integrate the accept button with the remote google calendar.

At the very least the automatic ics handler should be disabled.  Anyone know of a workaround for this?
(In reply to comment #0)
> At the very least the automatic ics handler should be disabled.  
> Anyone know of a workaround for this?

Try disabling menu 'View -> Display Attachments Inline' in Thunderbird.
(In reply to comment #0)
oesn't make it clickable. 
> 
> Lighting provides a button for me to accept or deny the invitation but when I
> click accept, the event is added to my local lightning calendar (not the google
> calendar i have set up in lightning) and an email compose window is
> automatically opened for me so that I can reply to the invitation.  Nothing is
> updated on my google calendar.

This is handled in bug 351745
(In reply to comment #1)
> (In reply to comment #0)
> > At the very least the automatic ics handler should be disabled.  
> > Anyone know of a workaround for this?
> 
> Try disabling menu 'View -> Display Attachments Inline' in Thunderbird.
> 

Yeah, I had tried that.  No change.
(In reply to comment #2)
> (In reply to comment #0)
> oesn't make it clickable. 
> > 
> > Lighting provides a button for me to accept or deny the invitation but when I
> > click accept, the event is added to my local lightning calendar (not the google
> > calendar i have set up in lightning) and an email compose window is
> > automatically opened for me so that I can reply to the invitation.  Nothing is
> > updated on my google calendar.
> 
> This is handled in bug 351745
> 

In the case of the Google Provider it seems a little more complex than that though. Currently when I am invited to an event, the event automatically shows up in my calendar so if bug 351745 were fixed, it would simply add an additional event to my google calendar.  I am assuming that some Google specific things need to be done to accept the invitation without creating a redundant entry.
Yes, things will get quite complex:

* If the user has disabled automatic adding to the calendar in the Google UI, we need to accept and add an entry to google ourself
* If the user has enabled the above mentioned option, then we have to modify the existing event and set the status.
* If the calendar to add to is not the google default calendar, then we need to follow option 1 and maybe even remove it from the google default calendar.

I'm confirming this bug, but its not that high of a priority for me.
Status: UNCONFIRMED → NEW
Ever confirmed: true
OS: Windows XP → All
Hardware: PC → All
Summary: Email invitations received for Google Caledar events are overriden by Lightning. The GData Provider should handle them instead. → GData Provider should correctly handle iMIP invitations
Component: Provider: GData → E-mail based Scheduling (iTIP/iMIP)
QA Contact: gdata-provider → email-scheduling
Component: E-mail based Scheduling (iTIP/iMIP) → Provider: GData
QA Contact: email-scheduling → gdata-provider
There has been a major rewrite of the Provider for Google Calendar between version 0.32 and 1.0. A vast number of bugs have been fixed during this rewrite, therefore I am closing lots of old bugs that I think might either be fixed or no longer apply to the latest version.

Please read the updated FAQ [1] for details on known issues. If you can reproduce your issue with the latest version of the Provider for Google Calendar and you can't find an existing bug that handles your case, please reopen this issue.

Thank you for your understanding.

[1] https://wiki.mozilla.org/Calendar:GDATA_Provider
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.