This is an automated email from the ASF dual-hosted git repository. btellier pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git.
from 5bfcbe0 JAMES-3170 CassandraBlobStoreCache should not propagate failures new c080e57 JAMES-3284 Guice servers: WARN level for non JAMES logs new f61d6ab JAMES-3253 Remove Log warning for remoteDelivery configuration in defaultMailetContainer.xml for JPA Guice new 7e391b1 JAMES-3276 Do not auto-start TemporaryJamesServer in order to be able to shutdown it properly when partially started new 8343d3a JAMES-3276 TemporaryJamesServer mutable static builders are replaced by methods new bc6aecc JAMES-3264: MAILBOX details are read 3 times upon indexing new e88a52e JAMES-3224 Introduce CassandraConsistenciesConfiguration new b3e77c6 JAMES-3224 Parameterize ConsistencyLevel.{QUORUM, SERIAL} new 79823d4 JAMES-3214 Move TestingMailRepositoryLoader out of test package new 6fc0a85 JAMES-3214 Move MailRepositoryStore related classes to mailRepository-api The 9 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: .../init/configuration/CassandraConfiguration.java | 79 +++++++- .../CassandraConsistenciesConfiguration.java | 90 +++++++++ .../cassandra/CassandraClusterExtension.java | 11 ++ .../init/CassandraConfigurationReadingTest.java | 2 + .../cassandra/init/CassandraConfigurationTest.java | 20 ++ .../CassandraConsistenciesConfigurationTest.java | 84 ++++++++ .../configuration-reader-test/cassandra.properties | 2 + .../package/etc/james/templates/logback.xml | 3 +- .../etc/james/templates/mailetcontainer.xml | 2 +- .../destination/conf/cassandra.properties | 7 + .../cassandra-ldap/destination/conf/logback.xml | 4 +- .../destination/conf/cassandra.properties | 7 + .../destination/conf/logback.xml | 4 +- .../destination/conf/cassandra.properties | 7 + .../destination/conf/logback.xml | 4 +- .../destination/conf/cassandra.properties | 7 + .../guice/cassandra/destination/conf/logback.xml | 3 +- .../guice/jpa-smtp/destination/conf/logback.xml | 5 +- .../run/guice/jpa/destination/conf/logback.xml | 5 +- .../run/guice/memory/destination/conf/logback.xml | 4 +- .../eventstore/cassandra/EventStoreDao.scala | 11 +- .../cassandra/CassandraEventStoreExtension.scala | 2 +- .../src/main/resources/mailetcontainer.xml | 2 +- .../mailbox/cassandra/mail/CassandraACLMapper.java | 8 +- .../cassandra/mail/CassandraAttachmentDAOV2.java | 10 +- .../cassandra/mail/CassandraMailboxDAO.java | 16 +- .../mail/CassandraMailboxPathDAOImpl.java | 16 +- .../cassandra/mail/CassandraMailboxPathV2DAO.java | 12 +- .../cassandra/mail/CassandraMessageDAO.java | 18 +- .../mail/CassandraMessageIdToImapUidDAO.java | 8 +- .../cassandra/mail/CassandraModSeqProvider.java | 8 +- .../cassandra/mail/CassandraUidProvider.java | 8 +- .../cassandra/CassandraMailboxManagerTest.java | 25 ++- .../cassandra/mail/CassandraACLMapperTest.java | 3 +- .../mail/CassandraAttachmentDAOV2Test.java | 5 +- .../cassandra/mail/CassandraMailboxDAOTest.java | 5 +- .../cassandra/mail/CassandraMailboxMapperTest.java | 9 +- .../mail/CassandraMailboxPathDAOImplTest.java | 5 +- .../mail/CassandraMailboxPathV2DAOTest.java | 5 +- .../cassandra/mail/CassandraMapperProvider.java | 9 +- .../cassandra/mail/CassandraMessageDAOTest.java | 9 +- .../mail/CassandraMessageIdMapperTest.java | 9 +- .../mail/CassandraMessageIdToImapUidDAOTest.java | 5 +- .../cassandra/mail/CassandraMessageMapperTest.java | 9 +- .../cassandra/mail/CassandraMessageMoveTest.java | 4 +- .../CassandraMessageWithAttachmentMapperTest.java | 4 +- .../mail/CassandraModSeqProviderTest.java | 5 +- .../cassandra/mail/CassandraUidProviderTest.java | 5 +- .../mail/migration/MailboxPathV2MigrationTest.java | 17 +- .../task/RecomputeMailboxCountersServiceTest.java | 10 +- .../SolveMailboxInconsistenciesServiceTest.java | 10 +- .../SolveMessageInconsistenciesServiceTest.java | 5 +- .../mailbox/cassandra/mail/utils/GuiceUtils.java | 11 +- .../ElasticSearchListeningMessageSearchIndex.java | 30 +-- ...asticSearchListeningMessageSearchIndexTest.java | 24 +-- .../lucene/search/LuceneMessageSearchIndex.java | 19 +- .../LuceneMailboxMessageSearchIndexTest.java | 8 +- mailbox/plugin/quota-search-scanning/pom.xml | 4 + .../store/search/LazyMessageSearchIndex.java | 8 +- .../store/search/ListeningMessageSearchIndex.java | 16 +- .../mailbox/tools/indexer/ReIndexerPerformer.java | 2 +- .../apache/james/managesieve/jsieve/Parser.java | 22 +-- .../modules/mailbox/CassandraSessionModule.java | 8 + .../src/main/resources/defaultMailetContainer.xml | 2 +- .../src/main/resources/defaultMailetContainer.xml | 2 +- .../sample-configuration/mailetcontainer.xml | 2 +- .../memory-guice/sample-configuration/logback.xml | 3 +- .../org/apache/james/FakeMessageSearchIndex.java | 4 +- .../main/resources/defaultJmapMailetContainer.xml | 2 +- server/container/spring/pom.xml | 4 + .../resources/META-INF/spring/loaders-context.xml | 6 +- server/data/data-api/pom.xml | 15 +- ...ventSourcingDLPConfigurationStoreExtension.java | 3 +- server/data/data-file/pom.xml | 4 + .../mailrepository/file/FileMailRepository.java | 2 +- server/data/data-jdbc/pom.xml | 4 + .../mailrepository/jdbc/JDBCMailRepository.java | 2 +- server/data/data-jpa/pom.xml | 10 + .../jpa/JPAMailRepositoryUrlStoreTest.java | 2 +- server/data/data-memory/pom.xml | 5 - .../james/mailets/AddDeliveredToHeaderTest.java | 1 + .../james/mailets/BounceIntegrationTest.java | 3 +- .../mailets/CommonMailetConfigurationTest.java | 1 + .../apache/james/mailets/DKIMIntegrationTest.java | 3 +- ...ectResolutionRemoteDeliveryIntegrationTest.java | 15 +- .../GatewayRemoteDeliveryIntegrationTest.java | 11 +- .../org/apache/james/mailets/MailetErrorsTest.java | 23 +++ .../mailets/NetworkMatcherIntegrationTest.java | 3 +- .../RecipientRewriteTableIntegrationTest.java | 1 + .../mailets/RemoteDeliveryDKIMIntegrationTest.java | 9 +- .../james/mailets/RemoteDeliveryErrorTest.java | 1 + .../mailets/SenderIsLocalIntegrationTest.java | 3 +- .../org/apache/james/mailets/SieveDelivery.java | 1 + .../mailets/SizeGreaterThanIntegrationTest.java | 3 +- .../james/mailets/SmtpAuthIntegrationTest.java | 3 +- .../apache/james/mailets/TemporaryJamesServer.java | 24 ++- .../crypto/SMIMEDecryptIntegrationTest.java | 1 + .../mailets/crypto/SMIMESignIntegrationTest.java | 1 + .../james/smtp/SmtpAuthorizedAddressesTest.java | 3 +- .../james/smtp/SmtpBracketEnforcementTest.java | 1 + .../org/apache/james/smtp/SmtpContentTypeTest.java | 3 +- .../james/smtp/SmtpIdentityVerificationTest.java | 1 + .../org/apache/james/smtp/SmtpNullSenderTest.java | 1 + .../apache/james/smtp/SmtpRandomStoringTest.java | 3 +- .../apache/james/smtp/SmtpSizeLimitationTest.java | 1 + .../james/smtp/extensions/SMTPHeloHooksTest.java | 3 +- .../james/transport/mailets/AddFooterTest.java | 3 +- .../james/transport/mailets/AliasMappingTest.java | 3 +- .../mailets/AmqpForwardAttachmentTest.java | 3 +- .../transport/mailets/ContactExtractorTest.java | 3 +- .../transport/mailets/DlpIntegrationTest.java | 3 +- .../james/transport/mailets/DomainMappingTest.java | 3 +- .../transport/mailets/GroupMappingRelayTest.java | 3 +- .../james/transport/mailets/GroupMappingTest.java | 3 +- .../mailets/ICSAttachmentWorkflowTest.java | 3 +- .../transport/mailets/IsOverQuotaMatcherTest.java | 3 +- .../mailets/MailReprocessingIntegrationTest.java | 3 +- .../james/transport/mailets/SpamAssassinTest.java | 3 +- .../transport/mailets/StripAttachmentTest.java | 3 +- .../james/transport/mailets/ToRepositoryTest.java | 3 +- .../mailets/ToSenderDomainRepositoryTest.java | 13 +- .../src/main/resources/mailetcontainer.xml | 2 +- server/mailet/mailetcontainer-camel/pom.xml | 4 + server/mailet/mailets/pom.xml | 10 +- .../mailets/ToSenderDomainRepositoryTest.java | 4 +- server/mailrepository/mailrepository-api/pom.xml | 1 + .../james/mailrepository}/api/Initializable.java | 2 +- .../mailrepository/api/MailRepositoryStore.java | 214 ++++++++++----------- .../mailrepository/api/MailRepositoryUrlStore.java | 0 .../MailRepositoryUrlStoreContract.java | 4 +- .../CassandraMailRepositoryUrlModule.java | 0 .../cassandra/CassandraMailRepositoryUrlStore.java | 0 .../james/mailrepository/cassandra/UrlsDao.java | 0 .../james/mailrepository/cassandra/UrlsTable.java | 0 .../CassandraMailRepositoryUrlStoreExtension.java | 0 .../CassandraMailRepositoryUrlStoreTest.java | 2 +- .../mailrepository/mailrepository-memory/pom.xml | 23 +++ .../memory/MailRepositoryLoader.java | 0 .../memory/MailRepositoryStoreConfiguration.java | 0 .../memory/MemoryMailRepositoryStore.java | 2 +- .../memory/MemoryMailRepositoryUrlStore.java | 0 .../memory/SimpleMailRepositoryLoader.java} | 2 +- .../MailRepositoryStoreConfigurationTest.java | 0 .../memory/MemoryMailRepositoryStoreTest.java | 4 +- .../MemoryMailRepositoryUrlStoreExtension.java | 0 .../memory/MemoryMailRepositoryUrlStoreTest.java | 2 +- .../src/test/resources/mailrepositorystore.xml | 0 server/protocols/protocols-smtp/pom.xml | 6 - .../apache/james/smtpserver/SMTPServerTest.java | 4 +- .../james/webadmin/routes/MailboxesRoutesTest.java | 8 +- .../webadmin/routes/UserMailboxesRoutesTest.java | 4 +- .../webadmin/webadmin-mailrepository/pom.xml | 6 - .../routes/MailRepositoriesRoutesTest.java | 4 +- .../webadmin/service/ReprocessingServiceTest.java | 4 +- .../RabbitMQMailQueueConfigurationChangeTest.java | 1 + .../queue/rabbitmq/RabbitMQMailQueueTest.java | 27 +-- .../CassandraMailQueueViewTestFactory.java | 12 +- src/site/xdoc/server/config-cassandra.xml | 6 + 158 files changed, 982 insertions(+), 405 deletions(-) create mode 100644 backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/init/configuration/CassandraConsistenciesConfiguration.java create mode 100644 backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/init/configuration/CassandraConsistenciesConfigurationTest.java rename server/{data/data-library/src/main/java/org/apache/james/repository => mailrepository/mailrepository-api/src/main/java/org/apache/james/mailrepository}/api/Initializable.java (96%) rename server/{data/data-api => mailrepository/mailrepository-api}/src/main/java/org/apache/james/mailrepository/api/MailRepositoryStore.java (97%) rename server/{data/data-api => mailrepository/mailrepository-api}/src/main/java/org/apache/james/mailrepository/api/MailRepositoryUrlStore.java (100%) rename server/{data/data-api/src/test/java/org/apache/james/mailrepository/api => mailrepository/mailrepository-api/src/test/java/org/apache/james/mailrepository}/MailRepositoryUrlStoreContract.java (95%) rename server/{data/data-cassandra => mailrepository/mailrepository-cassandra}/src/main/java/org/apache/james/mailrepository/cassandra/CassandraMailRepositoryUrlModule.java (100%) rename server/{data/data-cassandra => mailrepository/mailrepository-cassandra}/src/main/java/org/apache/james/mailrepository/cassandra/CassandraMailRepositoryUrlStore.java (100%) rename server/{data/data-cassandra => mailrepository/mailrepository-cassandra}/src/main/java/org/apache/james/mailrepository/cassandra/UrlsDao.java (100%) rename server/{data/data-cassandra => mailrepository/mailrepository-cassandra}/src/main/java/org/apache/james/mailrepository/cassandra/UrlsTable.java (100%) rename server/{data/data-cassandra => mailrepository/mailrepository-cassandra}/src/test/java/org/apache/james/mailrepository/cassandra/CassandraMailRepositoryUrlStoreExtension.java (100%) rename server/{data/data-cassandra => mailrepository/mailrepository-cassandra}/src/test/java/org/apache/james/mailrepository/cassandra/CassandraMailRepositoryUrlStoreTest.java (95%) rename server/{data/data-memory => mailrepository/mailrepository-memory}/src/main/java/org/apache/james/mailrepository/memory/MailRepositoryLoader.java (100%) rename server/{data/data-memory => mailrepository/mailrepository-memory}/src/main/java/org/apache/james/mailrepository/memory/MailRepositoryStoreConfiguration.java (100%) rename server/{data/data-memory => mailrepository/mailrepository-memory}/src/main/java/org/apache/james/mailrepository/memory/MemoryMailRepositoryStore.java (99%) rename server/{data/data-memory => mailrepository/mailrepository-memory}/src/main/java/org/apache/james/mailrepository/memory/MemoryMailRepositoryUrlStore.java (100%) rename server/{data/data-memory/src/test/java/org/apache/james/mailrepository/memory/TestingMailRepositoryLoader.java => mailrepository/mailrepository-memory/src/main/java/org/apache/james/mailrepository/memory/SimpleMailRepositoryLoader.java} (96%) rename server/{data/data-memory => mailrepository/mailrepository-memory}/src/test/java/org/apache/james/mailrepository/memory/MailRepositoryStoreConfigurationTest.java (100%) rename server/{data/data-memory => mailrepository/mailrepository-memory}/src/test/java/org/apache/james/mailrepository/memory/MemoryMailRepositoryStoreTest.java (99%) rename server/{data/data-memory => mailrepository/mailrepository-memory}/src/test/java/org/apache/james/mailrepository/memory/MemoryMailRepositoryUrlStoreExtension.java (100%) rename server/{data/data-memory => mailrepository/mailrepository-memory}/src/test/java/org/apache/james/mailrepository/memory/MemoryMailRepositoryUrlStoreTest.java (95%) rename server/{data/data-memory => mailrepository/mailrepository-memory}/src/test/resources/mailrepositorystore.xml (100%) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org