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 26bac42 JAMES-3107 Log request when P99 is exceeded
new 803dcce JAMES-3105 Add a MailboxCounters::toString method to ease
debugging
new 26bf6d6 JAMES-3105 Allow resetting counters
new 23e7dd6 JAMES-3105 Add a service for recomputing mailbox counters
new e5915c8 JAMES-3105 Task for recomputing mailbox counters
new da5884a JAMES-3105 Webadmin endpoint to recompute mailbox counters
new da4cd47 JAMES-3105 Guice bindings
new 24250e2 JAMES-3105 Piggy back message denormalization checks on
mailbox counters recomputation
new abbd07a JAMES-3105 Changelog entry
new aaba16c JAMES-3105 Documentation for webadmin endpoint
new a5e9e72 PROTOCOLS-121 Use enabled cipher suites in
createPipelineFactory
new 8372992 JAMES-3074 Maildir: On the fly UidValidity sanitizing
new 819f25d JAMES-3074 Cassandra: On the fly UidValidity sanitizing
new 9c8a18e JAMES-3074 JPA: On the fly UidValidity sanitizing
new ea7bb21 JAMES-3074 UidValidity sanitizing at the IMAP level
new b077642 JAMES-3074 Enforce UidValidity to be always valid
new 930fd38 JAMES-3074 Changelog & upgrade instructions for JPA &
Cassandra as well
new 151db97 JAMES-3074 UidValidity sanitizing at the IMAP level
The 17 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 | 2 +
.../james/mailbox/model/MailboxCounters.java | 10 +
.../apache/james/mailbox/model/UidValidity.java | 8 +-
.../mailbox/model/MailboxAssertingToolTest.java | 4 +-
.../james/mailbox/model/UidValidityTest.java | 21 +-
.../mailbox/backup/MailboxMessageFixture.java | 8 +-
.../mailbox/cassandra/ids/CassandraMessageId.java | 2 +-
.../cassandra/mail/CassandraMailboxCounterDAO.java | 86 ++++--
.../cassandra/mail/CassandraMailboxDAO.java | 52 +++-
.../mail/task/RecomputeMailboxCountersService.java | 213 +++++++++++++++
.../mail/task/RecomputeMailboxCountersTask.java | 102 ++++++++
...ilboxCountersTaskAdditionalInformationDTO.java} | 74 +++---
...O.java => RecomputeMailboxCountersTaskDTO.java} | 22 +-
.../mail/CassandraIndexTableHandlerTest.java | 2 +-
.../mail/CassandraMailboxCounterDAOTest.java | 145 +++++++++--
.../cassandra/mail/CassandraMailboxDAOTest.java | 72 +++++-
.../CassandraMailboxMapperConcurrencyTest.java | 2 +-
.../cassandra/mail/CassandraMailboxMapperTest.java | 2 +-
.../mail/CassandraModSeqProviderTest.java | 2 +-
.../cassandra/mail/CassandraUidProviderTest.java | 2 +-
.../mail/migration/MailboxPathV2MigrationTest.java | 2 +-
.../task/RecomputeMailboxCountersServiceTest.java | 287 +++++++++++++++++++++
...mputeMailboxCountersTaskSerializationTest.java} | 32 ++-
.../SolveMailboxInconsistenciesServiceTest.java | 4 +-
.../james/mailbox/jpa/mail/model/JPAMailbox.java | 25 +-
.../mailbox/jpa/mail/JpaMailboxMapperTest.java | 38 +++
.../LuceneMailboxMessageSearchIndexTest.java | 6 +-
.../james/mailbox/maildir/MaildirFolder.java | 10 +-
.../spamassassin/SpamAssassinListenerTest.java | 2 +-
.../james/mailbox/store/StoreRightManagerTest.java | 2 +-
.../store/mail/model/ListMailboxAssertTest.java | 2 +-
.../store/mail/model/ListMessageAssertTest.java | 2 +-
.../store/mail/model/MailboxMapperACLTest.java | 2 +-
.../store/mail/model/MailboxMapperTest.java | 6 +-
.../store/mail/model/MessageIdMapperTest.java | 2 +-
.../store/mail/model/MessageMapperTest.java | 2 +-
.../mailbox/store/mail/model/MessageMoveTest.java | 2 +-
.../model/MessageWithAttachmentMapperTest.java | 2 +-
.../quota/DefaultUserQuotaRootResolverTest.java | 4 +-
.../mailbox/store/quota/QuotaCheckerTest.java | 2 +-
.../parser/AbstractSelectionCommandParser.java | 13 +-
.../imap/decode/parser/ExamineCommandParser.java | 4 +-
.../imap/decode/parser/SelectCommandParser.java | 4 +-
.../request/AbstractMailboxSelectionRequest.java | 125 ++++++++-
.../james/imap/message/request/ExamineRequest.java | 3 +-
.../james/imap/message/request/SelectRequest.java | 3 +-
.../imap/processor/AbstractSelectionProcessor.java | 9 +-
.../james/imap/processor/ExamineProcessor.java | 5 +-
.../james/imap/processor/SelectProcessor.java | 5 +-
...arserTest.java => SelectCommandParserTest.java} | 54 ++--
.../encode/MailboxStatusResponseEncoderTest.java | 2 +-
.../AbstractMailboxSelectionRequestTest.java | 123 +++++++++
.../james/imap/processor/CopyProcessorTest.java | 2 +-
.../james/imap/processor/MoveProcessorTest.java | 2 +-
.../processor/base/MailboxEventAnalyserTest.java | 2 +-
.../apache/james/protocols/netty/NettyServer.java | 1 +
.../webadmin/InconsistencySolvingRoutesModule.java | 14 +-
.../james/modules/TaskSerializationModule.java | 13 +
.../adapter/mailbox/MailboxManagementTest.java | 2 +-
...dminServerTaskSerializationIntegrationTest.java | 20 ++
... => RecomputeMailboxCountersRequestToTask.java} | 12 +-
src/site/markdown/server/manage-webadmin.md | 35 +++
upgrade-instructions.md | 34 +++
63 files changed, 1514 insertions(+), 238 deletions(-)
create mode 100644
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/task/RecomputeMailboxCountersService.java
create mode 100644
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/task/RecomputeMailboxCountersTask.java
copy
mailbox/{tools/indexer/src/main/java/org/apache/mailbox/tools/indexer/SingleMessageReindexingTaskAdditionalInformationDTO.java
=>
cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/task/RecomputeMailboxCountersTaskAdditionalInformationDTO.java}
(51%)
copy
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/task/{SolveMailboxInconsistenciesTaskDTO.java
=> RecomputeMailboxCountersTaskDTO.java} (64%)
create mode 100644
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/task/RecomputeMailboxCountersServiceTest.java
copy
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/task/{MailboxMergingTaskTest.java
=> RecomputeMailboxCountersTaskSerializationTest.java} (57%)
copy
protocols/imap/src/test/java/org/apache/james/imap/decode/parser/{AppendCommandParserTest.java
=> SelectCommandParserTest.java} (56%)
create mode 100644
protocols/imap/src/test/java/org/apache/james/imap/message/request/AbstractMailboxSelectionRequestTest.java
copy
server/protocols/webadmin/webadmin-cassandra/src/main/java/org/apache/james/webadmin/routes/{SolveMailboxInconsistenciesRequestToTask.java
=> RecomputeMailboxCountersRequestToTask.java} (75%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]