This is an automated email from the ASF dual-hosted git repository. rcordier pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git.
from ba2fbf8 JAMES-3055 Update Deleted Messages Vault new 27fda4a JAMES-2897 Set ConsistencyLevel to QUORUM at the request level where needed new 91a57ad [Documentation] fix add domain aliases title in webadmin documentation new f10f7e0 [Fix] Stabilize CI by retry on flaky test new 890f20c JAMES-3080 use reworked rabbitMQrestart method in tests and make the code more resilient new 439aa21 [Refactoring] do ack in mono when consuming workqueue new f07ba9a JAMES-3081 add test to ensure messages are persisted on the rabbitmq mailqueue new 6021556 JAMES-3081 make the rabbitmq mailqueue messages persistent new 5322274 JAMES-3078 ADR for Reactor-netty adoption for JMAP server implementation new 00c9488 Update Java version new e60853a Document publicly and publish our roadmap new 562b933 JAMES-3058 Define Cassandra specific routes directly in Cassandra product new 4b3ff23 JAMES-3058 Rest test indentation new 8138333 JAMES-3058 Expose task solving mailbox inconsistencies over webadmin new 548c6a7 JAMES-3058 WebAdmin documentation: solving mailbox inconsistencies new 046a791 JAMES-3058 Changelog entry: solving mailbox inconsistencies new ee2a84a JAMES-3058 ReIndexing: product disclaimer new 1616eba JAMES-3058 Fixed mailbox in solveInconsistencies task execution report new f31aaaf JAMES-3058 Update admin instructions new ffcbce7 JAMES-3087 LDAP user listing should filter out users without id field new d31b8bf JAMES-3067 Recursively find allowed From headers new 9e7eefb JAMES-3067 Make RecipientRewriteTable configuration immutable The 21 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: CHANGELOG.md | 1 + .../cassandra/mail/CassandraAttachmentDAOV2.java | 4 +- .../cassandra/mail/CassandraMailboxDAO.java | 4 +- .../mail/CassandraMailboxPathDAOImpl.java | 4 +- .../cassandra/mail/CassandraMessageDAO.java | 4 +- .../task/SolveMailboxInconsistenciesService.java | 41 ++-- .../mail/task/SolveMailboxInconsistenciesTask.java | 20 +- ...nconsistenciesTaskAdditionalInformationDTO.java | 6 +- .../SolveMailboxInconsistenciesServiceTest.java | 9 +- ...ailboxInconsistenciesTaskSerializationTest.java | 7 +- server/container/guice/cassandra-guice/pom.xml | 6 +- .../org/apache/james/CassandraJamesServerMain.java | 6 +- .../data/CassandraRecipientRewriteTableModule.java | 4 + .../modules/webadmin}/CassandraRoutesModule.java | 2 +- .../InconsistencySolvingRoutesModule.java} | 34 ++- .../data/JPARecipientRewriteTableModule.java | 4 + .../james/modules/data/MemoryDataModule.java | 5 + server/container/guice/pom.xml | 12 -- .../protocols/webadmin-cassandra-data/pom.xml | 50 ----- .../guice/protocols/webadmin-cassandra/pom.xml | 53 ----- .../META-INF/org/apache/james/spring-server.xml | 1 + .../java/org/apache/james/util/StreamUtils.java | 68 ++++++ .../org/apache/james/util/StreamUtilsTest.java | 70 +++++++ server/data/data-api/pom.xml | 9 + .../james/rrt/api/AliasReverseResolver.java} | 17 +- .../james/rrt/api/RecipientRewriteTable.java | 2 + .../api/RecipientRewriteTableConfiguration.java | 98 +++++++++ .../RecipientRewriteTableConfigurationTest.java | 83 ++++++++ .../rrt/lib/AliasReverseResolverContract.java | 167 +++++++++++++++ .../apache/james/rrt/lib/CanSendFromContract.java | 147 +++++++++++-- .../CassandraRecipientRewriteTableV6Test.java | 1 - .../CassandraRecipientRewriteTableV7Test.java | 1 - .../james/rrt/cassandra/CassandraStepdefs.java | 5 +- .../rrt/file/XMLRecipientRewriteTableTest.java | 229 +++++++++++++++------ .../org/apache/james/rrt/file/XMLStepdefs.java | 4 +- .../rrt/jpa/JPARecipientRewriteTableTest.java | 2 - .../java/org/apache/james/rrt/jpa/JPAStepdefs.java | 6 +- .../user/ldap/ReadOnlyUsersLDAPRepository.java | 20 +- .../james/user/ldap/LdapGenericContainer.java | 13 +- .../ReadOnlyUsersLDAPRepositoryInvalidDnTest.java | 96 +++++++++ .../user/ldap/ReadOnlyUsersLDAPRepositoryTest.java | 66 ++++-- .../resources/{ => invalid}/ldif-files/Dockerfile | 0 .../resources/invalid}/ldif-files/populate.ldif | 0 .../rrt/lib/AbstractRecipientRewriteTable.java | 50 ++--- .../james/rrt/lib/AliasReverseResolverImpl.java | 107 ++++++++++ .../org/apache/james/rrt/lib/CanSendFromImpl.java | 48 +---- .../rrt/lib/AbstractRecipientRewriteTableTest.java | 44 ++-- .../james/rrt/lib/RewriteTablesStepdefs.java | 16 +- .../test/resources/cucumber/rewrite_tables.feature | 8 +- ...Test.java => AliasReverseResolverImplTest.java} | 21 +- .../apache/james/rrt/lib/CanSendFromImplTest.java | 8 +- .../apache/james/rrt/memory/InMemoryStepdefs.java | 5 +- .../memory/MemoryRecipientRewriteTableTest.java | 7 +- .../methods/SetMessagesCreationProcessorTest.java | 5 +- .../methods/SetMessagesUpdateProcessorTest.java | 5 +- .../message/view/MessageFullViewFactoryTest.java | 12 +- .../apache/james/smtpserver/SMTPServerTest.java | 6 +- .../RabbitMQWebAdminServerIntegrationTest.java | 36 +++- .../SolveMailboxInconsistenciesRequestToTask.java} | 15 +- .../james/webadmin/routes/UserRoutesTest.java | 6 +- .../org/apache/james/queue/rabbitmq/Enqueuer.java | 9 + .../queue/rabbitmq/RabbitMQMailQueueTest.java | 30 +++ .../distributed/RabbitMQWorkQueue.java | 34 ++- .../RabbitMQWorkQueuePersistenceTest.java | 20 +- src/adr/0019-reactor-netty-adoption.md | 41 ++++ src/homepage/index.html | 42 +++- .../server/manage-guice-distributed-james.md | 7 +- src/site/markdown/server/manage-webadmin.md | 64 +++++- 68 files changed, 1570 insertions(+), 457 deletions(-) rename server/container/guice/{protocols/webadmin-cassandra/src/main/java/org/apache/james/modules/server => cassandra-guice/src/main/java/org/apache/james/modules/webadmin}/CassandraRoutesModule.java (99%) rename server/container/guice/{protocols/webadmin-cassandra-data/src/main/java/org/apache/james/modules/server/CassandraDataRoutesModules.java => cassandra-guice/src/main/java/org/apache/james/modules/webadmin/InconsistencySolvingRoutesModule.java} (53%) delete mode 100644 server/container/guice/protocols/webadmin-cassandra-data/pom.xml delete mode 100644 server/container/guice/protocols/webadmin-cassandra/pom.xml copy server/{blob/blob-api/src/test/java/org/apache/james/blob/api/BlobTypeTest.java => data/data-api/src/main/java/org/apache/james/rrt/api/AliasReverseResolver.java} (78%) create mode 100644 server/data/data-api/src/main/java/org/apache/james/rrt/api/RecipientRewriteTableConfiguration.java create mode 100644 server/data/data-api/src/test/java/org/apache/james/rrt/api/RecipientRewriteTableConfigurationTest.java create mode 100644 server/data/data-api/src/test/java/org/apache/james/rrt/lib/AliasReverseResolverContract.java create mode 100644 server/data/data-ldap/src/test/java/org/apache/james/user/ldap/ReadOnlyUsersLDAPRepositoryInvalidDnTest.java copy server/data/data-ldap/src/test/resources/{ => invalid}/ldif-files/Dockerfile (100%) copy server/{container/guice/cassandra-ldap-guice/src/test/resources => data/data-ldap/src/test/resources/invalid}/ldif-files/populate.ldif (100%) create mode 100644 server/data/data-library/src/main/java/org/apache/james/rrt/lib/AliasReverseResolverImpl.java copy server/data/data-memory/src/test/java/org/apache/james/rrt/lib/{CanSendFromImplTest.java => AliasReverseResolverImplTest.java} (76%) copy server/protocols/webadmin/{webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/RecomputeAllFastViewProjectionItemsRequestToTask.java => webadmin-cassandra/src/main/java/org/apache/james/webadmin/routes/SolveMailboxInconsistenciesRequestToTask.java} (65%) create mode 100644 src/adr/0019-reactor-netty-adoption.md --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org