.ICS text/calendar (VCal) in multipart/alternative is not visible, unless Lightning is installed
Categories
(MailNews Core :: MIME, defect)
Tracking
(Not tracked)
People
(Reporter: baffoni, Unassigned, Mentored)
References
Details
(Keywords: testcase, Whiteboard: [lang=c++][datalossy][patchlove])
Attachments
(4 files, 4 obsolete files)
Updated•15 years ago
|
Updated•15 years ago
|
Reporter | ||
Comment 1•15 years ago
|
||
Comment 2•15 years ago
|
||
Comment 3•15 years ago
|
||
Reporter | ||
Comment 4•15 years ago
|
||
Reporter | ||
Comment 5•15 years ago
|
||
Comment 6•15 years ago
|
||
Reporter | ||
Comment 7•15 years ago
|
||
Comment 8•15 years ago
|
||
Reporter | ||
Comment 9•15 years ago
|
||
Comment 10•15 years ago
|
||
Comment 11•15 years ago
|
||
Comment 12•15 years ago
|
||
Comment 13•15 years ago
|
||
Comment 14•15 years ago
|
||
Reporter | ||
Comment 15•15 years ago
|
||
Reporter | ||
Comment 16•15 years ago
|
||
Comment 17•15 years ago
|
||
Comment 18•15 years ago
|
||
Comment 20•13 years ago
|
||
Comment 21•13 years ago
|
||
Comment 22•13 years ago
|
||
Updated•13 years ago
|
Comment 23•13 years ago
|
||
Comment 24•13 years ago
|
||
Comment 25•13 years ago
|
||
Comment 28•13 years ago
|
||
Comment 29•13 years ago
|
||
Comment 30•13 years ago
|
||
Comment 31•13 years ago
|
||
Comment 32•13 years ago
|
||
Reporter | ||
Comment 33•13 years ago
|
||
Comment 34•13 years ago
|
||
Comment 35•12 years ago
|
||
Comment 37•12 years ago
|
||
Comment 38•12 years ago
|
||
Updated•12 years ago
|
Comment hidden (me-too) |
Comment 41•12 years ago
|
||
Comment 42•12 years ago
|
||
Comment 43•12 years ago
|
||
Comment hidden (me-too) |
Comment hidden (advocacy) |
Comment 47•11 years ago
|
||
Comment 48•11 years ago
|
||
Comment hidden (me-too) |
Assignee | ||
Updated•10 years ago
|
Comment hidden (me-too) |
Comment hidden (me-too) |
Comment 52•10 years ago
|
||
Comment hidden (me-too) |
Comment hidden (me-too) |
Updated•10 years ago
|
Comment hidden (me-too) |
Comment hidden (advocacy) |
Comment 58•10 years ago
|
||
Comment 59•10 years ago
|
||
Comment hidden (me-too) |
Comment hidden (advocacy) |
Comment hidden (me-too) |
Comment hidden (me-too) |
Comment 64•10 years ago
|
||
Comment hidden (me-too) |
Comment hidden (me-too) |
Comment hidden (me-too) |
Comment 68•10 years ago
|
||
Comment 69•10 years ago
|
||
Comment 70•10 years ago
|
||
Comment 71•10 years ago
|
||
Comment 72•10 years ago
|
||
Comment 73•10 years ago
|
||
Comment 74•10 years ago
|
||
Comment 75•10 years ago
|
||
Comment 77•10 years ago
|
||
Comment 78•10 years ago
|
||
Updated•10 years ago
|
Comment 79•10 years ago
|
||
Comment 80•10 years ago
|
||
Comment 81•10 years ago
|
||
Comment 82•10 years ago
|
||
Comment 83•9 years ago
|
||
Comment 84•9 years ago
|
||
Comment 85•9 years ago
|
||
Comment 86•9 years ago
|
||
Comment 87•9 years ago
|
||
Comment 88•9 years ago
|
||
Comment 89•9 years ago
|
||
Comment 90•9 years ago
|
||
Comment 91•9 years ago
|
||
Comment 92•9 years ago
|
||
Comment 93•9 years ago
|
||
Comment 94•9 years ago
|
||
Comment 95•9 years ago
|
||
Comment 96•9 years ago
|
||
Updated•9 years ago
|
Comment 98•9 years ago
|
||
Comment 99•9 years ago
|
||
Comment 100•9 years ago
|
||
Comment 101•9 years ago
|
||
Comment 102•9 years ago
|
||
Comment 103•9 years ago
|
||
Comment 104•9 years ago
|
||
Comment 105•9 years ago
|
||
Comment 106•8 years ago
|
||
Comment 107•8 years ago
|
||
Comment 114•8 years ago
|
||
Comment 115•8 years ago
|
||
Comment 116•8 years ago
|
||
Updated•8 years ago
|
Updated•8 years ago
|
Updated•8 years ago
|
Updated•8 years ago
|
Comment 117•8 years ago
|
||
Comment 118•8 years ago
|
||
Comment 119•8 years ago
|
||
Comment 120•8 years ago
|
||
Comment 121•8 years ago
|
||
Comment 122•8 years ago
|
||
Comment 123•8 years ago
|
||
Comment 124•7 years ago
|
||
Comment 125•6 years ago
|
||
Comment 126•6 years ago
|
||
Comment 127•6 years ago
|
||
Updated•6 years ago
|
Comment 128•6 years ago
|
||
Comment 129•6 years ago
|
||
Comment 130•6 years ago
|
||
Comment 131•6 years ago
|
||
Comment 133•6 years ago
|
||
Installed the addon but still no joy. I'll look out for further updates on this bug.
Comment 134•6 years ago
|
||
Hi,
if you like send me an email or open a bug on github: https://github.com/sebastianha/sfoa
Perhaps we can find a solution, until now I only a small sample of test messages. It could be that the message is not being detected correctly.
Regards, Sebastian
Comment 136•4 years ago
|
||
The work-around with an add-on mentioned here is not compatible with TB 68.
Can someone with the power to do so please set a prority for this bug? It has been over a decade. Thank you.
Comment 137•4 years ago
|
||
This actually used to work for quite a while. I was able to see a calendar invite, and click it to add to my calendar. This stopped working maybe a year ago? I don't know if it has to do with Thunderbird, or the sending application. Too bad there is no standard that all programs can follow.
Comment 138•4 years ago
|
||
It is not correct that this is only for "Windows XP". In my case, it is Linux. So this bug likely affects all platforms. I couldn't fiugure out how to add Linux as an affected platform for this bug.
Comment 139•4 years ago
|
||
Same as Daniel here. I experienced this bug on Linux.
Can reproduce it now by displaying sample e-mail from comment 4 ( https://bugzilla.mozilla.org/show_bug.cgi?id=505024#c4 ) on 68.10.0 (64 bits).
In my case I received automatic invitation e-mails which did not have any text, just the calendar entry. They appeared as totally blank e-mail, only showing the e-mail source code allowed me to realize there was a calendar entry.
Updated•4 years ago
|
Comment 140•4 years ago
|
||
Dear newcomers to this issue. As explained above in comment 122, this issue is really a bug (violation of the MIME standard) in the calendar function of Microsoft Exchange that sends these messages. Regarding Thunderbird, this issue is a feature request for a workaround for a violation of the MIME standard by a Microsoft product.
For history buffs: The underlying issue is that Microsoft Exchange was originally designed to be an in-house X.400 mail server that added an Internet (RFC822+MIME) email gateway only later as an after-thought. X.400 only allows a flat list of attachments, but MIME allows (and requires in this case) a hierarchical tree of a multipart/alternative inside a multipart/mixed attachment. Microsoft still has not yet fully resolved all the ancient early-1990s legacy of the in-house X.400 mail product that eventually became Microsoft Exchange, and probably as a result their Exchange Calendar function keeps sending out malformed MIME. (To better understand the complex ways of how Microsoft Exchange internally maps RFC822+MIME messages onto their own X.400-style message objects, see [MS-OXCMAIL]: RFC 2822 and MIME to Email Object Conversion Algorithm. Warning, this is not for the faint hearted. Don't use Microsoft Exchange if what you really want is proper RFC822+MIME email. It never was. Spread the word.)
Repeat: this is a feature request for a workaround of a long-standing Microsoft Exchange bug. This is not a Thunderbird bug.
Comment 141•4 years ago
|
||
It seems that the defacto is that this should work. Maybe it is time to update the MIME standard to agree with what is reality.
Meanwhile, Thunderbird users are left holding the short straw.
Comment 142•4 years ago
|
||
Thanks @MarkusKuhn for taking care of explaining.
I understand that it is vexing when users complain about a problem caused by a bug in a third party program.
Still, thunderbird not displaying any hint feels wrong.
I'm also aware that https://en.wikipedia.org/wiki/Robustness_principle can sometimes hurt. I guess the question can only be resolved pragmatically, like "Do we have the power to force Microsoft Exchange to fix that?", "Does implementing the wish cause costs, like extra code complexity?" or "What happen if we refuse to do anything about this problem experiences by users?".
Anyway, thanks again Markus for enlightening us.
Don't use Microsoft Exchange if what you really want is proper RFC822+MIME email. It never was. Spread the word.
I'm already self-hosted and since the hosting company of my freelancing activity switched to MS Exchange I'm considering to self-host that, too, for what it's worth.
Repeat: this is a feature request for a workaround of a long-standing Microsoft Exchange bug. This is not a Thunderbird bug.
I'm willing to change the field "Type: defect" to " Type: feature request" but Bugzilla does not let me do that.
Comment 143•4 years ago
•
|
||
the ancient early-1990s legacy ... Exchange
I bet even today's Microsoft engineers fear that code.
violation of the MIME standard in the calendar function of Microsoft Exchange that sends these messages
Right. "Microsoft doesn't respect Internet standards" isn't new. Thunderbird always had the policy to treat this as bug and fix it.
The reality is that people working in companies send these invitations, to people inside and outside the company, and if you are unfortunate enough to use Thunderbird without Lightning, you don't even see the meeting time or location. Guess who the meeting organizer will blame? Try arguing with him that Exchange has a bug.
That said, I know (comment 118, and from my own testing), the bug appeared only if you use Thunderbird without Lighting. Since Thunderbird 78, Lightning is integrated into Thunderbird core. Can somebody reproduce this bug in Thunderbird 78 with Lightning enabled?
Comment 144•4 years ago
|
||
Yes, this is malformed MIME. Thunderbird should be able to handle it. It does not, so it's a bug.
Iff I where 2 introduse malformation s IN my writting, u wud still understend. As you should.
Comment 146•3 years ago
•
|
||
Since TB78 Lightning is always "installed" (integrated into TB), so this bug here can be closed. There is also bug 760412 which is about only showing the last text/calendar part of multipart/alternative.
To make it clear:
This bug here: Invite not showing when no Lightning installed.
Bug 760412: text/html part not shown in multipart/alternative if text/calendar comes last.
Comment 147•3 years ago
|
||
FIXED in TB 78 be integrating Lightning, so it is never "not installed".
Comment 148•3 years ago
|
||
->WTF (easier for tracking), and basically true as well.
Comment 149•3 years ago
|
||
One question: is it possible to call another MIME handler instead of Lightning? That was my original bug back in the dark ages, back when there were dinosaurs.
Comment 150•3 years ago
|
||
@Eliot - I think for most users that would be a preferable solution - for those who want to avoid Lightning entirely.
For my own purposes I finally navigated the complex steps of integrating it so Lightning uses iCal - no mere mortal will ever succeed with those steps - but until that point one of the worst features of TB was failure to integrate with the same calendar used for all other functions on OSX, and given how much calendars are integrated into people's workflow these days must be a significant driver away from TB and towards Apple's Mail.
Comment 151•3 years ago
|
||
Ok, should there be a separate bug (again) for that?
Comment 152•3 years ago
|
||
(In reply to Michael Baffoni from comment #0)
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.1pre)
Gecko/20090718 Shredder/3.0b4preI have received a .ICS calendar meeting attachment, but no visual evidence
of the invitation exists; no attachment item, nor text display within the
message. I used to receive these as just text within the message.Here is the MIME type and beginning of attachment (from message source):
Content-class: urn:content-classes:calendarmessage
Content-Type: text/calendar;
name="meeting.ics";
method=REQUEST
Content-Transfer-Encoding: quoted-printableBEGIN:VCALENDAR
METHOD:REQUEST
PRODID:Microsoft CDO for Microsoft Exchange
VERSION:2.0
BEGIN:VEVENT
DTSTAMP:20090717T002452Z
DTSTART:20090723T163000Z
Michael Baffoni, is this REALLY "working for you"?
Comment 153•3 years ago
|
||
(In reply to Worcester12345 from comment #152)
Michael Baffoni, is this REALLY "working for you"?
Not working for me, since about one week:
- problem with message in MIME multipart, with invitation in .ICS
- I see a header saying "this message contains an invitation", I can accept it or not, but I cannot see its contents
- but the invitation is displayed in human-readable form if I select Display / Message body as / Plain text
(maybe not exactly these messages, my Thunderbird is not in English)
Version: release, 91.3.0 (64 bits), Windows, French.
Comment 154•3 years ago
|
||
(In reply to Miguel Julier from comment #153)
(In reply to Worcester12345 from comment #152)
Michael Baffoni, is this REALLY "working for you"?
Not working for me, since about one week:
- problem with message in MIME multipart, with invitation in .ICS
- I see a header saying "this message contains an invitation", I can accept it or not, but I cannot see its contents
- but the invitation is displayed in human-readable form if I select Display / Message body as / Plain text
(maybe not exactly these messages, my Thunderbird is not in English)Version: release, 91.3.0 (64 bits), Windows, French.
Well, it actually works, but by default the event description is folded in (I just see the title), and I must click on the small arrow to unfold it.
This is not convenient at all since, when an invitation is sent, the receiver most likely wants to see the description.
Comment 155•3 years ago
|
||
I confirm the last comment from Miguel Julier: the event description is always folded in when the message is displayed, and having to click on the small arrow can get tedious and frustrating.
Still, I dare say this is working better now than in previous versions, as at least there seems to be some certainty that the invitation data will be shown within the message without having to go to extreme measures such as "display message body as plain text"
Comment 156•3 years ago
|
||
I didn't realise until now that the event details were folded away, and became visible if the arrow is clicked. Thank you, this is awesome! It would be more awesome if it was open by default - but I don't know if this is Thunderbird's rendering of an ics file, or something controlled by Microsoft's HTML/CSS.
Getting invites from Office365: "View Message Body > All Body Parts" didn't show the event details, and "View Message Source" just showed a bunch of base64-encoded junk. So I wasn't able to see the event details at all, until I learned the click-to-expand trick.
Comment 157•3 years ago
|
||
(Using 91.4.1)
I agree with comments 154 through 156. Until I read these comments, I had no idea this arrow was clickable and am fairly certain I had tried clicking on it previously to no avail. (I likely missed it because it's so small.)
As the the other commenters said, hopefully we can get this description to show automatically.
Comment 158•3 years ago
•
|
||
REOPENing. In all fairness, while it might work for developers who know what's happening, it doesn't work for end users as-is.
Even strictly speaking, the original problem "calendar (VCal) [content] is not visible" is not fixed.
Comment 159•3 years ago
|
||
We can track that in bug 1742101.
Comment 160•3 years ago
|
||
Makes sense.
Comment 161•3 years ago
|
||
Sorry, but I can't see where the arrow is to see the date and time of an invitation. I get buttons to accept / refuse or do other things (in the screenshot, if I find a way to add it, I have cliqued on "Plus" and then used the option "save a copy". However this will only create an event in the calendar, but as I have not idea as to the date ....
Comment 162•3 years ago
|
||
I do not see in the proposed options of this email with an invitation, where I can see the actual date and time of the invitation.
Comment 163•3 years ago
|
||
Comment 164•3 years ago
|
||
Comment on attachment 9257452 [details]
the small triangle which can be used to make the invitation data display
@oliver see the screenshot. The small arrow is highlighted in a red circle
Comment 165•3 years ago
|
||
It's at the top of the body of the mail, just below the screenshot you showed:
|> (Person Name) has invited you to (Meeting Name)
There is a small black triangle next to "Person Name". The usability bug is that it shouldn't be necessary to point this out :-)
Comment 166•3 years ago
|
||
thanks for the explanations, I would have never thought that the small black triangle was something clickable.
Perhaps this should e made more evident, usually clickable things are blue ... or underlined ... or have a downward arrow that indicates the direction in which something will be happening. But that's for others, I now know ;-)
On the other hand, once one has accepted the invitation, there is a "Details" button in the top blue frame and one also gets the details in this way
Comment 167•3 years ago
|
||
thanks for the explanations, I would have never thought that the small black triangle was something clickable.
Me neither. Bug 1742101 is now dealing with this usability issue.
Description
•