Open Bug 1166067 Opened 9 years ago Updated 2 years ago

Attachment icon of Thread pane does not appear when some messages are viewed("pdf under multipart/mixed under multipart/alternative" is shown as-if attachment at Attachment box)

Categories

(Thunderbird :: Folder and Message Lists, defect)

31 Branch
Unspecified
Linux
defect

Tracking

(Not tracked)

UNCONFIRMED

People

(Reporter: fry.kun, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

To reproduce: Received a message with a few PDF attachments. Actual results: I can see attachments when I look at the email in the Message Pane, but there's no corresponding icon in the Attachments column in the message list. When I filter view by "Has Attachments" the message in question is not included! Expected results: I should be able to see which messages have attachments and expect to find them with the appropriate view filter Additional info: If I open the message explicitly (not just in Message Pane), the attachment status is updated to correct value. If I then "Repair" the folder, attachment status is reset to the problematic status Setting Severity to major since messages appear lost to the user
Status: UNCONFIRMED → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
Reopen per bug 953315 comment #11 and bug 953315 comment #12. Mail structure provided by bug opener of this bug at bug 953315 comment #10. > Content-Type: multipart/alternative; boundary=Apple-Mail-8--745298500 > --Apple-Mail-8--745298500 > Content-Type: text/plain; charset=windows-1252 > --Apple-Mail-8--745298500 > Content-Type: multipart/mixed; boundary=Apple-Mail-9--745298500 > --Apple-Mail-9--745298500 > Content-Type: text/html; charset=us-ascii > --Apple-Mail-9--745298500 > Content-Disposition: inline; filename="2015-02-01 [***] Minutes.pdf" > Content-Type: application/pdf; > --Apple-Mail-9--745298500 > Content-Transfer-Encoding: quoted-printable > Content-Type: text/html; charset=windows-1252 It looks for me following. 1. multipart/alternative => text/plain is used as "message body part under multipart/alternative". And, multipart/mixed under multipart/alternative != usable part such as text/plain, text/html under multipart/alternative. So, it should be completely ignored, because text/plain part is already chosen in multipart/alternative. 2. However, it's multipart/mixed, then "application/pdf part under multipart/mixed under multipart/alternative" is shown as-if attachment at attachment box, because it's non-used/non-displayable sub part. If such PDF part is shown as-if attachment, I believe text/html part also should be shown as-if attachment. Or, it may be: 3. "multipart/mixed under multipart/alternative" is treated like multipart/related because text/html is contained. 4. text/html in "multipart/mixed under multipart/alternative" is treated as "message body" 5. PDF part in "multipart/mixed under multipart/alternative" is shown as-if attachment because non-displayable. 6. Because it's not "non-used sub part under multipart/related", "attachment icon" is not shown at Thread pane.
Status: RESOLVED → UNCONFIRMED
Resolution: DUPLICATE → ---
Summary: Attachment status does on appear for some messages → Attachment icon of Thread pane does not appear when some messages are viewed("pdf under multipart/mixed under multipart/alternative" is shown as-if attachment at Attachment box)
It's hard for me to say "malformed mail" in this case. Interpretation of multipart/mixed depends on people, mailer, mail application etc. (1) Traditional use(or old definition) : message body(text) + attachments (2) Current definition by RFC : Show content in order placed under multipart/mixed, with respecting Content-Disposition:inline/attachment requested by mail sender. There is no "message body" concept in this case. I think (2) is better applied on "multipart/mixed under multipart/alternative", at least when text/plain and/or text/html is contained in the "multipart/mixed under multipart/alternative". When provided mail structure, I think following is valid procedure. 1. Because text/html is contained, accept the multipart/mixed as "Thunderbird can display it" part in multipart/alternative. 2. Because multipart/alternative, choose the multipart/mixed which is located at bottom(highest preference of sender). 3. Show sub parts in the multipart/mixed in order placed in the multipart/mixed, with respecting Content-Disposition:inline/attachment requested by mail sender. 4. Because PDF is non-displayable part, show it in Attachment box, as "valid attached file to mail".
Component: Untriaged → Folder and Message Lists
Blocks: attach-icon
Severity: major → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: