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: [email protected]
For additional commands, e-mail: [email protected]