Closed Bug 697478 Opened 13 years ago Closed 12 years ago

threads jump around

Categories

(Thunderbird :: Folder and Message Lists, enhancement)

7 Branch
x86
All
enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 383985

People

(Reporter: a_geek, Unassigned)

Details

In a mailbox, I have the following messages: msg1 (time1) msg2 (time2 > time1) I have sorting set to Date, Ascending, Threaded. Now a msg3 arrives (time3 > time2), as an answer to msg1. As a mutt user, I expect the result to be: msg1 + msg3 msg2 But I get: msg2 msg1 + msg3 In other words, the threads jump around, since the date of the latest instead of first message seems to be used to calculate the sort order. While searching for an appropriate bug, #254159 looked similar, but not quite the same.
(In reply to a_geek from comment #0) I checked few things and this is what I found out: 1. If the e-mail header contains In-Reply-To field, then Thunderbird keeps it in its thread. 2. If the e-mail header doesn't contain it, it will not be part of a thread. This depends on the e-mail client creating the reply e-mail. So can you check the header of msg2 if contains the field In-Reply-To or not?
if I'm understanding you, this is by design - when a new message comes into a thread, we move that thread to where it should be, based on date of the newest message in the thread.
wrt. comment#1: msg2 is not part of the thread, so this is not a problem. wrt. comment#2: I understand that this behaviour is by design, but I contest the design decision. If sorting order was by "Received", then I'd accept that the threads are jumping around, but if sorting is by "Date", they shouldn't, and the first, not last, message should determine where the thread gets sorted.
cc'ing Blake, but this behavior was highly requested, so I don't think it will be reversed.
Current behaviour: Threading + Sorted-By-Date == Threading + Sorted-By-Received (ie, one option would be redundant), and desired behaviour: Threading + Sorted-By-Date != Threading + Sorted-By-Received for improved functionality and orthogonality at the same time. Do you have a pointer as to where the functionality was requested? I mean, what would be the point in eliminating one option altogether?
I'm still experiencing the problem with TB8, and it makes sorting by thread halfway useless. If you don't want to change the default behaviour, it would be great to have something to flip in about:config.
Blake? (In reply to David :Bienvenu from comment #4) > cc'ing Blake, but this behavior was highly requested, so I don't think it > will be reversed. (In reply to a_geek from comment #6) > I'm still experiencing the problem with TB8, of course you are. because nothing has changed. please don't spam the bug with unproductive updates.
Whiteboard: [wontfix??]
So the request is sort order to be based on the latest message received, while the current behavior is comment 2 and won't be changed. Is the request a duplicate of bug 383985?
Severity: normal → enhancement
Component: Mail Window Front End → Folder and Message Lists
OS: Linux → All
(In reply to Wayne Mery (:wsmwk) from comment #8) > So the request is sort order to be based on the latest message received, > while the current behavior is comment 2 and won't be changed. I didn't read it that way. Per comment 1, and what I see on my local POP accounts, current thread-sorting behaviour IS based on DATE header of latest message, i.e. the whole thread containing message with newest DATE header will fall into the position of that Date, regardless of age of thread (Date header of first msg in thread). Reporter's problem is that he can't sort threads by age of thread (Date header of first msg in thread). Which looks like problem described in Bug 383985 Comment 5. The current "workaround" for sorting by "age of thread" seems to be sorting by "Order received" instead of "date", but I agree with reporters of this bug and bug 383985 that this is unintuitive, undiscoverable, and inconsistent (and per WADA's comments will probably fail if you moved your messages around between folders in the wrong order, which will break "order received" which is sometimes based on message offset in folder. To complete the confusion, I also see a different field "received" which hopefully represents the "Received header"). > Is the request a duplicate of bug 383985? I think yes.
Status: UNCONFIRMED → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
Whiteboard: [wontfix??]
(In reply to a_geek from comment #5) > Current behaviour: > Threading + Sorted-By-Date == Threading + Sorted-By-Received FTR, I don't see that. For me (local POP3, without moving many msgs in and out of folders which changes offset): Current behaviour: Threading + Sorted-By-Date != Threading + Sorted-By-Received > (ie, one option would be redundant), and desired behaviour: > Threading + Sorted-By-Date != Threading + Sorted-By-Received > for improved functionality and orthogonality at the same time. Behaviour desired by reporter is what I see currently, but it's not good behaviour imo because it ties things in strange ways (bug 383985)
(In reply to Thomas D. from comment #10) > (In reply to a_geek from comment #5) > > Current behaviour: > > Threading + Sorted-By-Date == Threading + Sorted-By-Received > > FTR, I don't see that. For me (local POP3, without moving many msgs in and > out of folders which changes offset): On TB 17.0.2, WinXP.
You need to log in before you can comment on or make changes to this bug.