Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase postgres branch on master #2398

Open
wants to merge 341 commits into
base: master
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Aug 30, 2024

  1. JAMES-2586 - Postgres Mailbox DAO - Fix rename deadlock

    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    8809241 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    44de094 View commit details
    Browse the repository at this point in the history
  3. JAMES-2586 - Introduce PostgresMailboxSessionMapperFactoryTODO and us…

    …ing it to mpt imap test
    
    - The PostgresMailboxSessionMapperFactoryTODO was created independent of PostgresMailboxSessionMapperFactory
    for development.
    We need to remove MapperFactory, and rename MapperFactoryTODO -> MapperFactory when all dependencies already.
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    08d0567 View commit details
    Browse the repository at this point in the history
  4. JAMES-2586 Guide binding Postgres Message/Mailbox mapper

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    a965036 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9a23da7 View commit details
    Browse the repository at this point in the history
  6. JAMES-2586 Rework ConnectionThreadSafetyTest -> PostgresExecutorThrea…

    …dSafetyTest
    
    We do not control directly r2dbc-postgresql Connection but library owner, thus we can do nothing upon tests failure.
    But we can handle library failure at James layer using PostgresExecutor wrapper.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c83f9fc View commit details
    Browse the repository at this point in the history
  7. JAMES-2586 PostgresExecutor: Retry upon PreparedStatement conflicts

    PreparedStatement id is unique per PG connection.
    We share a PG connection across multi threads leads to PreparedStatement id conflicts.
    We can retry upon PreparedStatement id conflicts.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    2f70847 View commit details
    Browse the repository at this point in the history
  8. JAMES-2586 PostgresExecutor: Retry only upon PreparedStatement confli…

    …ct exception
    
    io.r2dbc.postgresql.ExceptionFactory$PostgresqlBadGrammarException: [42P05] prepared statement "S_0" already exists
    
    Should not retry upon other fatal exception e.g. database failure, invalid authorization...
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    bb28f39 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    49f61c7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5d6e0f4 View commit details
    Browse the repository at this point in the history
  11. JAMES-2586 Enable ACL support for PG

    Runs 41 tests more onto the PostgresMailboxManager
    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    83967a6 View commit details
    Browse the repository at this point in the history
  12. JAMES-2586 Remove unused class MessageUtils.java

    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    de9c9ad View commit details
    Browse the repository at this point in the history
  13. JAMES-2586 Remove unused method in MessageManager

    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    52b322a View commit details
    Browse the repository at this point in the history
  14. JAMES-2586 Enable UniqueID support for PostgresMailboxManager

    We generate a unique UUID so this is supported.
    
    Note that turns 5 tests on in the PostgresMailboxManager
    test suite.
    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    1c6a3a1 View commit details
    Browse the repository at this point in the history
  15. JAMES-2586 Enable PostgresMailboxManager annotation tests

    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    3014ce5 View commit details
    Browse the repository at this point in the history
  16. JAMES-2586 Fully drop JPA within mailbox-postgresql

    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    332ac4c View commit details
    Browse the repository at this point in the history
  17. JAMES-2586 [PGSQL] Implement correctly FetchType

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    63ae3d6 View commit details
    Browse the repository at this point in the history
  18. JAMES-2586 [PGSQL] Optimize getMailboxCounter method

    - Use single query to database for fetch total + total unseen
    The query looks like:
    
    select
      count(*) as "total_count",
      count(*) filter (where is_seen = $1) as "unseen_count"
    from message_mailbox
    where mailbox_id = cast($2 as uuid)
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    9abbfe9 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    cfb93ae View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    7b9f4d3 View commit details
    Browse the repository at this point in the history
  21. JAMES-2586 Fixup - Postgres app - Use junit 5 (replace to junit 4)

    - It is a why make lack of test case when run the test (jpaGuiceServerShouldUpdateQuota)
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    65e2f18 View commit details
    Browse the repository at this point in the history
  22. JAMES-2586 Postgres app – Remove server test for authentication datab…

    …ase sql validation
    
    - It was created for JPA, with Postgresql we don't need it. (instead of mark @disabled for it)
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    404077b View commit details
    Browse the repository at this point in the history
  23. JAMES-2586 Rename JPAAttachmentContentLoader to PostgresAttachmentCon…

    …tentLoader
    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    d8f3d78 View commit details
    Browse the repository at this point in the history
  24. JAMES-2586 Add a unit test for recreate RLS column should not fail

    Fixed by JAMES-2586 Small codestyle refactorings.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    ff4bc4d View commit details
    Browse the repository at this point in the history
  25. JAMES-2586 PostgresExecutor: better recognize prepared statement conf…

    …lict
    
    Otherwise, we could retry on other fatal errors like: io.r2dbc.postgresql.ExceptionFactory$PostgresqlBadGrammarException: column "domain" of relation "mailbox" already exists.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    abfaf29 View commit details
    Browse the repository at this point in the history
  26. JAMES-2586 PostgresTableManager - Check the existence of RLS column/p…

    …olicy before alter the table
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    92a2b79 View commit details
    Browse the repository at this point in the history
  27. JAMES-2586 PostgresTableManager - Cleanup

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    fae71c7 View commit details
    Browse the repository at this point in the history
  28. JAMES-2586 PostgresRecipientRewriteTableDAO and PostgresRecipientRewr…

    …iteTable
    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    8fe4d37 View commit details
    Browse the repository at this point in the history
  29. JAMES-2586 Fixup compile error after merge master

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    57bde18 View commit details
    Browse the repository at this point in the history
  30. JAMES-2586 PostgresDelegationStore (apache#1851)

    hungphan227 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    ebeeb1d View commit details
    Browse the repository at this point in the history
  31. JAMES-2586 Remove JPAHealthCheck.java

    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    ef878ea View commit details
    Browse the repository at this point in the history
  32. JAMES-2586 Implement PostgresMailRepositoryUrlStore

    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    b685cd4 View commit details
    Browse the repository at this point in the history
  33. JAMES-2586 Remove JPAMailRepositoryUrlStore.java

    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    cf5da8f View commit details
    Browse the repository at this point in the history
  34. JAMES-2586 Implement and bind PostgresHealthCheck

    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    0a677e6 View commit details
    Browse the repository at this point in the history
  35. JAMES-3967 Store mails when relay is exceeded

    This prevents data loss.
    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    932ebc8 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    8da059b View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    e0468c1 View commit details
    Browse the repository at this point in the history
  38. JAMES-2586 Delete JPASieveScript.java

    Co-authored-by: Quan Tran <hqtran@linagora.com>
    2 people authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    e574eff View commit details
    Browse the repository at this point in the history
  39. JAMES-2586 Guice binding for PostgresSieveScriptDAO

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    98c01a9 View commit details
    Browse the repository at this point in the history
  40. JAMES-2586 Implement PostgresMailRepository

    Co-authored-by: Quan Tran <hqtran@linagora.com>
    2 people authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    bbd01da View commit details
    Browse the repository at this point in the history
  41. JAMES-2586 Guice binding for PostgresMailRepository + remove related …

    …JPA code
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    1f29fd5 View commit details
    Browse the repository at this point in the history
  42. JAMES-2586 Documentation for PostgresMailRepository

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    cbb61b5 View commit details
    Browse the repository at this point in the history
  43. JAMES-2586 Updating postgres-app default configuration to PostgresMai…

    …lRepository
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    b431e7c View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    58d0fa2 View commit details
    Browse the repository at this point in the history
  45. JAMES-2586 Add an addAdditionalAlterQueries option when declaring P…

    …ostgres table
    
    Would be useful in case jOOQ DSL does not provide support for some queries e.g. create an EXCLUDE constraint.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c05e46b View commit details
    Browse the repository at this point in the history
  46. JAMES-2586 Fix compilation errors

    Merge a few PRs parallel led to this.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    1b0416b View commit details
    Browse the repository at this point in the history
  47. JAMES-2586 Fix repositoryPath in postgres-app mailetcontainer.xml

    Again, an issue because of merging PRs in parallel.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    bf45306 View commit details
    Browse the repository at this point in the history
  48. JAMES-2586 add missing RLS tests

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    37837e3 View commit details
    Browse the repository at this point in the history
  49. JAMES-2586 Add an Id for SieveScript (apache#1863)

    While not needed now this extra field would
    significantly ease a future JMAP Sieve
    implementation and avoid a migration.
    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    004df31 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    9c53bb9 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    c7c72c9 View commit details
    Browse the repository at this point in the history
  52. JAMES-2586 Add search module chooser for Postgres app

    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    5056b86 View commit details
    Browse the repository at this point in the history
  53. JAMES-2586 Add docker compose distributed with OpenSearch for postgre…

    …s app
    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    e7d4109 View commit details
    Browse the repository at this point in the history
  54. JAMES-2586 Rework README for Postgres-app and rework the docker compo…

    …se with only Postgresql after adding search module chooser
    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    6578230 View commit details
    Browse the repository at this point in the history
  55. JAMES-2586 Module chooser: S3, file blobStore

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    40e7645 View commit details
    Browse the repository at this point in the history
  56. JAMES-2586 Message body deduplication (apache#1873)

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7088db7 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    75048b6 View commit details
    Browse the repository at this point in the history
  58. JAMES-2586 Implement AllSearchOverride for Postgresql

    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    39a909e View commit details
    Browse the repository at this point in the history
  59. JAMES-2586 Implement DeletedSearchOverride for Postgresql

    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    b329cfd View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    ae7216e View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    6b35fbe View commit details
    Browse the repository at this point in the history
  62. JAMES-2586 Implement UidSearchOverride for Postgresql

    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    60e6115 View commit details
    Browse the repository at this point in the history
  63. JAMES-2586 Implement UnseenSearchOverrideTest for Postgresql

    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    aacc42e View commit details
    Browse the repository at this point in the history
  64. JAMES-2586 Correct search overrides documentation in opensearch.prope…

    …rties
    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    8eee5a8 View commit details
    Browse the repository at this point in the history
  65. JAMES-2586 Refactor search overrides tests for postgresql

    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    5770faa View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    8029cb5 View commit details
    Browse the repository at this point in the history
  67. JAMES-2586 Moving RabbitMQExtension from distributed-app to queue-rab…

    …bitmq-guice
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    34926cc View commit details
    Browse the repository at this point in the history
  68. JAMES-2586 Plug RabbitMQ EventBus into Postgres-app

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7346bd3 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    7e52fe6 View commit details
    Browse the repository at this point in the history
  70. JAMES-2586 Fixup search overrides - Using Postgres Factory Executor r…

    …eplace to invoke DAO directly (apache#1880)
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c9accb2 View commit details
    Browse the repository at this point in the history
  71. JAMES-2586 Implement PostgresEventDeadLetters

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    66b1fef View commit details
    Browse the repository at this point in the history
  72. JAMES-2586 Fix flaky test DistributedPostgresJamesServerTest.guiceSer…

    …verShouldUpdateQuota
    
    Co-authored-by: Tung Van TRAN <vttran@linagora.com>
    2 people authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    e105aa9 View commit details
    Browse the repository at this point in the history
  73. JAMES-2586 Add missing license

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    fdc0a73 View commit details
    Browse the repository at this point in the history
  74. JAMES-2586 Add a health check integration test

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    25c568e View commit details
    Browse the repository at this point in the history
  75. JAMES-2586 Implement PostgresBlobStoreDAO

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    0fe4ea5 View commit details
    Browse the repository at this point in the history
  76. JAMES-2586 Disable concurrent test of PostgresBlobStoreDAO

    - The test is not valid because the upload parallelism with big blobs takes time and the test does not waiting for the end of the upload
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    48d8bf5 View commit details
    Browse the repository at this point in the history
  77. JAMES-2586 [PGSQL] Guice binding Postgres BlobStore & Adapt to BlobSt…

    …oreModulesChooser
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    1657998 View commit details
    Browse the repository at this point in the history
  78. JAMES-2586 Adopt Postgres 16.1 (apache#1897)

    chibenwa authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    5841191 View commit details
    Browse the repository at this point in the history
  79. JAMES-2586 Bump jOOQ to 3.16.23

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    9dfb84b View commit details
    Browse the repository at this point in the history
  80. JAMES-2586 Bump r2dbc-postgresql to 1.0.3.RELEASE

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    61d9d60 View commit details
    Browse the repository at this point in the history
  81. JAMES-2586 - Update test cases for Delete message listener - when ena…

    …bling Row level security
    
    - Remove old test cases from PostgresMailboxManagerTest
    - Create a contract test for the listener with 2 implementations: withoutRLS and withRLS
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7af5e31 View commit details
    Browse the repository at this point in the history
  82. JAMES-2586 - Fix BUG - DeleteMessageListener - not work correctly whe…

    …n enabling RLS
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    f69b805 View commit details
    Browse the repository at this point in the history
  83. Guice InitializationOperation support priority when init module

    - The priority will determine the sort order before start initialization
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    2ec3c09 View commit details
    Browse the repository at this point in the history
  84. JAMES-2586 Refactor the way initPostgres of PostgresTableManager

    - Use the InitializationOperation with higher priority to ensure it will run first (before DomainList init)
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    82c45bd View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    14ee22c View commit details
    Browse the repository at this point in the history
  86. JAMES-2586 Guice binding + module chooser + sample config for Postgre…

    …s DeletedMessageVault
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c639d12 View commit details
    Browse the repository at this point in the history
  87. JAMES-2586 Plug DeletedMessageVaultDeletionCallback into DeleteMessag…

    …eListener
    
    missing attachment metadata though -> need to do it in linagora#5011
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    98e5c87 View commit details
    Browse the repository at this point in the history
  88. JAMES-2586 PostgresDeletedMessageVaultIntegrationTest

    Can not rely on `DeletedMessageVaultIntegrationTest` for now, as it requires `JmapGuiceProbe`.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    4f8d988 View commit details
    Browse the repository at this point in the history
  89. JAMES-2586 Plug PreDeletionHooks

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    b6edc7a View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    f3dc19a View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    c7a3b8b View commit details
    Browse the repository at this point in the history
  92. JAMES-2586 add mailbox para for generateMessageUid method in MapperPr…

    …ovider
    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    b290699 View commit details
    Browse the repository at this point in the history
  93. JAMES-2586 Implement PostgresMessageIdMapper

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    732b2a2 View commit details
    Browse the repository at this point in the history
  94. JAMES-2586 Introduce data-jmap-postgres module

    The module where we can implement Postgres storage layer for JMAP.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    ab53348 View commit details
    Browse the repository at this point in the history
  95. JAMES-2586 DeleteMessageListener: better concurrency control upon mai…

    …lbox deletion
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    030e681 View commit details
    Browse the repository at this point in the history
  96. JAMES-2586 Jenkinsfile: run tests for `server/data/data-jmap-postgres…

    …` module
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    978bb48 View commit details
    Browse the repository at this point in the history
  97. JAMES-2586 - CLEAN CODE - Guice binding for Postgres User Repository …

    …modules
    
    - Making it easier to install the binding when a user chooses this option.
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    9721856 View commit details
    Browse the repository at this point in the history
  98. JAMES-2586 Implement PostgresMessageFastViewProjection

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    8a0df71 View commit details
    Browse the repository at this point in the history
  99. JAMES-2586 Moving Managers out of the mail package

    Matching logic with tests package location and cassandra mailbox module
    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    b05a5e4 View commit details
    Browse the repository at this point in the history
  100. JAMES-2586 Wire StoreMessageIdManager on top of the PostgresMessageId…

    …Mapper + tests
    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    a0e8ab0 View commit details
    Browse the repository at this point in the history
  101. JAMES-2586 Little refactoring around DeleteMessageListener binding in…

    … posgres mailbox tests
    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    d497221 View commit details
    Browse the repository at this point in the history
  102. JAMES-2586 JMAP Guice bindings modules to pg-app

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    252a977 View commit details
    Browse the repository at this point in the history
  103. Configuration menu
    Copy the full SHA
    154f4c9 View commit details
    Browse the repository at this point in the history
  104. Configuration menu
    Copy the full SHA
    e5c2022 View commit details
    Browse the repository at this point in the history
  105. Configuration menu
    Copy the full SHA
    1e7907a View commit details
    Browse the repository at this point in the history
  106. Configuration menu
    Copy the full SHA
    1314c65 View commit details
    Browse the repository at this point in the history
  107. JAMES-2586 - Delete attachment in DeleteMessageListener

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    5d7db9e View commit details
    Browse the repository at this point in the history
  108. JAMES-2586 Webadmin integration tests for postgres

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    d42df3f View commit details
    Browse the repository at this point in the history
  109. JAMES-2586 Implement PostgresEmailChangeRepository

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c2f5e26 View commit details
    Browse the repository at this point in the history
  110. JAMES-2586 - Delete Message Listener - add test case when delete mail…

    …box has a lot of messages
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c39158e View commit details
    Browse the repository at this point in the history
  111. Configuration menu
    Copy the full SHA
    e6c9cd7 View commit details
    Browse the repository at this point in the history
  112. JAMES-2586 - Fixbug hanging issue when Jooq execute delete and return…

    … list
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    bbce8d1 View commit details
    Browse the repository at this point in the history
  113. Configuration menu
    Copy the full SHA
    15f153f View commit details
    Browse the repository at this point in the history
  114. JAMES-2586 Implement Postgres upload repository

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7c8c6f6 View commit details
    Browse the repository at this point in the history
  115. JAMES-2586 Implement Postgres upload usage repository

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    69f0c08 View commit details
    Browse the repository at this point in the history
  116. JAMES-2586 Guice binding for Postgres upload

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    eefb176 View commit details
    Browse the repository at this point in the history
  117. JAMES-2586: The UploadRepositoryCleanupTask should rely on the Upload…

    …Repository interface
    
    - It will more abstract for another implement (here is Postgres)
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    e4ac56c View commit details
    Browse the repository at this point in the history
  118. Configuration menu
    Copy the full SHA
    92ffe79 View commit details
    Browse the repository at this point in the history
  119. JAMES-2586 Disable row-level security by default in postgres.properties

    - Fix the startup docker-compose not work
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    4484b7a View commit details
    Browse the repository at this point in the history
  120. JAMES-2586 Implement Postgres Push subscription

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    1925084 View commit details
    Browse the repository at this point in the history
  121. JAMES-2586 Introduce sql script to clean up PGSL data

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    eb06ce1 View commit details
    Browse the repository at this point in the history
  122. Configuration menu
    Copy the full SHA
    94064cc View commit details
    Browse the repository at this point in the history
  123. JAMES-2586 Implement PostgresMailboxChangeRepository

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    a816e79 View commit details
    Browse the repository at this point in the history
  124. Configuration menu
    Copy the full SHA
    493fa6d View commit details
    Browse the repository at this point in the history
  125. JAMES-2586 Implement PostgresFilteringProjection

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    f28cb24 View commit details
    Browse the repository at this point in the history
  126. JAMES-2586 Implement PostgresCustomIdentityDAO

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    afb6e85 View commit details
    Browse the repository at this point in the history
  127. Configuration menu
    Copy the full SHA
    9966078 View commit details
    Browse the repository at this point in the history
  128. JAMES-2586 More flexible on comparing Vacation's ZonedDateTime

    In the Postgres implementation, we accept to just store the input ZonedDateTime under the UTC time zone. Therefore, we need to be more flexible comparing ZonedDateTime between different time zones.
    E.g.:  2014-04-02T19:01Z[UTC] isEqual 2014-04-03T02:01+07:00[Asia/Vientiane]
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    3df63b8 View commit details
    Browse the repository at this point in the history
  129. JAMES-2586 Implement PostgresVacationRepository

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c738668 View commit details
    Browse the repository at this point in the history
  130. JAMES-2586 Guice binding PostgresVacationRepository

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7b83381 View commit details
    Browse the repository at this point in the history
  131. JAMES-2586 Improve PostgresVacationRepository

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    3e1eb31 View commit details
    Browse the repository at this point in the history
  132. Configuration menu
    Copy the full SHA
    8f05992 View commit details
    Browse the repository at this point in the history
  133. Configuration menu
    Copy the full SHA
    c156138 View commit details
    Browse the repository at this point in the history
  134. JAMES-2586 Add Index for Postgres Mailbox table

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    2b4df10 View commit details
    Browse the repository at this point in the history
  135. JAMES-2586 Implement PostgresNotificationRegistry

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    490dbe0 View commit details
    Browse the repository at this point in the history
  136. Configuration menu
    Copy the full SHA
    9b21d23 View commit details
    Browse the repository at this point in the history
  137. Configuration menu
    Copy the full SHA
    fb4b8e2 View commit details
    Browse the repository at this point in the history
  138. JAMES-2586 Fix contract test NotificationRegistryContract::registerSh…

    …ouldNotPersistWhenExpiryDateIsPresent
    
    The scenario was not really as same as the test name.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    3843d09 View commit details
    Browse the repository at this point in the history
  139. JAMES-2586 [Documentation] Using pg_stat_statements extension for tra…

    …ck the stats of the SQL statement execution
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    472cc1c View commit details
    Browse the repository at this point in the history
  140. Configuration menu
    Copy the full SHA
    27d82bc View commit details
    Browse the repository at this point in the history
  141. JAMES-2586 Implement PostgresEventStore

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    4adfbb0 View commit details
    Browse the repository at this point in the history
  142. JAMES-2586 Implement PostgresEmailQueryView (apache#2007)

    hungphan227 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    cc4bab5 View commit details
    Browse the repository at this point in the history
  143. JAMES-2586 - Postgres push subscription - expires value should be sto…

    …red Offset time
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    d33439e View commit details
    Browse the repository at this point in the history
  144. JAMES-2586 Integration tests for JMAP postgres

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    e22e897 View commit details
    Browse the repository at this point in the history
  145. Configuration menu
    Copy the full SHA
    2c7a172 View commit details
    Browse the repository at this point in the history
  146. JAMES-2586 Fix PostgresAuthenticationTest

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    971af25 View commit details
    Browse the repository at this point in the history
  147. JAMES 2586 PostgresPushSubscriptionRepository: rely on Postgres uniqu…

    …e constraint for deviceClientId (apache#2094)
    
    Avoid 2 round trips (checking duplicate deviceClientId + INSERT subscription) when saving a subscription.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    fba96b3 View commit details
    Browse the repository at this point in the history
  148. JAMES-2586 [Postgres] FIXUP when query with IN - should pre-check col…

    …lection size (apache#2103)
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    0b5d237 View commit details
    Browse the repository at this point in the history
  149. [Build] Use tmpfs for Postgres db test container

    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    258bc1c View commit details
    Browse the repository at this point in the history
  150. JAMES-2586 Fix PostgresPushSubscriptionSetMethodTest, PostgresThreadG…

    …etTest
    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    256a118 View commit details
    Browse the repository at this point in the history
  151. Configuration menu
    Copy the full SHA
    cb469ac View commit details
    Browse the repository at this point in the history
  152. JAMES 2586 Increase timeout to 1 hour for postgres-jmap-integration-t…

    …est module
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    e8227c0 View commit details
    Browse the repository at this point in the history
  153. JAMES 2586 Try forkCount=2 to see if the tests are faster

    It defaults to 1.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    898ba55 View commit details
    Browse the repository at this point in the history
  154. Add sslMode to require in PostgresqlConnectionConfiguration (apache#2109

    )
    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    57d5afe View commit details
    Browse the repository at this point in the history
  155. Configuration menu
    Copy the full SHA
    d842a44 View commit details
    Browse the repository at this point in the history
  156. Configuration menu
    Copy the full SHA
    d0bc58c View commit details
    Browse the repository at this point in the history
  157. JAMES-2586 Bind PostgresMessageFastViewProjection

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    e36a3d5 View commit details
    Browse the repository at this point in the history
  158. JAMES-2586 Optimize AttachmentLoader

    - get the list replaced to get each by each
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    b6ae00f View commit details
    Browse the repository at this point in the history
  159. JAMES-2586 Fix PostgresEmailGetMethodTest

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    94a9bb8 View commit details
    Browse the repository at this point in the history
  160. JAMES-2586 Fix PostgresEmailQueryMethodTest

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    41c1bc4 View commit details
    Browse the repository at this point in the history
  161. JAMES-2586 Fix PostgresMailboxSetMethodTest

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    e33fba5 View commit details
    Browse the repository at this point in the history
  162. JAMES-2586 remove redundant import in PostgresPushSubscriptionSetMeth…

    …odTest
    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    0399a72 View commit details
    Browse the repository at this point in the history
  163. JAMES-2586 Remove opensearch in PostgresWebPushTest

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    4bfbe83 View commit details
    Browse the repository at this point in the history
  164. JAMES-3925 - JMAP Upload - Method delete of Upload Repository should …

    …return Boolean value when applied
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    a03f857 View commit details
    Browse the repository at this point in the history
  165. JAMES-2586 - JMAP Upload - Fix unstable UploadService test

    - Method delete of Upload Repository should return Boolean value when applied
    - optimize resetSpace method - single call replace to twice call (get & update)
    - The auto cleanup upload when exceed do not ensure the concurrent -> we need sleep time after concurrent upload.
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    6bfe15e View commit details
    Browse the repository at this point in the history
  166. JAMES-2586 Fix Postgres build after rebase on master

    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    30cf9a5 View commit details
    Browse the repository at this point in the history
  167. JAMES-2586 JMAP Upload - fix precision of uploadDate field

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    09d6a95 View commit details
    Browse the repository at this point in the history
  168. JAMES-2586 Refactor the handle way duplicate value on constraint inde…

    …x to avoid noise log (Mailbox and User table)
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    bc67127 View commit details
    Browse the repository at this point in the history
  169. JAMES-2586 [REFACTORING] - PostgresTableManager - fix incorrect log

    - Do not print log "Table {} created", "Index {} created" when it already exists and James does nothing
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    4441e20 View commit details
    Browse the repository at this point in the history
  170. JAMES-2586 Avoid sorting PG messages

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    a2da833 View commit details
    Browse the repository at this point in the history
  171. JAMES-2586 [REFACTORING] - Extract dedicated class for retrieving Pos…

    …tgres Message
    
    in order to remove duplicated code:
    - Introduce PostgresMessageRetriever  (= AttachmentLoader + Retrieve byte message content)
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c528931 View commit details
    Browse the repository at this point in the history
  172. JAMES-2586 Fix MailboxSetMethodContract

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    ba37806 View commit details
    Browse the repository at this point in the history
  173. JAMES-2586 Avoid declare jooq and r2dbc-postgresql version in multipl…

    …e places
    
    Was declared in the backend-common postgres module, and it is enough.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    e7e9df8 View commit details
    Browse the repository at this point in the history
  174. JAMES-2586 Bump jOOQ to 3.19.6

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    354eee2 View commit details
    Browse the repository at this point in the history
  175. JAMES-2586 Bump r2dbc-postgresql to 1.0.4

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    36f0a1a View commit details
    Browse the repository at this point in the history
  176. JAMES-2586 Adapt jooq 3.19.6 change

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    317f109 View commit details
    Browse the repository at this point in the history
  177. Configuration menu
    Copy the full SHA
    b744953 View commit details
    Browse the repository at this point in the history
  178. JAMES-2586 Create AttachmentIdFactory

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    9a55076 View commit details
    Browse the repository at this point in the history
  179. JAMES-2586 Add UuidBackedAttachmentIdFactory

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    322380a View commit details
    Browse the repository at this point in the history
  180. JAMES-2586 Update Guice binding Postgres (apache#2154)

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    919bb5a View commit details
    Browse the repository at this point in the history
  181. Duplicated the QuotaDTO event and related classes from quota-mailing-…

    …cassandra to quota-mailing module
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    d1d442a View commit details
    Browse the repository at this point in the history
  182. Refactor cassandra-quota-mailing: using the QuotaDTO event and relate…

    …d classes from quota-mailing module
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    dce47af View commit details
    Browse the repository at this point in the history
  183. JAMES-2586 Postgres - Binding QuotaMailing module for postgres app Tu…

    …ng Tran 10 minutes ago
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    18f212f View commit details
    Browse the repository at this point in the history
  184. Configuration menu
    Copy the full SHA
    3d93a9d View commit details
    Browse the repository at this point in the history
  185. Configuration menu
    Copy the full SHA
    f80b741 View commit details
    Browse the repository at this point in the history
  186. JAMES-2586 - [Revert] Optimize query increase/decrease for Quota Curr…

    …ent Value
    
    Revert commit: 721f9c0
    Reason: when provision messages mailbox, we have a lot of error related to: `quota_current_value_primary_key`
    The old way helps us avoid that
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    a877a3b View commit details
    Browse the repository at this point in the history
  187. Revert "Provision Current Quota when MailboxAdded event"

    This reverts commit 3bb549a.
    
    Reason: the provision not works. The `getCurrentQuota` alway return the "ZERO" value (not empty)
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    6b8378a View commit details
    Browse the repository at this point in the history
  188. JAMES-2586 Introduce module task-postgres

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    cb50238 View commit details
    Browse the repository at this point in the history
  189. Configuration menu
    Copy the full SHA
    d397aee View commit details
    Browse the repository at this point in the history
  190. JAMES-2586 Relax TaskExecutionDetailsProjectionContract: can compare …

    …ZonedDateTime(s) with different timezones
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    9eabf24 View commit details
    Browse the repository at this point in the history
  191. Configuration menu
    Copy the full SHA
    d8e74da View commit details
    Browse the repository at this point in the history
  192. JAMES-2586 Disable DistributedTaskSerializationModule

    TODO handle [Guice/CanNotProxyClass]: Tried proxying JsonTaskSerializer to support a circular dependency, but it is not an interface.
    in another ticket.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    4bcc55c View commit details
    Browse the repository at this point in the history
  193. JAMES-2586 Add missing cleanup task webadmin routes

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    445aa7b View commit details
    Browse the repository at this point in the history
  194. JAMES-2586 Do not use ActiveMQ mail queue when distributed mode

    Use RabbitMQ mail queue instead.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    798bb00 View commit details
    Browse the repository at this point in the history
  195. JAMES-2586 Add binding for DKIMMailetModule

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    94bf1d2 View commit details
    Browse the repository at this point in the history
  196. JAMES-2586 - Postgres - Bind DistributedTaskSerializationModule into …

    …postgres-app
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    3dbf76d View commit details
    Browse the repository at this point in the history
  197. JAMES-2586 - Postgres - Binding ACLUpdated Event DTO

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    93adc14 View commit details
    Browse the repository at this point in the history
  198. Configuration menu
    Copy the full SHA
    26cb755 View commit details
    Browse the repository at this point in the history
  199. JAMES-2586 Fix flaky tests in EmailQueryMethodTest

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    767b159 View commit details
    Browse the repository at this point in the history
  200. Configuration menu
    Copy the full SHA
    e550654 View commit details
    Browse the repository at this point in the history
  201. JAMES-2586 Apply reactor timeout for jOOQ

    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    0e87b06 View commit details
    Browse the repository at this point in the history
  202. JAMES-2586 Mitigate fix for jOOQ/jOOQ#16556

    jooq reactive bug: SELECT many records then query something else would hang
    
    This is a temporary fix in the meantime waiting for the jooq fix.
    Bear in mind that `.collectList` lot of elements could impact performance.
    quantranhong1999 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    a34ab82 View commit details
    Browse the repository at this point in the history
  203. JAMES-2586 Create metrics for PostgresExecutor

    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    0d9efec View commit details
    Browse the repository at this point in the history
  204. JAMES-2586 Update postgresql guice binding - adapt after rebase maste…

    …r (remove Jmap draft)
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    69e16d3 View commit details
    Browse the repository at this point in the history
  205. Configuration menu
    Copy the full SHA
    3060e18 View commit details
    Browse the repository at this point in the history
  206. [BUILD] Jenkinsfile - add module server/blob/blob-postgres

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    5b96ab0 View commit details
    Browse the repository at this point in the history
  207. Configuration menu
    Copy the full SHA
    55c086f View commit details
    Browse the repository at this point in the history
  208. Configuration menu
    Copy the full SHA
    fdfd06a View commit details
    Browse the repository at this point in the history
  209. JAMES-2586 Update PostgresCommonModule to use PoolBackedPostgresConne…

    …ctionFactory
    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    a3af702 View commit details
    Browse the repository at this point in the history
  210. Configuration menu
    Copy the full SHA
    8aa8194 View commit details
    Browse the repository at this point in the history
  211. Configuration menu
    Copy the full SHA
    89df4b3 View commit details
    Browse the repository at this point in the history
  212. JAMES-2586 Fix some disabled tests in PostgresBlobStoreDAOTest by usi…

    …ng connection pool
    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    6e15af3 View commit details
    Browse the repository at this point in the history
  213. JAMES-2586 Create rls-bypass instance for PoolBackedPostgresConnectio…

    …nFactory
    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    e3b4f2c View commit details
    Browse the repository at this point in the history
  214. JAMES-2586 Update PoolBackedPostgresConnectionFactory to avoid runnin…

    …g set-domain command in case of empty domain
    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c8ed44b View commit details
    Browse the repository at this point in the history
  215. JAMES-2586 Fix sequential issue with updating flags in the reactive p…

    …ipeline
    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    2ecf030 View commit details
    Browse the repository at this point in the history
  216. Configuration menu
    Copy the full SHA
    8494d58 View commit details
    Browse the repository at this point in the history
  217. JAMES-2586 - Rename class DeletedMessageVaultDeletionCallback -> Post…

    …gresDeletedMessageVaultDeletionCallback (apache#2280)
    
    To fixing exception: java.lang.ClassCastException: class org.apache.james.vault.metadata.DeletedMessageVaultDeletionCallback cannot be cast to class org.apache.james.mailbox.postgres.DeleteMessageListener$DeletionCallback (org.apache.james.vault.metadata.DeletedMessageVaultDeletionCallback and org.apache.james.mailbox.postgres.DeleteMessageListener$DeletionCallback are in unnamed module of loader 'app')
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    20e1c8f View commit details
    Browse the repository at this point in the history
  218. [BUILD] Increase jOOQ reactive timeout for testing (apache#2301)

    * [BUILD] Increase jOOQ reactive timeout for testing
    
    After Apache James CI issue with infra recently, the tests are somehow unstable.
    PostgresBlobStoreDAOTest.concurrentSaveInputStreamShouldReturnConsistentValues:
    ```
    18:39:45.087 [ERROR] o.a.j.b.p.u.PostgresExecutor - Time out executing Postgres query. May need to check either jOOQ reactive issue or Postgres DB performance.
    java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 10000ms in 'flatMap' (and no fallback has been configured)
    ```
    
    Note that the failure rate locally is really low though...
    
    * JAMES-2586 - Override duration timeout for concurrent test in PostgresBlobStoreDAOTest
    
    Co-authored-by: Tung Van TRAN <vttran@linagora.com>
    
    ---------
    
    Co-authored-by: Tung Van TRAN <vttran@linagora.com>
    2 people authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c007899 View commit details
    Browse the repository at this point in the history
  219. JAMES-3946 Add a DropLists postgresql backend (apache#2290)

    Maxxx873 authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    8f89620 View commit details
    Browse the repository at this point in the history
  220. JAMES-2586 Clean/Refactor PostgresExtension

    - Using PoolBackedPostgresConnectionFactory for all factory. Make it similar with prod code
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    be4c280 View commit details
    Browse the repository at this point in the history
  221. JAMES-2586 Drop SinglePostgresConnectionFactory

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    570aff9 View commit details
    Browse the repository at this point in the history
  222. JAMES-2586 Drop DomainImplPostgresConnectionFactory

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    152f924 View commit details
    Browse the repository at this point in the history
  223. JAMES-2586 Refactor JamesPostgresConnectionFactory: distinctly getCon…

    …nection api
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    b3dbdc8 View commit details
    Browse the repository at this point in the history
  224. JAMES-2586 Re naming "non-rls" to "by-pass-rls"

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    fb9682a View commit details
    Browse the repository at this point in the history
  225. JAMES-2586 [UPGRADE] jooq 3.19.6 -> 3.19.9

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7e0d57d View commit details
    Browse the repository at this point in the history
  226. JAMES-2586 [UPGRADE] r2dbc.postgresql.version 1.0.4.RELEASE => 1.0.5.…

    …RELEASE
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    03d8221 View commit details
    Browse the repository at this point in the history
  227. Configuration menu
    Copy the full SHA
    b2740e1 View commit details
    Browse the repository at this point in the history
  228. JAMES-2586 [UPGRADE] Postgres docker image 16.1 -> 16.3

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    66535e2 View commit details
    Browse the repository at this point in the history
  229. JAMES-2586 - Update primaryKey constraint for Postgres mailbox_change…

    … and email_change
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    2b16627 View commit details
    Browse the repository at this point in the history
  230. JAMES-2586 (RLS) Optimize findNonPersonalMailboxes method in Postgres…

    …MailboxMapper
    
    -create new table MailboxMember (username, mailbox_id)
    -create dao for new table
    -create RLSSupportPostgresMailboxMapper to use MailboxMember
    -update bindings to use RLSSupportPostgresMailboxMapper in case rls is enabled
    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    be56a16 View commit details
    Browse the repository at this point in the history
  231. JAMES-2586 (NON_RLS) Optimize findNonPersonalMailboxes method in Post…

    …gresMailboxMapper
    
    - create index for mailbox_acl column in case rls is disabled
    - update findNonPersonalMailboxes method in PostgresMailboxMapper and PostgresMailboxDAO
    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7725692 View commit details
    Browse the repository at this point in the history
  232. JAMES-2586 Refactor code after optimizing findNonPersonalMailboxes me…

    …thod
    
    - Update AdditionalAlterQuery in PostgresTable
    - check if upsertACL actually successful
    - replace batch method
    - remove duplicated code in PostgresMailboxMapper and RLSSupportPostgresMailboxMapper
    hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7b3f538 View commit details
    Browse the repository at this point in the history
  233. Configuration menu
    Copy the full SHA
    5505593 View commit details
    Browse the repository at this point in the history
  234. Configuration menu
    Copy the full SHA
    7fb9412 View commit details
    Browse the repository at this point in the history
  235. JAMES-2586 Fix sequential issue with updating flags in the reactive p…

    …ipeline - Update: disabled for cassandra weakWrite
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    f753b5c View commit details
    Browse the repository at this point in the history
  236. JAMES-2586 Fix BlobStoreConfigurationTest

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    ca7fbe7 View commit details
    Browse the repository at this point in the history
  237. Configuration menu
    Copy the full SHA
    711790d View commit details
    Browse the repository at this point in the history
  238. JAMES-2586 Fixup PostgresPushSubscriptionSetMethodTest - add ClockMQE…

    …xtension
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    3c6695c View commit details
    Browse the repository at this point in the history
  239. Disable test: JamesWithNonCompatibleElasticSearchServerTest

    test failed, and CassandraJamesServerMain was mark as deprecated, and will be removed in the future.
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    16dc81e View commit details
    Browse the repository at this point in the history
  240. Fixup - add missing dependencies in apache-james-mpt-smtp-cassandra-r…

    …abbitmq-object-storage
    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c75c371 View commit details
    Browse the repository at this point in the history
  241. Configuration menu
    Copy the full SHA
    4791371 View commit details
    Browse the repository at this point in the history
  242. Configuration menu
    Copy the full SHA
    645b821 View commit details
    Browse the repository at this point in the history
  243. [Antora] [PGSQL] Add Configuration section to postgresql doc

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    4beebdf View commit details
    Browse the repository at this point in the history
  244. Configuration menu
    Copy the full SHA
    e1d49ca View commit details
    Browse the repository at this point in the history
  245. [Antora] [PGSQL] Architecture section for postgres doc

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    98a1460 View commit details
    Browse the repository at this point in the history
  246. [Antora] [PGSQL] Add Operate section to postgresql doc

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    621d5c9 View commit details
    Browse the repository at this point in the history
  247. [Antora] Add run section to postgresql documentation

    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7db0dc0 View commit details
    Browse the repository at this point in the history
  248. [Antora] Add missing link in run with docker page to james cli comman…

    …ds documentation page
    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    c3317a5 View commit details
    Browse the repository at this point in the history
  249. [Antora] [PGSQL] Add Extending to postgresql doc

    vttranlina authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    41d90f5 View commit details
    Browse the repository at this point in the history
  250. JAMES-4054 Remove X-SMIME-Status header in mailetcontainer.xml

    Arsnael authored and hung phan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    a51a495 View commit details
    Browse the repository at this point in the history