Skip to content

JAMES-4156 refactoring Blobstore deleted message vault for appending messages into single bucket#5502

Closed
Arsnael wants to merge 435 commits intolinagora:masterfrom
Arsnael:blobstore-deleted-message-vault-v2-bis
Closed

JAMES-4156 refactoring Blobstore deleted message vault for appending messages into single bucket#5502
Arsnael wants to merge 435 commits intolinagora:masterfrom
Arsnael:blobstore-deleted-message-vault-v2-bis

Conversation

@Arsnael
Copy link
Copy Markdown
Member

@Arsnael Arsnael commented Jan 7, 2026

Replacing apache#2899

Arsnael and others added 30 commits June 26, 2025 07:31
…nager to manipulate tests

Without exercising the mapper API directly, which makes tests brittle and hard to manage.
- Reorganise the lookup DAO in order to include the ThreadId as
 part of the primary key and relegate the messageId as a clustering
 key. Acceptable for our usage pattern, this enables listing content of
 a thread.

 Migration strategy: none. Truncate the old v2 table and start with
 an empty v3 table which is acceptable.

  - Rely on this method for thread resolution instead of the search index

  - Pay an attention that messages in the tread are accessible to
  the end user (right resolution)
chibenwa and others added 28 commits December 2, 2025 08:49
…iewWithAttachmentMetadataWhenSupportedBodyPropertiesAtAttachmentReadLevel (linagora#2873)

Forcing the test on the CI, reports of issues down the line regarding PG integration tests
This is because th fast view projection might not be populated fast enough
for triggering the attachment view.
The previous fix was doing an await on the response without wrapping the request too
This is because the fast view projection might not be populated fast enough
for triggering the attachment view.
locally at least this fixes the issue documented in apache#2842 (comment)
 - Mutualize code for choosing how code shall be validated between IMAP and SMTP
 - Turn OidcJwtTokenVerifier as a class
 - Have SASL configuration as a member in order to limit count of arguments
…ingle bucket

Keep old code as appendV1 for testing retro-compatibility
@Arsnael Arsnael self-assigned this Jan 7, 2026
@Arsnael Arsnael closed this Jan 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants