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