Closed Bug 298285 Opened 19 years ago Closed 19 years ago

new unread messages don't appear when switching to folder with them

Categories

(MailNews Core :: Backend, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: myk, Assigned: Bienvenu)

Details

Attachments

(1 file, 1 obsolete file)

When I hit "n" to go to the next unread message, and Thunderbird switches to the
next folder with new unread messages, it sometimes doesn't display the new
messages, even though the folder pane indicates there are new messages in that
folder (and indeed there are, since if I exit the folder and reenter it a few
times it eventually displays the messages).

Most of my folders are set to the custom view "New Mail and Tasks," which
displays both labeled and unread messages (and thus shouldn't be preventing the
new messages from showing up).  And this does happen even to folders with no
view set.  So it's not that my views exclude unread messages.

But now that I think about it, it does seem to happen less frequently since I
reset most folders to the default "All" view, and the last few times I
experienced it, I was going from a folder with a view set to a folder without a
view set, so it may be the view on the folder I'm leaving that is causing the
problem rather than the view on the folder I am entering.

FWIW, these are all IMAP folders on multiple accounts, and I've reproduced the
problem both when hitting "n" to go to the next unread message (my profile is
configured to switch to the next folder with unread messages without prompting
me first) and when I click on a folder with unread messages.
I've done some more testing, and the problem is specifically when going from a
folder with a view to a folder with unread messages.  I can reproduce it
consistently.  Just go to an IMAP folder with no unread messages, set a view,
then hit "n" to go to the next unread message in an IMAP folder.

The problem isn't limited to "n".  It also manifests when I click a folder in
the folder pane to go to it, as long as the folder I was in beforehand had a
view set on it.
putting in the 1.1 bucket now that we've got easy steps to reproduce
Target Milestone: --- → Thunderbird1.1
Actually, it's not even view-specific.  You can see the same effect going from a
folder in which you've done a quicksearch.  For someone like me who regularly
uses views and quicksearch (I'd use a view in almost every folder if it weren't
for this bug), this significantly impairs multi-folder usability.
Flags: blocking-aviary1.5?
the problem is limited to imap (and perhaps news), and is that for some reason
we're not downloading the headers. Taking.
Assignee: mscott → bienvenu
this is really strange - I think we are actually downloading the headers, but
when we initially open the second folder, we're creating a view type that
matches the current view type. We then open a new view when the folder is
finished loading, but I don't think that view hears about the new headers. To
make it a little more strange, just when you just click on the second folder, we
also create the wrong kind of view, but we create the correct view when trying
to restore the last selected message.  I'm not sure, but it seems like an
accident that it works at all...
clearing the flag. Myk, this is already in our 1.1 bucket
Flags: blocking-aviary1.5?
David, could this be related to another 1.1 blocker, Bug 277842 which I have
been able to reproduce and have been looking at.
Attached patch proposed fix (obsolete) — Splinter Review
the destruction of the search session used in the previous view was cancelling
the imap url to fetch the headers for the other folder. The fix was not to stop
running urls if we're not currently running a url.
Attachment #192002 - Flags: superreview?(mscott)
Comment on attachment 192002 [details] [diff] [review]
proposed fix

is this the right patch?
Comment on attachment 192002 [details] [diff] [review]
proposed fix

sigh, no.
Attachment #192002 - Attachment is obsolete: true
Attached patch proposed fixSplinter Review
Attachment #192006 - Flags: superreview?(mscott)
Attachment #192002 - Flags: superreview?(mscott)
Comment on attachment 192006 [details] [diff] [review]
proposed fix

much better
Attachment #192006 - Flags: superreview?(mscott) → superreview+
Attachment #192006 - Flags: approval1.8b4?
Attachment #192006 - Flags: approval1.8b4? → approval1.8b4+
Product: Core → MailNews Core
Status: NEW → RESOLVED
Closed: 19 years ago
Component: Mail Window Front End → MailNews: Backend
Product: Thunderbird → Core
Resolution: --- → FIXED
Target Milestone: Thunderbird1.1 → ---
Version: unspecified → Trunk
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: