Summary | Traditional mode Virtual Inbox decrement issue |
Queue | IMP |
Queue Version | 5.0.17 |
Type | Bug |
State | Resolved |
Priority | 1. Low |
Owners | |
Requester | jbesko (at) msu (dot) edu |
Created | 01/12/2012 (4924 days ago) |
Due | |
Updated | 11/13/2013 (4253 days ago) |
Assigned | 06/16/2012 (4768 days ago) |
Resolved | 11/13/2013 (4253 days ago) |
Github Issue Link | |
Github Pull Request | |
Milestone | |
Patch | No |
State ⇒ Resolved
Taken from Michael Slusarz
State ⇒ Stalled
mailbox access has already been rewritten for IMP 6.
State ⇒ Assigned
New Attachment: horde ticket 10922 - all snap shots.odg
attached some snapshots of the start of the virtual inbox, the status
bar showing each message, and the final screen shot is of what should
have been the fourth message, but ends up being a recalculation of the
virtual inbox, instead of the expected fourth message.
By the way, the description I gave is probably inaccurate and probably
*not* helping identify the real problem.
Placed 4 messages in a mailbox.
Marked 3 messages as seen.
Opened Virtual Inbox.
Opened first message.
Marked the 4th message as unseen using another IMAP client.
Deleted first message.
Deleted second message.
Mailbox was re-indexed and I was viewing message (1 of 2).
Tested with both IMP 5.0.19 (git master) and IMP 5.1 (git develop)
to be able to *read* the last message before the re-indexing takes
place, not when there are no more new messages. Let me try to try to
restate the problem:
I have messages a,b,c in the virtual inbox.
I read, then delete message a, but in the mean time, message d arrives.
I read message b and delete it.
The virtual inbox recalculates itself and I am brought to message d,
instead of c. (IMP 4 would have gone to message c, then recalculated
the index then regenerated the inbox).
I delete message d, then message c is displayed.
I can consistently reproduce this when deleting the second to last
message in the virtual and I get new messages before getting to the
last message.
State ⇒ Feedback
While reading/deleting mail and getting down to the last 2 messages
*and* having new mail come in before deleting the second to last
message (i.e. so there are only 2 messages left), the virtual inbox
reloads with all the new incoming messages, never getting to the
last message in the virtual inbox. If I get all the way through the
virtual inbox messages, then I do get to the last message.
itself when it hits the last message of the mailbox.
then when I got to the last message, it would display all the new
messages that had arrived while I was reading the last group.
behavior. We have changed search mailbox behavior in dynamic view to
NEVER update the mailbox until the user explicitly refreshes the view.
This allows the user to peruse the mailbox at their leisure, and
then perform batch operations at the mailbox level when done, without
worrying that messages will "disappear" because they are no longer
marked as unseen.
We should have consistent behavior between traditional view and
dynamic view. And that behavior should be like the dynamic view
rather than the traditional view. In which case, the activity
described here is incorrect.
State ⇒ Unconfirmed
Patch ⇒ No
Milestone ⇒
Queue ⇒ IMP
Summary ⇒ Traditional mode Virtual Inbox decrement issue
Type ⇒ Bug
Priority ⇒ 1. Low
IMP Traditional mode, viewing email via virtual inbox:
While reading/deleting mail and getting down to the last 2 messages
*and* having new mail come in before deleting the second to last
message (i.e. so there are only 2 messages left), the virtual inbox
reloads with all the new incoming messages, never getting to the last
message in the virtual inbox. If I get all the way through the
virtual inbox messages, then I do get to the last message.
So for instance, let's say I start with 10 messages in my virtual
inbox, I've read/deleted 2 messages, then 2 new messages come in. The
virtual inbox will tell me I am reading 1 of 8 messages
(normal/expected behavior for IMP v4 and v5), but when I get down to 1
or 2 messages and delete the current message, it will put the 2 new
messages in the virtual inbox and tell me there are 1 of 3 messages in
the virtual inbox. If I do not delete the second to last message, but
just move on to the last message, things work fine.
When using IMP v4, I could read all the messages I started with, and
then when I got to the last message, it would display all the new
messages that had arrived while I was reading the last group.
The problem is not a big problem, just a minor annoyance.