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]