Open Bug 426532 Opened 12 years ago Updated 4 years ago

Implement COUNTER iMIP method

Categories

(Calendar :: E-mail based Scheduling (iTIP/iMIP), defect)

defect
Not set

Tracking

(Not tracked)

ASSIGNED

People

(Reporter: andy.cowling, Assigned: christian.kulpa)

References

Details

Attachments

(1 file)

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
Build Identifier: 30 March 2008

If a Domino user is invited to a meeting, and they accept the invitation, but later try to "counter" the meeting forcing a change in its scheduling, Lightning does not recognize the email received. The subject starts "Countered:" 

Also, I received a meeting update with a subject starting "Angenommen:" from a Domino user, which was also not recognized by Lightning.



Reproducible: Always

Steps to Reproduce:
1. Invite a Notes user to a meeting
2. The Notes user accepts the invitation
3. This acceptance mail is processed by Lightning
4. The Notes user then takes subsequent action on this event, such as to try to move it

Actual Results:  
When the resulting email is opened in Thunderbird, Lightning reports "This message contains an event that this version of Lightning cannot process"


Note that this mail was received because a meeting participant was off sick and unable to attend the meeting as originally agreed to. His secretary updated his calendar to reflect this, and I got the email.

Below is the ics event attachment that throws the above error message:

BEGIN:VCALENDAR
X-LOTUS-CHARSET:UTF-8
VERSION:2.0
PRODID:-//Lotus Development Corporation//NONSGML Notes 6.0//EN
METHOD:COUNTER
BEGIN:VTIMEZONE
TZID:GMT
BEGIN:STANDARD
DTSTART:19501029T020000
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=-1SU;BYMONTH=10
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:19500326T020000
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID="GMT":20080328T150000
DTEND;TZID="GMT":20080328T160000
TRANSP:OPAQUE
DTSTAMP:20080327T120726Z
COMMENT:Stephan is off sick today
SEQUENCE:1
ATTENDEE;PARTSTAT=NEEDS-ACTION;CN="Stephan Wolf/DummyCorp"
 ;SENT-BY="mailto:anke.vomberg@dummy.com";RSVP=TRUE
 :mailto:Stephan.Wolf@dummy.com
CLASS:PUBLIC
SUMMARY:Single Sign On vs Security
LOCATION:+44 208 413 5534
ORGANIZER:mailto:andy.cowling@dummy.com
ATTCOUNTER;CN="Stephan Wolf/DummyCorp";SENT-BY="mailto
 :anke.vomberg@dummy.com"
 :mailto:Stephan.Wolf@dummy.com
UID:7649af10-b104-4ad9-aae2-5d2c83c41ddc
X-LOTUS-UPDATE-SEQ:1
X-LOTUS-NOTESVERSION:2
X-LOTUS-NOTICETYPE:T
X-LOTUS-CHILD_UID:3A03571B1C4605AFC12574190042AB3D
END:VEVENT
END:VCALENDAR


The Angenommen: email event attachment is below:

BEGIN:VCALENDAR
X-LOTUS-CHARSET:UTF-8
VERSION:2.0
PRODID:-//Lotus Development Corporation//NONSGML Notes 6.0//EN
METHOD:REPLY
BEGIN:VTIMEZONE
TZID:GMT
BEGIN:STANDARD
DTSTART:19501029T020000
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=-1SU;BYMONTH=10
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:19500326T020000
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID="GMT":20080327T140000
DTEND;TZID="GMT":20080327T150000
TRANSP:OPAQUE
DTSTAMP:20080326T093708Z
SEQUENCE:1
ATTENDEE;PARTSTAT=ACCEPTED;CN="Stephan Wolf/DummyCorp"
 ;SENT-BY="mailto:anke.vomberg@dummy.com";RSVP=FALSE
 :mailto:Stephan.Wolf@dummy.com
CLASS:PUBLIC
SUMMARY:Single Sign On vs Security
LOCATION:+44 208 413 5534
ORGANIZER:mailto:andy.cowling@dummy.com
UID:7649af10-b104-4ad9-aae2-5d2c83c41ddc
X-LOTUS-UPDATE-SEQ:1
X-LOTUS-NOTESVERSION:2
X-LOTUS-NOTICETYPE:A
X-LOTUS-CHILD_UID:47010B2B30727749C12574180034EDC1
END:VEVENT
END:VCALENDAR
For testing purposes it might be more useful to export the entire email message from Thunderbird and attach it here.

I'd like you to check the Error Console for related error messages and copy+paste them here.
As requested by QA, a sample email.
The "Countered:" email is atteched.

When this email is opened, the Error Console reports:

Unknown imipMethod: COUNTER
chrome://lightning/content/imip-bar.js (line 196)

(The "Angenommen:" email is now recognized by the lated nightly build of
Lightning (2nd April), therefore this part of the bug report should be
considered fixed.)
I'm sure we had a bug regarding COUNTER, but I couldn't find one. This of course needs to be implemented, it would be great if more itip/imip developers step up :-)
Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: wanted-calendar0.9?
OS: Windows XP → All
Hardware: PC → All
Summary: Domino event update mails (e.g., "Countered", "Angenommen") not supported by lightning → Impement COUNTER imip method
Summary: Impement COUNTER imip method → Implement COUNTER iMIP method
Flags: wanted-calendar0.9? → wanted-calendar0.9+
Flags: blocking-calendar0.9?
Flags: blocking-calendar0.9? → blocking-calendar0.9-
Flags: wanted-calendar1.0+
Flags: wanted-calendar0.9+
Flags: blocking-calendar0.9-
Duplicate of this bug: 487372
Duplicate of this bug: 322410
Duplicate of this bug: 557825
Whiteboard: [calconnect25]
Just as with delegation, initial patches still need some bugfixes, but they look very promising!
Assignee: nobody → christian.kulpa
Status: NEW → ASSIGNED
Whiteboard: [calconnect25]
Duplicate of this bug: 982564
Did the above patches get accepted or duplicated anywhere before they were lost from the Internet?
Depends on: 1225784
You need to log in before you can comment on or make changes to this bug.