Tellier Benoit created MAILBOX-210:
--------------------------------------
Summary: A data race is possible with Cassandra UID generation
Key: MAILBOX-210
URL: https://issues.apache.org/jira/browse/MAILBOX-210
Project: James Mailbox
Issue Type: Bug
Reporter: Tellier Benoit
Nothing as critical as MAILBOX-209 but there is a race condition if the UID
current value is null.
If so we set the value to one without checking if the value was updated.
This may cause duplicated UID for UID 1, and possible message loss ( as the
primary key is the pair of the mailbox ID and the message UID ). We definitly
don't want that to happen.
Solving this bug is easy : we should also use conditionnal updates when UID is
equal to 0.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]