Closed Bug 1333389 Opened 8 years ago Closed 8 years ago

Thunderbird+Lightning is rendering an ics invitation inappropriately

Categories

(Calendar :: Lightning Only, defect)

Lightning 4.0.5.2
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: axaros, Unassigned)

Details

Attachments

(1 file)

Attached image ics_error.png
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36 Steps to reproduce: Send an e-mail with the following ICS file BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Sabre//Sabre VObject 4.1.2//EN CALSCALE:GREGORIAN BEGIN:VEVENT UID:sabre-vobject-d4b1ccb3-2197-4ee4-aab8-7bc2516adbf8 DTSTAMP:20170123T182612Z SUMMARY:testev2 DESCRIPTION: DTSTART;TZID=Europe/Athens:20170214T090000 DTEND;TZID=Europe/Athens:20170215T170000 LOCATION: ORGANIZER;CN=Organizer Name:mailto:organizer@example.com ATTENDEE;CN=Test User:MAILTO:test.user@somewhere.com END:VEVENT END:VCALENDAR Actual results: Thunderbird (with Lightning extension on) will receive the e-mail, the ics file will be parsed, a table will be rendered and the table title will contain the message: "Test User <test.user@somewhere.com> has accepted your event invitation" Expected results: It should not display "Test User <test.user@somewhere.com> has accepted your event invitation" since no such info was provided
You can view my question on stackoverflow: http://stackoverflow.com/q/41827855/1149919
Does the problem still exists when using the latest release build (Thunderbird 45 with Lightning 4.7) or the latest beta build (Thunderbird 51 with Lightning 5.3)? Do you get any error messages in Error Console?
Flags: needinfo?(axaros)
Yes, the problem persists in Thunderbird 45.6.0 and Lightning 4.7.6 You will have an answer about the Error Console ASAP.
No, the error console is not showing anything when loading the message.
Can you please the entire received email and not just the ics part? If you want to modify sensitive information for privacy reasons, please make sure you don't change any information structure therein.
Yes, here is the entire message source (excluding ics part and html). It was forwarded to me, so you may recieve some extra information: Return-Path: <XXXXXXXXXXXXXXXX> Received: from deliver ([unix socket]) by mail (Cyrus v2.3.16-Fedora-RPM-2.3.16-13.el6_6) with LMTPA; Tue, 24 Jan 2017 12:48:10 +0200 X-Sieve: CMU Sieve 2.3 Received: from [XXX.XXX.XXX.XXX] (XXXXXXXXXXXXXX [XXX.XXX.XXX.XXX (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by XXXXXXXXXXXXXX (Postfix) with ESMTPSA id 6F18C1BE0305 for <XXXXXXXXXXXXXX>; Tue, 24 Jan 2017 12:48:10 +0200 (EET) Subject: Fwd: Event invitation: testev2 To: "XXXXXXXX" <XXXXXXXXXXXXXX> From: XXXXXXXXXXXXXX <XXXXXXXXXXXXXX> X-Forwarded-Message-Id: Message-ID: <bac7749e-9699-1b50-9de5-27a510c663a4@XXXXXXXX> Date: Tue, 24 Jan 2017 12:48:09 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------79DD2A1D49F1A57579125B45" This is a multi-part message in MIME format. --------------79DD2A1D49F1A57579125B45 Content-Type: multipart/alternative; boundary="------------72E56459CD6D794D0DF5AC4B" --------------72E56459CD6D794D0DF5AC4B Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit > ------- Forwarded Message -------- Forward message content > --------------72E56459CD6D794D0DF5AC4B > Content-Type: text/html; charset=windows-1252 > Content-Transfer-Encoding: 8bit > HTML Content > --------------72E56459CD6D794D0DF5AC4B-- > > --------------79DD2A1D49F1A57579125B45 > Content-Type: text/calendar; > name="invitation.ics" > Content-Transfer-Encoding: 7bit > Content-Disposition: attachment; > filename="invitation.ics" > ICS Content > --------------79DD2A1D49F1A57579125B45--
Flags: needinfo?(axaros)
Can you please elaborate what you are trying to do - this is not fully clear to me based on this report, the examples and the stackoverflow posting. If this is intented to be an home grown invitation email, a recipient should or could respond to, you must add a METHOD property specifying the respective method according to RfC 5546 as a child property of the outer VCALENDAR container and also change the Content-Type header in the email as per RfC 6047 to Content-Type: text/calendar; method={your method goes here}; charset=UTF-8 to enable the calendar client to interpret the incoming message correctly. Second, the string you mentioned will only be displayed if the METHOD is explicitely set to REPLY in the received email, but based on your examples, it is not. So please also cross check, whether the examples you provided are matching with your observations. And finally, please retest with the current TB 52 beta (and the bundled Lightning).
Thanks for the report. Please reopen when you have time to provide the details.
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: