You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Benoit Tellier (Jira)" <se...@james.apache.org> on 2020/10/06 07:54:00 UTC
[jira] [Created] (JAMES-3409) Denormalize UidValidity as part of
MailboxPath projection
Benoit Tellier created JAMES-3409:
-------------------------------------
Summary: Denormalize UidValidity as part of MailboxPath projection
Key: JAMES-3409
URL: https://issues.apache.org/jira/browse/JAMES-3409
Project: James Server
Issue Type: Improvement
Components: cassandra, mailbox
Reporter: Benoit Tellier
Fix For: 3.6.0
= Why
When listing paths (IMAP LIST, JMAP Mailbox/get) the list of mailboxes is retrieved first, then each mailbox is individualy read in order to retrieve the UID_VALIDITY (part of the mailbox table but not the mailboxpath table).
Given that mailbox read repairs are proposed in JAMES-3407, we can safely skip the mailbox read, if the mailboxpath table holds also the UID_VALIDITY information.
= How
Design a newer version of the mailboxpath table holding the UID_VALIDITY information.
Design a migration to this new table model.
This is exactly what https://github.com/linagora/james-project/pull/3635 proposes
= Definition of done
Merge that pull request
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org