Open
Bug 1132809
Opened 11 years ago
Updated 3 years ago
Lightning does not provide (Accept) (Decline) buttons for Invitations with "application/ics" mime type
Categories
(Calendar :: E-mail based Scheduling (iTIP/iMIP), defect)
Tracking
(Not tracked)
UNCONFIRMED
People
(Reporter: davidc, Unassigned)
Details
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.91 Safari/537.36
Steps to reproduce:
When I receive some meeting calendar entries (ICS files), sometimes buttons in the mail window ([Accept]/[Decline], [Update]) show up in the top of the message window to add/update the message to a connected Lightning calendar. Sometimes this doesn't happen. Particularly, this has occurred regularly with ICS files from meetup.com, while they previously used to work.
After checking the contents of older (still working) messages from meetup.com and recent ones, the difference was that meetup.com is now sending the ICS files with a Content-Type: application/ics. If the ICS file is sent with Content-Type: text/calendar, everything works fine.
Would it be possible to add process ICS files with Content-Type: application/ics the same as ICS files with Content-Type: text/calendar?
Actual results:
Resent same ICS file using Content-Type: text/calendar, and was able to directly add meetup to a calendar with buttons in the mail message window.
| Reporter | ||
Comment 1•11 years ago
|
||
Currently the only workaround is to save the ICS file, and then import it. Which works, but is unnecessarily inconvenient.
Comment 2•11 years ago
|
||
This is a violation of RfC 5546 and 6047. Have you requested meetup.com to return to the previous behaviour? To be sure that there's no other issue, can you please attach one of the not working invitations (the entire email)?
Component: Mail Window Front End → E-mail based Scheduling (iTIP/iMIP)
Product: Thunderbird → Calendar
Version: 31 → Lightning 3.3
| Reporter | ||
Comment 3•11 years ago
|
||
I've already contacted meetup.com and they've acknowledged my report. However, I don't know if they will do anything about it yet. I'll reference them to the above RFC's. Maybe that will help.
I have saved and E-Mailed the same meetup.ics file to myself, and it works fine. Of course, Thundebird uses the Content-Type: text/calendar. I've also run the ICS through a validator, and it verifies as formatted correctly.
Thanks!
Return-Path: <info@meetup.com>
Received: from mail5.nyi.meetup.com (mail5.nyi.meetup.com [64.90.170.35])
by [redacted] (8.14.7/8.14.7) with ESMTP id t1BMaWAF016166
for <[redacted]>; Wed, 11 Feb 2015 17:36:33 -0500
DomainKey-Signature: a=rsa-sha1; c=nofws; q=dns; s=meetup; d=meetup.com;
b=B8ElBIo5+skgnYsLs5JbhZ69Bhx23BXlMqRMJkPdMjzqgxcDGRWqxOZVs9XrOouNn+HCt3f8e6KM
HeoqfnQA+OFiSNo5JrEt9ySsWZPpTDzDpnX/GydUb4xUtSzTLajN1XONMABAOeekTt5QNRo7jHG2
xlCq0Upor/7HrVFMEKA=;
Received: by mail5.nyi.meetup.com id hrfcn215oboj for <[redacted]>; Wed, 11 Feb 2015 17:36:30 -0500 (envelope-from <info@meetup.com>)
Received: by pmta0.phi.meetup.com id hrfcms15odg2 for <[redacted]>; Wed, 11 Feb 2015 17:36:30 -0500 (envelope-from <info@meetup.com>)
Message-ID: <1172490071.1423694190091.JavaMail.root@jobs1.meetup.com>
From: Meetup <info@meetup.com>
Sender: info@meetup.com
To: [redacted]
Subject: See you at: DALLAS: Discover the Power of Pair Testing!
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_Part_325514_522746256.1423694190091"
X-MEETUP-MESG-ID: 1150652818
X-MEETUP-RECIP-ID: 10159826
X-MEETUP-TRACK: co2.i
Date: Wed, 11 Feb 2015 17:36:30 -0500
------=_Part_325514_522746256.1423694190091
Content-Type: multipart/alternative;
boundary="----=_Part_325515_440724715.1423694190091"
------=_Part_325515_440724715.1423694190091
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
DALLAS: Discover the Power of Pair Testing!
http://www.meetup.com/DFWScrum/events/218632723/t/co2.i_grp/?rv=co2.i
DFW Scrum
----------------------------------------------------------------------------
Invite 1 friend
Simply forward this email to a friend and have them join the Meetup.
----------------------------------------------------------------------------
Event details
----------------------------------------------------------------------------
Tuesday, February 17, 2015
6:30 PM
Improving Enterprises
16633 Dallas Parkway
Addison, TX 75001
Directions
http://maps.google.com/maps?f=q&hl=en&q=32.976856,-96.827011
Post Comment
http://www.meetup.com/DFWScrum/events/218632723/t/co1.1_sp1/?new_comment=1
--
Add info@meetup.com to your address book to receive all Meetup emails
To manage your email settings for this group, go to: http://www.meetup.com/DFWScrum/settings/
Meetup, POB 4668 #37895 NY NY USA 10163
Meetup HQ in NYC is hiring! http://www.meetup.com/jobs/
------=_Part_325515_440724715.1423694190091
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: 7bit
<!-- X-track: co2.i -->
<html>
<head>
<title>Meetup</title>
<style type="text/css">
@media only screen and (max-device-width: 480px) {
.other-meetups-tearsheet {
display:none;
}
*[class=people],*[class=noFloat] {
width: 100%!important;
float:none!important
}
.showMobile {
color:#222!important;
line-height: 16px!important;
max-height:20px!important;
height:20px!important;
}
.hideMobile {
color:#fff!important;
line-height:0px!important;
display:none!important;
}
}
@media only screen and (max-device-width: 320px) {
.event-meta,
.event-rsvp-box,
.noFloat,
.event-rsvp-box-status {
float:none!important;
width:100%!important;
}
.showMobile {
color:#222!important;
line-height: 16px!important;
max-height:20px!important;
height:20px!important;
}
.hideMobile {
color:#fff!important;
line-height:5px!important;
display:none!important;
}
.event-rsvp-box {
margin-top:8px;
}
.other-meetups-rsvp {
width:40%!important;
}
.other-meetups-event-meta {
width:60%!important;
}
.event-rsvp-box-actions {
width:100%;
}
*[class=people] {
width: 100%!important;
float:none!important
}
}
@media only screen and (min-width: 10px) {
.meetup-button-gradient {
background-image:-webkit-gradient(linear,left top,left bottom,from(#e6304c),to(#cb1834));
background-image:-moz-linear-gradient(center top,#e6304c,#cb1834);
text-shadow:#b8263c -1px -1px 0;
-moz-box-shadow:#ed6e81 1px 1px 0 0 inset;
-webkit-box-shadow:#ed6e81 1px 1px 0 0 inset;
-o-box-shadow:#ed6e81 1px 1px 0 0 inset;
box-shadow:#ed6e81 1px 1px 0 0 inset;
}
.meetup-button-link {
border: none!important;
padding: 5px 18px!important;
}
}
@media only screen and (max-device-width: 320px) {
table[class=meetup-event-attendee],
div[class=meetup-event-meta] {
width:100%!important;
float: none;
}
}
</style>
</head>
<body style="margin:0;padding:0;font-family:arial;color:#333;background-color:#fff;text-align:center;">
<div style="background:#fff!important;">
<table cellpadding="0" cellspacing="0" style="width:100%;">
<tr>
<td style="width:49%;padding:0;border-top:4px solid #E0393E;" valign="top"><div style="height:22px;background:#E0393E;"> </div></td>
<td style="width:52px;padding:0;border-top:4px solid #E0393E;background:#E0393E;">
<a style="display:block;height:36px;max-height:36px;" href="http://www.meetup.com/t/co2.i_1/"><img src="http://www.meetup.com/z/img/co2.i/MSMxMDE1OTgyNiMyMDE1LTAyLTExIDE3OjM2OjMwI2ZhMGI5NGViLTIxNGQtNDkwNC04NTM0LTU1YmU5N2QxNDYxMQ%3D%3D/mup_logo_email_header.png" width="52" height="36" alt="Meetup" style="border:0;" /></a>
</td>
<td style="width:49%;padding:0;border-top:4px solid #E0393E;" valign="top"><div style="height:22px;background:#E0393E;"> </div></td>
</tr>
</table>
<div style="width:94%;min-width:220px;max-width:650px;margin:0 auto;padding-top:6px;text-align:left;font-family:arial,sans-serif;font-size:13px;line-height:18px;color:#545454;">
<div style="border-top:10px solid #fff; background:#fff;">
<div style="border-top:5px solid #fff;border-bottom:5px solid #fff;text-decoration:none;color:black;font-size:28px;line-height:30px;font-weight:bold;">
See you at
<a href="http://www.meetup.com/DFWScrum/events/218632723/t/co2.i_grp/?gj=rcs.i&rv=rcs.i" style="text-decoration:none;">
DALLAS: Discover the Power of Pair Testing!
</a>
</div>
<div style="border-top:2px solid #fff;border-bottom:6px solid #fff; background:#fff;color:#ccc!important;font-size:18px;">DFW Scrum</div>
</div>
<div style="color:#000;">
<div style="border-top:10px solid #fff; background:#fff;font-size:20px;font-weight:bold;line-height:24px;">Invite 1 friend</div>
<div style="border-top:5px solid #fff;border-bottom:15px solid #fff; background:#fff;">Simply forward this email to a friend and have them <a href="http://www.meetup.com/DFWScrum/events/218632723/t/co2.i_grp/?gj=rcs.i&rv=rcs.i" style="text-decoration:none;">join</a> the Meetup.</div>
<div class="meetup-event-meta" style="float:left;border-top:4px solid #fff; background:#fff;min-width:220px;">
<div style="border-bottom:8px solid #fff; background:#fff;">
<table cellspacing="0" cellpadding="0" style="padidng-bottom:8px;">
<tr>
<td valign="top" style="vertical-align:top;width:26px;text-align:left;padding: 0 8px 0 0;"><img src="http://static1.meetupstatic.com/img/email/event-when.gif" alt="" width="20" height="20" /></td>
<td>
<div style="font-size:16px;border-bottom:4px solid #fff;">Tuesday, February 17, 2015</div> <span style="font-size:13px;">at 6:30 PM</span>
</td>
</tr>
</table>
</div>
<div>
<table cellspacing="0" cellpadding="0">
<tr>
<td valign="top" style="vertical-align:top;width:26px;text-align:left;padding: 0 8px 0 0;"><img src="http://static1.meetupstatic.com/img/email/event-where.gif" alt="" width="17" height="26" /></td>
<td>
<div style="font-size:16px;border-bottom:2px solid #fff; background:#fff;">Improving Enterprises</div>
<div style="font-size:13px;border-bottom:2px solid #fff; background:#fff;">16633 Dallas Parkway</div>
<div style="font-size:13px;border-bottom:2px solid #fff; background:#fff;">Suite 100</div>
<div style="font-size:13px;border-bottom:2px solid #fff; background:#fff;"></div>
<div style="font-size:13px;">Addison, TX 75001</div>
<div style="font-size:11px;border-top:4px solid #fff; background:#fff;">
<a href="http://maps.google.com/maps?f=q&hl=en&q=32.976856,-96.827011" style=" color: #3987CB; text-decoration: none; vertical-align:middle;font-size:13px;">Directions</a>
</div>
</td>
</tr>
</table>
</div>
</div>
</div>
<div style="clear:both;border-bottom:8px solid #fff; background:#fff;"> </div>
</div><br/>
<div style="clear:both;background-color:#eee;border-top:solid 20px #eee;border-bottom:solid 15px #eee;margin:30px 0 0;">
<div style="width:94%;margin:0 auto;text-align:center;border-left:solid 10px #eee;border-right:solid 10px #eee;min-width:220px;max-width:650px;font-family:arial;color:#2d2d2d;font-size:11px;">
<p style="font-size:16px;font-weight:bold;margin:0 0 10px;"><span style="white-space:nowrap">Never miss a last-minute change.</span> <span style="white-space:nowrap">Get the app.</span></p>
<a href="http://www.meetup.com/r/email/iphone/0/co2.i_appstore/http://itunes.apple.com/us/app/meetup/id375990038" style="text-decoration:none;padding-right:8px;">
<img src="http://img1.meetupstatic.com/img/email/download-appstore@2x.png" width="135" height="40" alt="iPhone App Store" style="background-color:#eee;text-decoration:none;" />
</a>
<a href="http://www.meetup.com/r/email/android/0/co2.i_appstore/http://play.google.com/store/apps/details?id=com.meetup&referrer=utm_source%3Demailfooter" style="text-decoration:none;">
<img src="http://img1.meetupstatic.com/img/email/download-playstore@2x.png" width="117" height="40" alt="Google Play" style="background-color:#eee;text-decoration:none;"/>
</a>
</div>
</div>
<div style="clear:both;background:#555;text-align:center;border-top:solid 20px #555;border-bottom:solid 20px #555;">
<div style="width:94%;margin:0 auto;border-left:solid 10px #555;border-right:solid 10px #555;min-width:220px;max-width:650px;text-align:left;font-family:arial;color:#ccc;font-size:11px;line-height:14px;">
<p style="margin: 0 0 .25em;color:#ccc;"><a href="http://www.meetup.com/DFWScrum/optout/?submit=true&eo=co2.i&_ms_unsub=true&email=rsvpConf" style="color:#ccc;text-decoration:underline;">Unsubscribe</a> from similar emails from this Meetup Group</p>
<p style="margin: 0 0 .25em;color:#ccc;">Add <a href="mailto:info@meetup.com" style="color:#ccc;">info@meetup.com</a> to your address book to receive all Meetup emails</p>
<p style="margin: 0 0 .25em;color:#ccc;"><a href="#" style="color:#ccc;text-decoration:none;cursor:default;">Meetup, POB 4668 #37895 NY NY USA 10163</a></p>
<p style="margin: 0 0 .25em;color:#ccc;"><strong>Meetup HQ in NYC is hiring!</strong> <a href="http://www.meetup.com/jobs/" style="color:#ccc;">meetup.com/jobs</a></p>
</div>
</div>
</div>
</body>
</html>
------=_Part_325515_440724715.1423694190091--
------=_Part_325514_522746256.1423694190091
Content-Type: application/ics; name=meetup.ics; method=PUBLISH;
charset=UTF-8
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=meetup.ics
QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL01lZXR1cC8vTWVldHVwIEV2
ZW50cyB2MS4wLy9FTg0KQ0FMU0NBTEU6R1JFR09SSUFODQpNRVRIT0Q6UFVCTElTSA0KWC1XUi1D
QUxOQU1FOkV2ZW50cyAtIERGVyBTY3J1bQ0KWC1NUy1PTEstRk9SQ0VJTlNQRUNUT1JPUEVOOlRS
VUUNCkJFR0lOOlZUSU1FWk9ORQ0KVFpJRDpBbWVyaWNhL0NoaWNhZ28NClgtTElDLUxPQ0FUSU9O
OkFtZXJpY2EvQ2hpY2Fnbw0KQkVHSU46REFZTElHSFQNClRaT0ZGU0VURlJPTTotMDYwMA0KVFpP
RkZTRVRUTzotMDUwMA0KVFpOQU1FOkNEVA0KRFRTVEFSVDoxOTcwMDMwOFQwMjAwMDANClJSVUxF
OkZSRVE9WUVBUkxZO0JZTU9OVEg9MztCWURBWT0yU1UNCkVORDpEQVlMSUdIVA0KQkVHSU46U1RB
TkRBUkQNClRaT0ZGU0VURlJPTTotMDUwMA0KVFpPRkZTRVRUTzotMDYwMA0KVFpOQU1FOkNTVA0K
RFRTVEFSVDoxOTcwMTEwMVQwMjAwMDANClJSVUxFOkZSRVE9WUVBUkxZO0JZTU9OVEg9MTE7QllE
QVk9MVNVDQpFTkQ6U1RBTkRBUkQNCkVORDpWVElNRVpPTkUNCkJFR0lOOlZFVkVOVA0KRFRTVEFN
UDoyMDE1MDIxMVQyMjM2MjlaDQpEVFNUQVJUO1RaSUQ9QW1lcmljYS9DaGljYWdvOjIwMTUwMjE3
VDE4MzAwMA0KRFRFTkQ7VFpJRD1BbWVyaWNhL0NoaWNhZ286MjAxNTAyMTdUMjEzMDAwDQpTVEFU
VVM6Q09ORklSTUVEDQpTVU1NQVJZOkRBTExBUzogRGlzY292ZXIgdGhlIFBvd2VyIG9mIFBhaXIg
VGVzdGluZyENCkRFU0NSSVBUSU9OOkRGVyBTY3J1bVxuVHVlc2RheVwsIEZlYnJ1YXJ5IDE3IGF0
IDY6MzAgUE1cblxuSW4gYWdpbGUgdGVhbXMNCiBcLCBpdOKAmXMgaW5ldml0YWJsZSB0aGF0IHRl
YW0gbWVtYmVycyBhcmUgZXhwZWN0ZWQgdG8gYmUgbW9yZSBjcm9zcy1mdW5jdA0KIGlvbmFsIGFu
ZCBwcm9kdWNlIGhpZ2ggcXVhbGl0eSBwcm9kdWN0IGZvciB0aGVpciBjdXN0b21lcnMuIEhvdyBj
Li4uXG5cbg0KIERldGFpbHM6IGh0dHA6Ly93d3cubWVldHVwLmNvbS9ERldTY3J1bS9ldmVudHMv
MjE4NjMyNzIzLw0KT1JHQU5JWkVSO0NOPU1lZXR1cCBSZW1pbmRlcjpNQUlMVE86aW5mb0BtZWV0
dXAuY29tDQpDTEFTUzpQVUJMSUMNCkNSRUFURUQ6MjAxNDExMTJUMDQxOTEwWg0KR0VPOjMyLjc5
Oy05Ni44MA0KTE9DQVRJT046SW1wcm92aW5nIEVudGVycHJpc2VzICgxNjYzMyBEYWxsYXMgUGFy
a3dheVwsIFN1aXRlIDEwMFwsIEFkZGlzbw0KIG5cLCBUWCA3NTAwMSkNClVSTDpodHRwOi8vd3d3
Lm1lZXR1cC5jb20vREZXU2NydW0vZXZlbnRzLzIxODYzMjcyMy8NClNFUVVFTkNFOjENCkxBU1Qt
TU9ESUZJRUQ6MjAxNTAyMDFUMTcwMjE2Wg0KVUlEOmV2ZW50XzIxODYzMjcyM0BtZWV0dXAuY29t
DQpFTkQ6VkVWRU5UDQpFTkQ6VkNBTEVOREFSDQo=
------=_Part_325514_522746256.1423694190091--
Updated•11 years ago
|
Summary: Lightning extension not always providing (Accept) (Decline) buttons for messages with ICS attachments → Lightning extension not providing (Accept) (Decline) buttons for Invitations with application/ics mime type
Whiteboard: [mime]
Comment 4•9 years ago
|
||
Meetup.com invitation from today, still the same RFC violation:
Content-Type: application/ics; name=meetup.ics; method=PUBLISH;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=meetup.ics
Updated•9 years ago
|
OS: Linux → All
Hardware: x86_64 → All
| Reporter | ||
Comment 5•9 years ago
|
||
I don't think meetup.com cares. Many other clients (even my iPhone/iPad) accept Content-Type: application/ics, so unfortunately that's leaving us out in the cold.
Updated•6 years ago
|
Summary: Lightning extension not providing (Accept) (Decline) buttons for Invitations with application/ics mime type → Lightning does not provide (Accept) (Decline) buttons for Invitations with "application/ics" mime type
Whiteboard: [mime]
| Reporter | ||
Comment 6•6 years ago
|
||
It's been 5 years. Meetup.com (and likely others) are still using application/ics. Looks like many applications are supporting it. Also, noticed that Zoom conference invitations are including both application/ics and text/calendar attachments.
Updated•3 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•