Possible race condition
-----------------------
Key: IMAP-268
URL: https://issues.apache.org/jira/browse/IMAP-268
Project: JAMES Imap
Issue Type: Bug
Reporter: Wojtek Strzalka
Assignee: Wojtek Strzalka
When selecting messages UIDs are loaded to UidToMsnConverter.
Then when unsoliciteted response is created it reads message count directly
from the store - when change is notified client can ask for the message before
it's added to UidToMsnConverter (via listener) and this causes BAD when there
is an error in calculating range.
To avoid this (and also avoid asking store each time) message count should be
computed from selected list.
The only question is:
1. should we return all the messages in the UidToMsnConverter (messages are not
delete from there until EXPUNGED is returned) - this is what Zimbra do
2. should we do real message count UidToMsnConverter size - expungedUids size
(this is very similiar to what we do now)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]