Benoit Tellier created JAMES-3129:
-------------------------------------

             Summary: Race condition upon flag update for message sent via JMAP
                 Key: JAMES-3129
                 URL: https://issues.apache.org/jira/browse/JAMES-3129
             Project: James Server
          Issue Type: New Feature
          Components: JMAP, MailStore & MailRepository, Queue
            Reporter: Benoit Tellier
            Assignee: Antoine Duprat
             Fix For: 3.5.0


https://github.com/linagora/james-project/pull/3242/commits/62bab3269ceef65c1741fbbf243e5c109307ad8c
 highlighted a race condition when sending a mail via JMAP.

Cause: the mail is processedn, and marked for outgoing delivery.

It is reenqueued, and appended to outgoing queue.

The post dequeue decorator, moving JMAP mails from outbox to sent is applied to 
times, leading eventualy to invalid results and race condition.

Proposed fix: only apply post dequeue decorator to "spool"



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to