This is an automated email from the ASF dual-hosted git repository.
rcordier pushed a change to branch opensearch-high-level-client
in repository https://gitbox.apache.org/repos/asf/james-project.git
omit fe86ffa0da JAMES-3771 Fix some test issues with
ElasticSearchStartUpCheck
omit d5166e5a28 JAMES-3771 Fixing missing path changes from es7 to
opensearch
omit 65fc1ec968 JAMES-3771 Migrate to opensearch 2.0 and its high level
rest java client
add 466b19deec JAMES-3789 Upgrade apache commons-configuration to 2.8.0
add 1e8a5ebe7d JAMES-3760 Fixing memory leaks in MimeMessageWrapperTest
add ad05e79750 JAMES-3791 Remote Delivery uses a pool of SMTP sessions.
add 4f852d631e JAMES-3775 Docker container for testing RSpamD
add cc7ba60ce5 JAMES-3534 Fix Identity/set update when custom identity
add da2219b360 JAMES-3791 Remote delivery pooling supports SMTPS
add 6b41a8e011 JAMES-3792 Remote and Local delivery should log MIME
MessageId
add 7dfd919517 JAMES-3779 - Tasks should avoid blocking calls into
constructors.
add 9aba7f92a3 JAMES-3779 - TaskManagerWorker support the
additionalInformation Publisher
add 8f29637249 JAMES-3779 - Override Tasks.detailsReactive for blocking
implements
add c4e425c5d4 JAMES-3779 - Clean code some class related to Tasks
add d7e073ce65 JAMES-3779 - MailRepository support sizeReactive method
add 2f35de6d8a JAMES-3779 - Task implements support detailReactive
add 1b653b4b0e JAMES-3779 - RabbitMQMailQueue support getSizeReactive
add 0eabeee3a2 JAMES-3779 - ClearMailQueueTask,
DeleteMailsFromMailQueueTask remove blocking code in detailReactive
add 81b634a9a4 JAMES-3779 - Adapt SerialTaskManagerWorker with the latest
code
add cf48c5b387 JAMES-3784 HealthCheck /var/mail/error repository size
add 6960a159f5 JAMES-3784 WebAdmin: Provide RunningOptions (rateLimit) for
Redeliver event task, Reprocessing mail task
add 0d16bfd9e5 JAMES-3784 WebAdmin: Document - Provide RunningOptions
(limit) for Redeliver event task, Reprocessing mail task
add 5a6d4e3221 JAMES-3784 EmptyErrorMailRepositoryHealthCheck support
sizeReactive
add f3b2e9144b task/task-distributed - fixing NullPointerException when
executeTask
add c83e97ad73 JAMES-3775 Implement a RSpamD client
add 3a7232bc20 JAMES-3771 Migrate to opensearch 2.0 and its high level
rest java client
add 000c8f0b52 JAMES-3771 Upgrade to opensearch 2.1.0
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (fe86ffa0da)
\
N -- N -- N refs/heads/opensearch-high-level-client (000c8f0b52)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
backends-common/opensearch/pom.xml | 2 +-
.../mail/task/SolveMailboxInconsistenciesTask.java | 2 +-
.../mail/task/SolveMessageInconsistenciesTask.java | 4 +-
...asticSearchListeningMessageSearchIndexTest.java | 2 +-
.../blob/BlobStoreVaultGarbageCollectionTask.java | 11 +-
.../v7}/ElasticSearchQuotaConfiguration.java | 2 +-
.../v7}/ElasticSearchQuotaSearcher.java | 4 +-
.../v7}/QuotaQueryConverter.java | 11 +-
.../v7}/QuotaRatioElasticSearchConstants.java | 2 +-
.../v7}/QuotaRatioMappingFactory.java | 12 +-
.../v7}/QuotaSearchIndexCreationUtil.java | 2 +-
.../v7}/UserRoutingKeyFactory.java | 2 +-
.../events/ElasticSearchQuotaMailboxListener.java | 6 +-
.../v7}/json/JsonMessageConstants.java | 2 +-
.../v7}/json/QuotaRatioAsJson.java | 2 +-
.../v7}/json/QuotaRatioToElasticSearchJson.java | 2 +-
.../v7}/ElasticSearchQuotaConfigurationTest.java | 2 +-
...lasticSearchQuotaSearchTestSystemExtension.java | 6 +-
.../v7}/ElasticSearchQuotaSearcherTest.java | 2 +-
.../v7}/QuotaQueryConverterTest.java | 6 +-
.../v7}/UserRoutingKeyFactoryTest.java | 2 +-
.../ElasticSearchQuotaMailboxListenerTest.java | 12 +-
.../v7}/json/QuotaRatioAsJsonTest.java | 2 +-
.../json/QuotaRatioToElasticSearchJsonTest.java | 2 +-
.../tools/indexer/MessageIdReIndexingTask.java | 4 +-
pom.xml | 24 ++-
...esWithNonCompatibleElasticSearchServerTest.java | 2 +-
.../docs/modules/ROOT/pages/operate/guide.adoc | 9 +-
.../docs/modules/ROOT/pages/operate/webadmin.adoc | 28 +++-
.../james/server/core/MimeMessageWrapperTest.java | 26 +++-
.../apache/james/modules/CommonServicesModule.java | 1 +
...ErrorMailRepositoryEmptyHealthCheckModule.java} | 34 ++---
.../modules/mailbox/ElasticSearchClientModule.java | 2 +-
.../mailbox/ElasticSearchQuotaSearcherModule.java | 12 +-
.../modules/mailbox/ElasticSearchStartUpCheck.java | 2 +-
.../jmap/api/identity/CustomIdentityDAO.scala | 2 +-
server/mailet/mailets/pom.xml | 4 +
.../mailets/delivery/SimpleMailStore.java | 13 +-
.../remote/delivery/MailDelivrerToHost.java | 86 +++++++++--
.../org/apache/james/rate/limiter/DockerRedis.java | 8 +
.../api/EmptyErrorMailRepositoryHealthCheck.java | 56 +++++++
.../james/mailrepository/api/MailRepository.java | 7 +
...mptyErrorMailRepositoryHealthCheckContract.java | 94 ++++++++++++
.../cassandra/CassandraMailRepository.java | 6 +
...oryEmptyErrorMailRepositoryHealthCheckTest.java | 65 ++++++++
.../rfc8621/contract/IdentitySetContract.scala | 97 ++++++++++++
...RabbitMQReindexingWithEventDeadLettersTest.java | 2 +-
.../CassandraMappingsSolveInconsistenciesTask.java | 5 +-
.../james/webadmin/utils/ParametersExtractor.java | 9 ++
.../webadmin/routes/EventDeadLettersRoutes.java | 15 +-
.../service/EventDeadLettersRedeliverAllTask.java | 15 +-
.../EventDeadLettersRedeliverAllTaskDTO.java | 17 ++-
.../EventDeadLettersRedeliverGroupTask.java | 15 +-
.../EventDeadLettersRedeliverGroupTaskDTO.java | 18 ++-
.../service/EventDeadLettersRedeliverOneTask.java | 2 +-
.../service/EventDeadLettersRedeliverService.java | 36 ++++-
...tersRedeliveryTaskAdditionalInformationDTO.java | 71 ++++++---
.../webadmin/service/EventDeadLettersService.java | 8 +-
.../routes/ElasticSearchQuotaSearchExtension.java | 12 +-
.../routes/EventDeadLettersRoutesTest.java | 91 +++++++++++
.../service/EventDeadLettersRedeliverTaskTest.java | 152 +++++++++++++++++--
.../james/webadmin/service/ClearMailQueueTask.java | 33 ++--
.../service/DeleteMailsFromMailQueueTask.java | 38 +++--
.../webadmin/routes/MailRepositoriesRoutes.java | 7 +-
.../webadmin/service/ClearMailRepositoryTask.java | 23 +--
.../service/MailRepositoryStoreService.java | 11 +-
.../webadmin/service/ReprocessingAllMailsTask.java | 12 +-
...essingAllMailsTaskAdditionalInformationDTO.java | 16 +-
.../service/ReprocessingAllMailsTaskDTO.java | 17 ++-
...cessingOneMailTaskAdditionalInformationDTO.java | 4 +-
.../service/ReprocessingOneMailTaskDTO.java | 4 +-
.../webadmin/service/ReprocessingService.java | 49 ++++--
.../routes/MailRepositoriesRoutesTest.java | 56 +++++++
.../service/ReprocessingAllMailsTaskTest.java | 32 +++-
.../service/ReprocessingOneMailTaskTest.java | 20 ++-
.../webadmin/service/ReprocessingServiceTest.java | 11 +-
server/queue/queue-api/pom.xml | 1 -
.../james/queue/api/ManageableMailQueue.java | 7 +
.../james/queue/rabbitmq/RabbitMQMailQueue.java | 5 +
.../queue/rabbitmq/view/api/FakeMailQueueView.java | 5 +
.../queue/rabbitmq/view/api/MailQueueView.java | 2 +
.../view/cassandra/CassandraMailQueueView.java | 9 +-
server/task/task-api/pom.xml | 8 +
.../src/main/java/org/apache/james/task/Task.java | 7 +
.../apache/james/task/TaskExecutionDetails.scala | 12 +-
.../java/org/apache/james/task/CompletedTask.java | 7 -
.../java/org/apache/james/task/FailedTask.java | 7 -
.../james/task/FailsDeserializationTask.java | 6 -
.../org/apache/james/task/MemoryReferenceTask.java | 7 -
.../java/org/apache/james/task/ThrowingTask.java | 7 -
.../distributed/RabbitMQWorkQueue.java | 15 +-
.../distributed/DistributedTaskManagerTest.java | 8 +-
.../eventsourcing/distributed/ImmediateWorker.java | 2 +-
.../apache/james/server/task/json/TestTask.java | 7 -
.../org/apache/james/task/MemoryTaskManager.java | 36 ++---
.../apache/james/task/SerialTaskManagerWorker.java | 37 ++---
.../org/apache/james/task/TaskManagerWorker.java | 19 ++-
.../task/eventsourcing/WorkerStatusListener.scala | 34 +++--
.../james/task/SerialTaskManagerWorkerTest.java | 27 +++-
.../java/org/apache/james/util/docker/Images.java | 2 +-
.../server/manage-guice-distributed-james.md | 9 +-
third-party/pom.xml | 1 +
.../queue/queue-api => third-party/rspamd}/pom.xml | 71 ++++-----
.../CombinedHeaderAndContentInputStreamHelper.java | 33 ++--
.../rspamd/client/RSpamDClientConfiguration.java | 34 +++--
.../james/rspamd/client/RSpamDHttpClient.java | 134 +++++++++++++++++
.../exception/RSpamDUnexpectedException.java | 13 +-
.../rspamd/exception/UnauthorizedException.java | 12 +-
.../apache/james/rspamd/model/AnalysisResult.java | 151 +++++++++++++++++++
.../java/org/apache/james/rspamd/DockerRSpamD.java | 60 ++++----
.../apache/james/rspamd/DockerRSpamDExtension.java | 65 ++++++++
.../james/rspamd/DockerRSpamDExtensionTest.java | 121 +++++++++++++++
.../james/rspamd/client/RSpamDHttpClientTest.java | 167 +++++++++++++++++++++
.../model/AnalysisResultDeserializationTest.java | 98 ++++++++++++
.../rspamd/src/test/resources/mail/ham/ham1.eml | 73 +++++++++
.../src/test/resources/mail/spam/spam8.eml} | 0
.../src/test/resources/rspamd-config/actions.conf | 29 ++++
117 files changed, 2306 insertions(+), 527 deletions(-)
rename
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/ElasticSearchQuotaConfiguration.java (99%)
rename
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/ElasticSearchQuotaSearcher.java (96%)
rename
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/QuotaQueryConverter.java (89%)
rename
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/QuotaRatioElasticSearchConstants.java (96%)
rename
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/QuotaRatioMappingFactory.java (84%)
rename
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/QuotaSearchIndexCreationUtil.java (97%)
rename
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/UserRoutingKeyFactory.java (96%)
rename
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/events/ElasticSearchQuotaMailboxListener.java (94%)
copy
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/json/JsonMessageConstants.java (95%)
rename
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/json/QuotaRatioAsJson.java (98%)
rename
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/json/QuotaRatioToElasticSearchJson.java (97%)
rename
mailbox/plugin/quota-search-opensearch/src/test/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/ElasticSearchQuotaConfigurationTest.java (98%)
rename
mailbox/plugin/quota-search-opensearch/src/test/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/ElasticSearchQuotaSearchTestSystemExtension.java (95%)
rename
mailbox/plugin/quota-search-opensearch/src/test/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/ElasticSearchQuotaSearcherTest.java (98%)
rename
mailbox/plugin/quota-search-opensearch/src/test/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/QuotaQueryConverterTest.java (93%)
rename
mailbox/plugin/quota-search-opensearch/src/test/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/UserRoutingKeyFactoryTest.java (96%)
rename
mailbox/plugin/quota-search-opensearch/src/test/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/events/ElasticSearchQuotaMailboxListenerTest.java (91%)
rename
mailbox/plugin/quota-search-opensearch/src/test/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/json/QuotaRatioAsJsonTest.java (98%)
rename
mailbox/plugin/quota-search-opensearch/src/test/java/org/apache/james/quota/search/{opensearch
=> elasticsearch/v7}/json/QuotaRatioToElasticSearchJsonTest.java (98%)
copy
server/container/guice/{elasticsearch/src/main/java/org/apache/james/modules/mailbox/ElasticSearchClientModule.java
=>
common/src/main/java/org/apache/james/modules/ErrorMailRepositoryEmptyHealthCheckModule.java}
(55%)
create mode 100644
server/mailrepository/mailrepository-api/src/main/java/org/apache/james/mailrepository/api/EmptyErrorMailRepositoryHealthCheck.java
create mode 100644
server/mailrepository/mailrepository-api/src/test/java/org/apache/james/mailrepository/api/EmptyErrorMailRepositoryHealthCheckContract.java
create mode 100644
server/mailrepository/mailrepository-memory/src/test/java/org/apache/james/mailrepository/memory/MemoryEmptyErrorMailRepositoryHealthCheckTest.java
copy {server/queue/queue-api => third-party/rspamd}/pom.xml (57%)
copy
server/task/task-api/src/test/java/org/apache/james/task/ThrowingTask.java =>
third-party/rspamd/src/main/java/org/apache/james/rspamd/client/CombinedHeaderAndContentInputStreamHelper.java
(53%)
copy
server/task/task-api/src/test/java/org/apache/james/task/ThrowingTask.java =>
third-party/rspamd/src/main/java/org/apache/james/rspamd/client/RSpamDClientConfiguration.java
(66%)
create mode 100644
third-party/rspamd/src/main/java/org/apache/james/rspamd/client/RSpamDHttpClient.java
copy
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/opensearch/json/JsonMessageConstants.java
=>
third-party/rspamd/src/main/java/org/apache/james/rspamd/exception/RSpamDUnexpectedException.java
(83%)
rename
mailbox/plugin/quota-search-opensearch/src/main/java/org/apache/james/quota/search/opensearch/json/JsonMessageConstants.java
=>
third-party/rspamd/src/main/java/org/apache/james/rspamd/exception/UnauthorizedException.java
(83%)
create mode 100644
third-party/rspamd/src/main/java/org/apache/james/rspamd/model/AnalysisResult.java
copy
server/mailet/rate-limiter-redis/src/test/java/org/apache/james/rate/limiter/DockerRedis.java
=> third-party/rspamd/src/test/java/org/apache/james/rspamd/DockerRSpamD.java
(59%)
create mode 100644
third-party/rspamd/src/test/java/org/apache/james/rspamd/DockerRSpamDExtension.java
create mode 100644
third-party/rspamd/src/test/java/org/apache/james/rspamd/DockerRSpamDExtensionTest.java
create mode 100644
third-party/rspamd/src/test/java/org/apache/james/rspamd/client/RSpamDHttpClientTest.java
create mode 100644
third-party/rspamd/src/test/java/org/apache/james/rspamd/model/AnalysisResultDeserializationTest.java
create mode 100644 third-party/rspamd/src/test/resources/mail/ham/ham1.eml
copy third-party/{spamassassin/src/test/resources/spamassassin_db/spam/spam8
=> rspamd/src/test/resources/mail/spam/spam8.eml} (100%)
create mode 100644
third-party/rspamd/src/test/resources/rspamd-config/actions.conf
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]