Closed
Bug 428851
Opened 17 years ago
Closed 17 years ago
Accepting Meeting Invites Does Not Update Google Calendar
Categories
(Calendar :: Provider: GData, defect)
Calendar
Provider: GData
Tracking
(Not tracked)
RESOLVED
FIXED
0.9
People
(Reporter: mike.depriest, Assigned: Fallen)
References
Details
(Whiteboard: [depends-google-issue][gdata-0.5])
Attachments
(3 files, 2 obsolete files)
4.82 KB,
patch
|
dbo
:
review+
|
Details | Diff | Splinter Review |
19.79 KB,
patch
|
dbo
:
review+
|
Details | Diff | Splinter Review |
168.24 KB,
image/png
|
chris.j.bugzilla
:
ui-review+
|
Details |
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.
Assignee | ||
Comment 2•17 years ago
|
||
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
Assignee | ||
Comment 3•17 years ago
|
||
This should fix it. The item entry was not correctly being passed.
Assignee: nobody → philipp
Status: NEW → ASSIGNED
Attachment #316380 -
Flags: review?(daniel.boelzle)
Updated•17 years ago
|
OS: Linux → All
Hardware: PC → All
Assignee | ||
Comment 4•17 years ago
|
||
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)
Assignee | ||
Comment 5•17 years ago
|
||
This should do better...
Attachment #316581 -
Flags: review?(daniel.boelzle)
Comment 6•17 years ago
|
||
Comment on attachment 316581 [details] [diff] [review]
Fix - v2
r=dbo
Attachment #316581 -
Flags: review?(daniel.boelzle) → review+
Assignee | ||
Comment 7•17 years ago
|
||
Checked in on HEAD and MOZILLA_1_8_BRANCH
-> FIXED
Status: ASSIGNED → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
Whiteboard: [gdata-cvs]
Comment 8•17 years ago
|
||
can anyone tell me where can I found a build which includes this fix ?
Assignee | ||
Comment 9•17 years ago
|
||
Assignee | ||
Comment 10•17 years ago
|
||
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]
Assignee | ||
Comment 11•17 years ago
|
||
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)
Assignee | ||
Comment 12•17 years ago
|
||
Oops, wrong patch.
Attachment #336382 -
Attachment is obsolete: true
Attachment #336383 -
Flags: review?(daniel.boelzle)
Attachment #336382 -
Flags: review?(daniel.boelzle)
Assignee | ||
Comment 13•17 years ago
|
||
Attachment #336384 -
Flags: ui-review?(christian.jansen)
Assignee | ||
Updated•17 years ago
|
Updated•17 years ago
|
Attachment #336383 -
Flags: review?(daniel.boelzle) → review+
Comment 14•17 years ago
|
||
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
Assignee | ||
Comment 15•17 years ago
|
||
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.
Assignee | ||
Comment 16•17 years ago
|
||
Checked in on HEAD and MOZILLA_1_8_BRANCH
-> FIXED
Status: REOPENED → RESOLVED
Closed: 17 years ago → 17 years ago
Resolution: --- → FIXED
Whiteboard: [depends-google-issue] → [depends-google-issue][gdata-cvs]
Target Milestone: --- → 0.9
Comment 17•17 years ago
|
||
Comment on attachment 336384 [details]
Screenshot linux
ui=christian
Attachment #336384 -
Flags: ui-review?(christian.jansen) → ui-review+
Assignee | ||
Updated•17 years ago
|
Whiteboard: [depends-google-issue][gdata-cvs] → [depends-google-issue]
Assignee | ||
Updated•17 years ago
|
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.
Description
•