Closed Bug 428851 Opened 17 years ago Closed 17 years ago

Accepting Meeting Invites Does Not Update Google Calendar

Categories

(Calendar :: Provider: GData, defect)

defect
Not set
major

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: mike.depriest, Assigned: Fallen)

References

Details

(Whiteboard: [depends-google-issue][gdata-0.5])

Attachments

(3 files, 2 obsolete files)

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.13) Gecko/20061201 Firefox/2.0.0.13 (Ubuntu-feisty) Build Identifier: Provider 0.4 Lightning 0.8 2008033118 TB 2.0.0.12 20080213 If I receive a meeting invitation from an Outlook user and "Accept" the invitation, I do not get a new event on the chosen Google Calendar. This worked in earlier versions of Provider and Lightning. Events created in Lightning are transferred to Google just fine, and vice-versa. Error console messages and ICS file contents are as follows: --- Getting item with id 040000008200E00074C5B7101A82E00800000000101EE73D7199C801000000000000000010000000F848678457842240B66BC9B402DE766A calGoogleRequest: Requesting GET http://www.google.com/calendar/feeds/mike.depriest%40gmail.com/private/full?max-results=2147483647&singleevents=false Error parsing XML streamTypeError: item.startDate has no properties Error getting item undefined: TypeError: item.startDate has no properties --- BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN VERSION:2.0 METHOD:REQUEST BEGIN:VEVENT ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:mike_depriest@entegreat.com ORGANIZER:MAILTO:ed_sullivan@entegreat.com DTSTART:20080408T203000Z DTEND:20080408T210000Z LOCATION:Ed will Call Mike and Richard - It might be best if Richard was with Mike in Mike's Office TRANSP:OPAQUE SEQUENCE:0 UID:040000008200E00074C5B7101A82E00800000000101EE73D7199C8010000000000000000100 00000F848678457842240B66BC9B402DE766A DTSTAMP:20080408T160822Z DESCRIPTION:When: Tuesday\, April 08\, 2008 4:30 PM-5:00 PM (GMT-05:00) Eastern Time (US & Canada).\nWhere: Ed will Call Mike and Richard - It might be best if Richard was with Mike in Mike's Office\n\n*~*~*~*~*~*~*~*~*~*\n\nTiming: 4:30 PM Eastern / 3:30 PM Central\n\nI will call Mike's Office. It would be best if Richard and Mike were in there together.\n\nGiven Ron's limited availability and on-going access problems\, I'm not sure that our current plan to complete the XXXXXX XXX User Documentation will meet XXXXXX's timeline (completion by April 23). \n\nI'd like to explore our options (engaging Daniel\, Pat\, etc.) to improve that plan and manage our risk.\n SUMMARY:Plan to Update XXXXXX XXX User Documentation PRIORITY:1 X-MICROSOFT-CDO-IMPORTANCE:2 CLASS:PUBLIC BEGIN:VALARM TRIGGER:-PT15M ACTION:DISPLAY DESCRIPTION:Reminder END:VALARM END:VEVENT END:VCALENDAR Reproducible: Always Steps to Reproduce: 1. Accept meeting invitation in Thunderbird by clicking "Accept" button 2. Select a Google Calendar as the event calendar Actual Results: No event created in Google Calendar Expected Results: Event created in Google Calendar conforming to the invitation The behavior is the same whether the calendar.google.enableAttendees setting is true or false.
There is also more debug info mentioned in bug 429090, which may help find the problem. Confirming based on duplicate.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Attached patch Fix v1 (obsolete) β€” β€” Splinter Review
This should fix it. The item entry was not correctly being passed.
Assignee: nobody → philipp
Status: NEW → ASSIGNED
Attachment #316380 - Flags: review?(daniel.boelzle)
OS: Linux → All
Hardware: PC → All
Comment on attachment 316380 [details] [diff] [review] Fix v1 I take that back...
Attachment #316380 - Attachment is obsolete: true
Attachment #316380 - Flags: review?(daniel.boelzle)
Attached patch Fix - v2 β€” β€” Splinter Review
This should do better...
Attachment #316581 - Flags: review?(daniel.boelzle)
Comment on attachment 316581 [details] [diff] [review] Fix - v2 r=dbo
Attachment #316581 - Flags: review?(daniel.boelzle) → review+
Checked in on HEAD and MOZILLA_1_8_BRANCH -> FIXED
Status: ASSIGNED → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
Whiteboard: [gdata-cvs]
can anyone tell me where can I found a build which includes this fix ?
I haven't done so yet, but I'm going to have to back parts of this change out. When splitting a recurring event by modifying "All Following" via the Google Web Interface, all extended properties are cloned for the new event. This also means the X-MOZ-SYNCID property is cloned, which in turn means that the cloned event will not show up in lightning, since internally it uses X-MOZ-SYNCID as the id, which already exists. Having decent meeting invitation support really depends on Google sorting out their issues and providing a good invitations API and/or fixing their syncEvent/gCal::uid/... stuff.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Whiteboard: [gdata-cvs] → [depends-google-issue]
Depends on: 453195
This is about as far as I'm willing to go towards working around server bugs. I have disallowed storing an item in a Google Calendar from the client side if it was received via imip. This doesn't mean that its not possible to receive invitations though. The "cure" is to enable "show invitations in calendar" in your Google settings, which puts the items already in your calendar. You can then accept the event as usual with the invitations dialog. The imip email you get will state that the event is already in your calendar. I've done some code cleanup, fixed bug 452818 and bug 409967, fixed an issue with returning invitations in getItems(), aligned the constants in calIGoogleRequest with those from calIOperationListener to make it easier to notify the right operation type. This depends on bug 453195.
Attachment #336382 - Flags: review?(daniel.boelzle)
Oops, wrong patch.
Attachment #336382 - Attachment is obsolete: true
Attachment #336383 - Flags: review?(daniel.boelzle)
Attachment #336382 - Flags: review?(daniel.boelzle)
Attached image Screenshot linux β€”
Attachment #336384 - Flags: ui-review?(christian.jansen)
Attachment #336383 - Flags: review?(daniel.boelzle) → review+
Comment on attachment 336383 [details] [diff] [review] Disallow adding bad items to calendar - v2 > /* Constants */ >- LOGIN: 1, >- GET: 2, >- ADD: 3, >- MODIFY: 4, >- DELETE: 5, >+ LOGIN: 0, >+ ADD: 1, >+ MODIFY: 2, >+ DELETE: 3, >+ GET: 4, Why don't you use the IDL constants throughout the code? looks good, though untested; r=dbo
Comment on attachment 336384 [details] Screenshot linux I've decided to check this in without waiting for ui-r, since we are branching soon. I'd like to have this patch in before that step. Christian, if you would like anything changed please let me know.
Checked in on HEAD and MOZILLA_1_8_BRANCH -> FIXED
Status: REOPENED → RESOLVED
Closed: 17 years ago17 years ago
Resolution: --- → FIXED
Whiteboard: [depends-google-issue] → [depends-google-issue][gdata-cvs]
Target Milestone: --- → 0.9
Comment on attachment 336384 [details] Screenshot linux ui=christian
Attachment #336384 - Flags: ui-review?(christian.jansen) → ui-review+
Whiteboard: [depends-google-issue][gdata-cvs] → [depends-google-issue]
Whiteboard: [depends-google-issue] → [depends-google-issue][gdata-0.5]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: