jackrabbit-oak.git
2 days agoMerge pull request #690 from rishabhdaim/OAK-9913 trunk
Marcel Reutegger [Thu, 29 Sep 2022 18:07:00 +0000 (20:07 +0200)] 
Merge pull request #690 from rishabhdaim/OAK-9913

OAK-9913 : added metrics for mongo document store throttling feature

2 days agoOAK-9954 : Dynamic membership/group should spot conflicts with existing groups (...
anchela [Thu, 29 Sep 2022 17:14:59 +0000 (19:14 +0200)] 
OAK-9954 : Dynamic membership/group should spot conflicts with existing groups (#725)

* OAK-9954 : Dynamic membership/group should spot conflicts with existing groups (avoid shortcut if dynamic group option is enabled and check for conflicting principal names)

* OAK-9954 : Dynamic membership/group should spot conflicts with existing groups (improve log output)

2 days agoOAK-9913 : make changes in DocumentNodeStoreBuilder to forbid returning null for... 690/head
Rishabh Kumar [Thu, 29 Sep 2022 15:59:48 +0000 (21:29 +0530)] 
OAK-9913 : make changes in DocumentNodeStoreBuilder to forbid returning null for ThrottlingStatsCollector

3 days agoOAK-9913 : seperated out throttling collector from current stats collector and only...
Rishabh Kumar [Wed, 28 Sep 2022 12:56:56 +0000 (18:26 +0530)] 
OAK-9913 : seperated out throttling collector from current stats collector and only initializing this when throttling is enabled

3 days agoOAK-9913 : incorporated review comments to remove unnecessary classes and removed...
Rishabh Kumar [Wed, 14 Sep 2022 17:15:14 +0000 (22:45 +0530)] 
OAK-9913 : incorporated review comments to remove unnecessary classes and removed throttling metrics

3 days agoOAK-9913 : incorporated review comments to reduce scope of variables in DocumentStore...
Rishabh Kumar [Fri, 9 Sep 2022 15:43:35 +0000 (21:13 +0530)] 
OAK-9913 : incorporated review comments to reduce scope of variables in DocumentStoreStats and removed @Before from test classes

3 days agoOAK-9913 : added metrics for mongo document store throttling feature
Rishabh Kumar [Tue, 6 Sep 2022 08:13:28 +0000 (13:43 +0530)] 
OAK-9913 : added metrics for mongo document store throttling feature

4 days agoOAK-9880 : simplify rgc query (#651)
stefan-egli [Wed, 28 Sep 2022 09:21:00 +0000 (11:21 +0200)] 
OAK-9880 : simplify rgc query (#651)

* OAK-9880 : simplify rgc query

* OAK-9880 : method renamed to reflect new return type

* OAK-9880 : test case added

* OAK-9880 : added lastDefaultNoBranchDeletionRevs to MongoVersionGCSupport - plus more tests. This will now avoid doing queries for idle clusterNodeIds , something which is more relevant now that we split one of the queries into several, one per clusterNodeId

* OAK-9880 : more asserts to count number of deleteMany calls

* OAK-9880 : remove unused/orphaned method

* OAK-9880 : moved deleteMany counters to CountingMongoCollection

4 days agoMerge pull request #698 from jelmini/OAK-9928_binaries_benchmark
Miroslav Smiljanic [Tue, 27 Sep 2022 14:15:17 +0000 (16:15 +0200)] 
Merge pull request #698 from jelmini/OAK-9928_binaries_benchmark

OAK-9928 Add benchmark for access of binary values in cloud DataStore

4 days agoOAK-9952 Add failFast option to ConsistencyChecker (#714)
jelmini [Tue, 27 Sep 2022 11:52:07 +0000 (13:52 +0200)] 
OAK-9952 Add failFast option to ConsistencyChecker (#714)

4 days agoOAK-9928 Add benchmark for access of binary values in cloud DataStore 698/head
Carlo Jelmini [Tue, 6 Sep 2022 13:09:28 +0000 (15:09 +0200)] 
OAK-9928 Add benchmark for access of binary values in cloud DataStore

5 days agoMerge pull request #708 from mreutegg/OAK-9946
Marcel Reutegger [Tue, 27 Sep 2022 07:50:29 +0000 (09:50 +0200)] 
Merge pull request #708 from mreutegg/OAK-9946

OAK-9946: Consistency check for versionable nodes

5 days agoOAK-9926: upgrade h2db to 2.1.214 (#722)
stefan-egli [Tue, 27 Sep 2022 07:46:04 +0000 (09:46 +0200)] 
OAK-9926: upgrade h2db to 2.1.214 (#722)

5 days agoOAK-9955 : DynamicSyncContext: avoid duplicate iteration in syncMembership (#720)
anchela [Tue, 27 Sep 2022 07:40:12 +0000 (09:40 +0200)] 
OAK-9955 : DynamicSyncContext: avoid duplicate iteration in syncMembership (#720)

5 days agoOAK-9950|Update tika version in oak (#719)
nit0906 [Mon, 26 Sep 2022 15:02:23 +0000 (20:32 +0530)] 
OAK-9950|Update tika version in oak (#719)

* OAK-9950|Update tika version in oak

5 days agoOAK-9946: Consistency check for versionable nodes 708/head
Marcel Reutegger [Mon, 26 Sep 2022 14:09:07 +0000 (16:09 +0200)] 
OAK-9946: Consistency check for versionable nodes

Incorporate review comments by Rishabh Kumar

6 days agoFix: Elasticsearch indexes created by common tests (oak-search module) were not being...
Nuno Santos [Mon, 26 Sep 2022 09:39:07 +0000 (11:39 +0200)] 
Fix: Elasticsearch indexes created by common tests (oak-search module) were not being deleted at the end of the tests. (#721)

6 days agoOAK-9945 - Migrate index creation from Rest High Level Client to the new Java API...
Nuno Santos [Mon, 26 Sep 2022 09:19:27 +0000 (11:19 +0200)] 
OAK-9945 - Migrate index creation from Rest High Level Client to the new Java API Client (#709)

* Migrate index creation from using the deprecated high level REST Java Elasticsearch client to new Java client.

* Add @NotNull checks.

* Dummy commit to trigger unit tests.

* Update oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/index/ElasticIndexWriter.java

Co-authored-by: Fabrizio Fortino <fabrizio.fortino@gmail.com>
* Add test to check that the configurable index settings are property set in the index creation request.

Co-authored-by: Fabrizio Fortino <fabrizio.fortino@gmail.com>
9 days agoOAK-9954 : Dynamic membership/group should spot conflicts with existing groups (...
anchela [Fri, 23 Sep 2022 08:19:53 +0000 (10:19 +0200)] 
OAK-9954 : Dynamic membership/group should spot conflicts with existing groups (#717)

9 days agoOAK-9930 - Thread leak in elastic index statistics module (#718)
Nuno Santos [Fri, 23 Sep 2022 08:11:05 +0000 (10:11 +0200)] 
OAK-9930 - Thread leak in elastic index statistics module (#718)

* Reuse a Thread pool to execute the requests to refresh the cache in the Elastic Index statistics instead of creating a new thread pool for every refresh operation (these thread pools were not being terminated, so they were leaking, one per each refresh of the cache).

* Use a more explicit name for the threads used to refresh the elastic stats cache.

* Rename final static variable to all upper case to match coding conventions.

9 days agoOAK-9948 - Migrate search suggestions request from RHLC to new Java Client (#711)
Nuno Santos [Fri, 23 Sep 2022 07:33:58 +0000 (09:33 +0200)] 
OAK-9948 - Migrate search suggestions request from RHLC to new Java Client (#711)

* Migrate Elasticsearch usage of HLRC to new Java Client in call to suggestions for spellchecking and in a test for similarity.

* Force a re-run of the PR

* Dummy commit to trigger unit tests.

* Add a comment with the Elasticsearch Java Client GitHub issue describing the bug with the phrase suggestion query without the highlight field.

9 days agoOak-9917 | Better ES test coverage (#697)
nit0906 [Fri, 23 Sep 2022 05:24:45 +0000 (10:54 +0530)] 
Oak-9917 | Better ES test coverage (#697)

* OAK-9917 | Removed redundant FunctionIndexTest class

* Deleted redundant test files, added common test for LuceneIndexQueryTestSQL2OptimisationTest.java

* Porting IndexPlanner test

* Fixing failing tests for ElasticIndexPlannerCommonTest

Co-authored-by: Nitin Gupta <nitigup@adobe.com>
10 days agoOAK-9947: upgrade jackson (including databind) to 2.13.4 (#712)
Fabrizio Fortino [Wed, 21 Sep 2022 14:52:45 +0000 (16:52 +0200)] 
OAK-9947: upgrade jackson (including databind) to 2.13.4 (#712)

* OAK-9947: upgrade jackson (including databind) to 2.13.4

* OAK-9947: re-include jackson in dependencyManagement

* OAK-9947: reverted changes in oak-blob-cloud

* OAK-9947: remove import scope from jackson dependencies

10 days agoOAK-9951 - Improve support for running unit tests with Elasticsearch 8 (#713)
Nuno Santos [Wed, 21 Sep 2022 11:17:39 +0000 (13:17 +0200)] 
OAK-9951 - Improve support for running unit tests with Elasticsearch 8 (#713)

* Add OOTB support for testing with Elasticsearch 8.3.3 and 8.4.1. Now it is enough to pass the property -DelasticDockerImageVersion=[8.3.3|8.4.4] to the Maven build.

In more detail: the tests need to install the Elastiknn plugin in the test Elasticsearch container, with a matching version. The plugin is downloaded from GitHub at the start of the tests. To validate that the right plugin was downloaded, the test infrastructure compares the digest of the file with the plugin with an expected digest. This PR adds the digests for versions 8.3.3 and 8.4.1 of the Elastiknn plugin.

* Add digest for Elastiknn 8.4.2.0

11 days agoOAK-9925: update MongoDB Java Driver dependency to 3.12.11 (#695)
Julian Reschke [Wed, 21 Sep 2022 07:49:25 +0000 (09:49 +0200)] 
OAK-9925: update MongoDB Java Driver dependency to 3.12.11 (#695)

11 days agoMerge pull request #676 from apache/fix/OAK-9785-tar-segmentstore-can-be-corrupted...
Julian Sedding [Wed, 21 Sep 2022 07:46:44 +0000 (09:46 +0200)] 
Merge pull request #676 from apache/fix/OAK-9785-tar-segmentstore-can-be-corrupted-during-compaction

OAK-9785 - Tar SegmentStore can be corrupted during compaction

12 days agoOAK-9946: Consistency check for versionable nodes
Marcel Reutegger [Mon, 19 Sep 2022 12:53:12 +0000 (14:53 +0200)] 
OAK-9946: Consistency check for versionable nodes

Some refactoring and new checks on jcr:baseVersion and jcr:versionHistory

13 days agoOAK-9932 - Allow specifying the version of the ES docker image used for tests. (...
Nuno Santos [Mon, 19 Sep 2022 07:40:32 +0000 (09:40 +0200)] 
OAK-9932 - Allow specifying the version of the ES docker image used for tests. (#705)

* Allow specifying the version of the ES docker image used for tests.

* Add license information to new file.

* Set maximum heap size of Elasticsearch running inside the test container to 1GB.

* Fake commit to force retest.

* Save output of ES test container to a local log file.

* Redirect output of ES container into the standard logger.

2 weeks agoMerge pull request #683 from mreutegg/OAK-9918
Marcel Reutegger [Fri, 16 Sep 2022 14:18:04 +0000 (16:18 +0200)] 
Merge pull request #683 from mreutegg/OAK-9918

OAK-9918: DocumentNodeStore consistency check

2 weeks agoOAK-9918: DocumentNodeStore consistency check 683/head
Marcel Reutegger [Fri, 16 Sep 2022 12:11:15 +0000 (14:11 +0200)] 
OAK-9918: DocumentNodeStore consistency check

Add documentation for DocumentProcessor

2 weeks agoOAK-9918: DocumentNodeStore consistency check
Marcel Reutegger [Fri, 16 Sep 2022 12:02:43 +0000 (14:02 +0200)] 
OAK-9918: DocumentNodeStore consistency check

Incorporate review feedback by Rishabh and Julian
Use Oak JsopBuilder to construct JSON

2 weeks agoMerge pull request #228 from larsgrefer/performance/boxing/store-spi
Marcel Reutegger [Fri, 16 Sep 2022 08:31:33 +0000 (10:31 +0200)] 
Merge pull request #228 from larsgrefer/performance/boxing/store-spi

OAK-9084 Remove unnecessary (un)boxing in oak-store-spi

2 weeks agoMerge pull request #229 from larsgrefer/performance/boxing/webapp
Marcel Reutegger [Fri, 16 Sep 2022 08:28:09 +0000 (10:28 +0200)] 
Merge pull request #229 from larsgrefer/performance/boxing/webapp

OAK-9085 Remove unnecessary (un)boxing in oak-webapp

2 weeks agoMerge pull request #688 from ArunOnCloud/trunk
Marcel Reutegger [Fri, 16 Sep 2022 06:21:01 +0000 (08:21 +0200)] 
Merge pull request #688 from ArunOnCloud/trunk

OAK-9891: Removal (purge) of version of a node does not remove associated labels

2 weeks agoOAK-9902 : Configuration for ExternalUserValidator (#669)
anchela [Thu, 15 Sep 2022 11:39:45 +0000 (13:39 +0200)] 
OAK-9902 : Configuration for ExternalUserValidator (#669)

2 weeks agoOAK-9891:incorporated review suggestions 688/head
Arun Kumar Ram [Thu, 15 Sep 2022 09:06:54 +0000 (14:36 +0530)] 
OAK-9891:incorporated review suggestions

2 weeks agoMerge pull request #704 from jelmini/OAK-9936_optimize_journal_batch_writes
Miroslav Smiljanic [Thu, 15 Sep 2022 08:33:07 +0000 (10:33 +0200)] 
Merge pull request #704 from jelmini/OAK-9936_optimize_journal_batch_writes

OAK-9936 Optimize AzureJournalFile.AzureJournalWriter#batchWriteLines

2 weeks agoOAK-9935 - Bump Elasticsearch client from 7.17.3 to 7.17.6 (#703)
Nuno Santos [Wed, 14 Sep 2022 10:26:46 +0000 (12:26 +0200)] 
OAK-9935 - Bump Elasticsearch client from 7.17.3 to 7.17.6 (#703)

* Bump Elasticsearch client from 7.17.3 to 7.17.6.
* Revert "Bump Elasticsearch client from 7.17.3 to 7.17.6."
This reverts commit 67c3bd7c580f4e8e37672c4ffde3ac7b2553209a.
* Bump Elasticsearch client from 7.17.3 to 7.17.6.
* Update the elastiknn digest used to validate the download from GitHub.

Thanks @nfsantos for your contribution!

2 weeks agoOAK-9936 Optimize AzureJournalFile.AzureJournalWriter#batchWriteLines 704/head
Carlo Jelmini [Wed, 14 Sep 2022 09:39:53 +0000 (11:39 +0200)] 
OAK-9936 Optimize AzureJournalFile.AzureJournalWriter#batchWriteLines

Check performance of batchWriteLines relative to naive implementation.

2 weeks agoOAK-9936 Optimize AzureJournalFile.AzureJournalWriter#batchWriteLines
Carlo Jelmini [Tue, 13 Sep 2022 14:43:36 +0000 (16:43 +0200)] 
OAK-9936 Optimize AzureJournalFile.AzureJournalWriter#batchWriteLines

Give AzureJournalFileTest#testBatchWriteLines more time to execute.

2 weeks agoOAK-9936 Optimize AzureJournalFile.AzureJournalWriter#batchWriteLines
Carlo Jelmini [Tue, 13 Sep 2022 07:05:55 +0000 (09:05 +0200)] 
OAK-9936 Optimize AzureJournalFile.AzureJournalWriter#batchWriteLines

Append multiple lines to the blob in one API call. Update the metadata
once, after appending all lines.

2 weeks agoOAK-9919: Add support for zstd, zlib to document store with mongodb
José Andrés Cordero Benítez [Tue, 13 Sep 2022 09:46:15 +0000 (11:46 +0200)] 
OAK-9919: Add support for zstd, zlib to document store with mongodb

2 weeks agoadd license headers to the stale PR job
Joerg Hoh [Tue, 13 Sep 2022 08:10:22 +0000 (10:10 +0200)] 
add license headers to the stale PR job

3 weeks agoOAK-9924: elastic mbean reports both primary and store size (#693)
Fabrizio Fortino [Fri, 9 Sep 2022 14:11:13 +0000 (16:11 +0200)] 
OAK-9924: elastic mbean reports both primary and store size (#693)

* OAK-9944: elastic mbean reports both primary and store (including replicas) size

* OAK-9944: fix error in reading stats

3 weeks agofix the PR message
Jörg Hoh [Fri, 9 Sep 2022 13:55:56 +0000 (15:55 +0200)] 
fix the PR message

3 weeks agoMerge pull request #696 from apache/split_persistence_recovery
Miroslav Smiljanic [Fri, 9 Sep 2022 09:12:29 +0000 (11:12 +0200)] 
Merge pull request #696 from apache/split_persistence_recovery

OAK-9927: Caching persistence recovery

3 weeks agoFix UTC 684/head
Naresh Goty [Thu, 8 Sep 2022 17:17:56 +0000 (10:17 -0700)] 
Fix UTC

3 weeks agoFixes per review comments
Naresh Goty [Thu, 8 Sep 2022 16:41:30 +0000 (09:41 -0700)] 
Fixes per review comments

3 weeks agoOAK-9927 changed test method name 696/head
smiroslav [Thu, 8 Sep 2022 15:37:04 +0000 (17:37 +0200)] 
OAK-9927 changed test method name

3 weeks agoOAK-9927 CachingArchiveManager has never returned null as is should
smiroslav [Thu, 8 Sep 2022 15:34:11 +0000 (17:34 +0200)] 
OAK-9927 CachingArchiveManager has never returned null as is should

3 weeks agoChange the way that an in() property restriction in SQL2 is mapped to an Elastic...
Nuno Santos [Wed, 7 Sep 2022 09:05:40 +0000 (11:05 +0200)] 
Change the way that an in() property restriction in SQL2 is mapped to an Elastic query. Instead of using and or of range queries, one for each value in the set, use the terms query of Elastic. (#689)

3 weeks agoOAK-9898 expire PRs older than 2 years (#691)
Jörg Hoh [Wed, 7 Sep 2022 07:32:42 +0000 (09:32 +0200)] 
OAK-9898 expire PRs older than 2 years (#691)

3 weeks agoAddress review comments
Naresh Goty [Tue, 6 Sep 2022 15:48:11 +0000 (08:48 -0700)] 
Address review comments

3 weeks agoOAK-9891:refactored test case
Arun Kumar Ram [Mon, 5 Sep 2022 12:42:08 +0000 (18:12 +0530)] 
OAK-9891:refactored test case

3 weeks agoOAK-9891:test case and fix for version of a node does not remove associated labels
Arun Kumar Ram [Mon, 5 Sep 2022 12:20:53 +0000 (17:50 +0530)] 
OAK-9891:test case and fix for version of a node does not remove associated labels

4 weeks agoMerge pull request #685 from apache/OAK-9914-segment-azure-read-only-without-recovery
Julian Sedding [Fri, 2 Sep 2022 15:36:23 +0000 (17:36 +0200)] 
Merge pull request #685 from apache/OAK-9914-segment-azure-read-only-without-recovery

OAK-9914 - Starting Oak with Azure persistence in read-only mode while another Oak process is running will initiate repo recovery

4 weeks agoOAK-9912: elastic spellcheck query with no descendants returns incorrect number of...
Fabrizio Fortino [Fri, 2 Sep 2022 14:41:39 +0000 (16:41 +0200)] 
OAK-9912: elastic spellcheck query with no descendants returns incorrect number of results (#679)

* OAK-9912: increase the number of spellcheck corrections from 5 to 10

* OAK-9912: fix path restriction handling in elastic, remove duplicate ElasticSpellcheckTest.java tests, rectified existing tests

* OAK-9912: (doc) add more comments on not intuitive logic

* OAK-9912: (optimization) avoid to return an empty bool query from nodeTypeConstraints

* OAK-9912: improve code readability

* OAK-9912: improve code readability

* OAK-9912: (doc) add evaluatePathRestrictions differences in elastic.md

4 weeks agoOAK-9920 - ExternalPrivateStoreIT.testSyncBigBlob failures (#687)
Andrei Dulceanu [Fri, 2 Sep 2022 12:46:11 +0000 (15:46 +0300)] 
OAK-9920 - ExternalPrivateStoreIT.testSyncBigBlob failures (#687)

Increased client read timeout to 4 mins

4 weeks agoOAK-9914 - Starting Oak with Azure persistence in read-only mode while another Oak... 685/head
Julian Sedding [Thu, 1 Sep 2022 16:25:24 +0000 (18:25 +0200)] 
OAK-9914 - Starting Oak with Azure persistence in read-only mode while another Oak process is running will initiate repo recovery

4 weeks agoOAK-9918: DocumentNodeStore consistency check
Marcel Reutegger [Thu, 1 Sep 2022 13:29:01 +0000 (15:29 +0200)] 
OAK-9918: DocumentNodeStore consistency check

Turn numThreads system property into a proper option
Add some documentation to README.md

4 weeks agoOAK-9916: remove jackrabbit-data dependency from oak-store-document (#681)
Julian Reschke [Thu, 1 Sep 2022 12:32:48 +0000 (14:32 +0200)] 
OAK-9916: remove jackrabbit-data dependency from oak-store-document (#681)

4 weeks agoOAK-9918: DocumentNodeStore consistency check
Marcel Reutegger [Tue, 30 Aug 2022 16:29:28 +0000 (18:29 +0200)] 
OAK-9918: DocumentNodeStore consistency check

4 weeks agoUT & cleanup
Naresh Goty [Thu, 1 Sep 2022 00:23:06 +0000 (17:23 -0700)] 
UT & cleanup

4 weeks agoDefault snappy compression, allow applications to override
Naresh Goty [Wed, 31 Aug 2022 16:56:13 +0000 (09:56 -0700)] 
Default snappy compression, allow applications to override

4 weeks agoOAK-9915: remove jackrabbit-data dependency from oak-core (#680)
Julian Reschke [Wed, 31 Aug 2022 15:33:59 +0000 (17:33 +0200)] 
OAK-9915: remove jackrabbit-data dependency from oak-core (#680)

4 weeks agocleanup
Naresh Goty [Mon, 29 Aug 2022 14:40:21 +0000 (07:40 -0700)] 
cleanup

4 weeks agorefactor
Naresh Goty [Mon, 29 Aug 2022 14:13:48 +0000 (07:13 -0700)] 
refactor

5 weeks agoAdd Document Compression Support
Naresh Goty [Fri, 26 Aug 2022 20:35:16 +0000 (13:35 -0700)] 
Add Document Compression Support

5 weeks agoMerge pull request #678 from rishabhdaim/OAK-9909
Marcel Reutegger [Fri, 26 Aug 2022 12:45:45 +0000 (14:45 +0200)] 
Merge pull request #678 from rishabhdaim/OAK-9909

OAK-9909 : added feature toggle for mongo document store throttling f…

5 weeks agoOAK-9909 : added feature toggle for mongo document store throttling feature 678/head
Rishabh Kumar [Fri, 26 Aug 2022 10:12:17 +0000 (15:42 +0530)] 
OAK-9909 : added feature toggle for mongo document store throttling feature

5 weeks agoMerge pull request #675 from mreutegg/OAK-9908-1
Marcel Reutegger [Thu, 25 Aug 2022 16:12:42 +0000 (18:12 +0200)] 
Merge pull request #675 from mreutegg/OAK-9908-1

OAK-9908: Recovery may revert committed changes

5 weeks agoMerge pull request #677 from apache/OAK-9911-resource-leak
Julian Sedding [Thu, 25 Aug 2022 13:38:39 +0000 (15:38 +0200)] 
Merge pull request #677 from apache/OAK-9911-resource-leak

OAK-9911 - Resource leak in ChunkedBlobStream

5 weeks agoOAK-9911 - Resource leak in ChunkedBlobStream 677/head
Julian Sedding [Thu, 25 Aug 2022 13:03:42 +0000 (15:03 +0200)] 
OAK-9911 - Resource leak in ChunkedBlobStream

5 weeks agoMerge branch 'trunk' into OAK-9908-1 675/head
Marcel Reutegger [Thu, 25 Aug 2022 11:59:24 +0000 (13:59 +0200)] 
Merge branch 'trunk' into OAK-9908-1

5 weeks agoOAK-9908: Recovery may revert committed changes
Marcel Reutegger [Thu, 25 Aug 2022 09:35:10 +0000 (11:35 +0200)] 
OAK-9908: Recovery may revert committed changes

More tests as suggested by Stefan and Jose

5 weeks agoOAK-9785 - Tar SegmentStore can be corrupted during compaction 676/head
Julian Sedding [Wed, 24 Aug 2022 09:41:51 +0000 (11:41 +0200)] 
OAK-9785 - Tar SegmentStore can be corrupted during compaction

- add missing license header

5 weeks agoMerge pull request #663 from apache/OAK-9883-split-persistence-flexible-osgi-config
Julian Sedding [Wed, 24 Aug 2022 08:26:15 +0000 (10:26 +0200)] 
Merge pull request #663 from apache/OAK-9883-split-persistence-flexible-osgi-config

OAK-9888 - Support more flexible SplitPersistence setups via OSGi

5 weeks agoOAK-9785 - Tar SegmentStore can be corrupted during compaction
Julian Sedding [Tue, 23 Aug 2022 14:54:40 +0000 (16:54 +0200)] 
OAK-9785 - Tar SegmentStore can be corrupted during compaction

5 weeks agoOAK-9903 | Improved test coverage for path restriction and path transformation (...
nit0906 [Tue, 23 Aug 2022 08:03:45 +0000 (13:33 +0530)] 
OAK-9903 | Improved test coverage for path restriction and path transformation (#671)

* OAK-9903 | Test improvements for pathRestriction and pathTransformation use cases - Improved overall test cases and more coverage for elastic

5 weeks agoOAK-9908: Recovery may revert committed changes
Marcel Reutegger [Mon, 22 Aug 2022 13:58:07 +0000 (15:58 +0200)] 
OAK-9908: Recovery may revert committed changes

Ensure suspect documents are either up-to-date in the cache or invalidated
Enable test

5 weeks agoMerge pull request #674 from mreutegg/OAK-9908
Marcel Reutegger [Mon, 22 Aug 2022 13:59:08 +0000 (15:59 +0200)] 
Merge pull request #674 from mreutegg/OAK-9908

OAK-9908: Recovery may revert committed changes

5 weeks agoMerge pull request #672 from apache/OAK-9907
Thomas Mueller [Mon, 22 Aug 2022 13:46:50 +0000 (15:46 +0200)] 
Merge pull request #672 from apache/OAK-9907

OAK-9907 Allow comparing indexes in the same file

5 weeks agoMerge pull request #664 from apache/OAK-9896-intellij-build-workaround
Julian Sedding [Mon, 22 Aug 2022 13:22:42 +0000 (15:22 +0200)] 
Merge pull request #664 from apache/OAK-9896-intellij-build-workaround

OAK-9896 - Running unit-tests in IntelliJ dos not work

5 weeks agoOAK-9908: Recovery may revert committed changes 674/head
Marcel Reutegger [Mon, 22 Aug 2022 12:54:52 +0000 (14:54 +0200)] 
OAK-9908: Recovery may revert committed changes

Add ignored test

5 weeks agoMerge pull request #635 from rishabhdaim/OAK-9851
Marcel Reutegger [Mon, 22 Aug 2022 11:36:20 +0000 (13:36 +0200)] 
Merge pull request #635 from rishabhdaim/OAK-9851

OAK-9851 : added support for throttling in mongo oak client based on …

5 weeks agoadjust comment 664/head
Julian Sedding [Mon, 22 Aug 2022 09:36:11 +0000 (11:36 +0200)] 
adjust comment

5 weeks agoOAK-9896 - Running unit-tests in IntelliJ dos not work
Julian Sedding [Wed, 10 Aug 2022 14:57:44 +0000 (16:57 +0200)] 
OAK-9896 - Running unit-tests in IntelliJ dos not work

6 weeks agoMerge pull request #673 from apache/OAK-9879
Thomas Mueller [Fri, 19 Aug 2022 16:32:01 +0000 (18:32 +0200)] 
Merge pull request #673 from apache/OAK-9879

OAK-9879: CacheLIRS statistics may return incorrect load count

6 weeks agoOAK-9851 : Used ExecutorCloser to close executorService 635/head
Rishabh Kumar [Fri, 19 Aug 2022 12:52:20 +0000 (18:22 +0530)] 
OAK-9851 : Used ExecutorCloser to close executorService

6 weeks agoOAK-9851 : added test case for zero used size in oplog
Rishabh Kumar [Fri, 19 Aug 2022 06:30:00 +0000 (12:00 +0530)] 
OAK-9851 : added test case for zero used size in oplog

6 weeks agoOAK-9851 : make throttling metrics updater closeable and close this in mongodocstore
Rishabh Kumar [Thu, 18 Aug 2022 17:34:03 +0000 (23:04 +0530)] 
OAK-9851 : make throttling metrics updater closeable and close this in mongodocstore

6 weeks agoOAK-9851 : added throttling feature to benchmarks
Rishabh Kumar [Mon, 8 Aug 2022 17:22:13 +0000 (22:52 +0530)] 
OAK-9851 : added throttling feature to benchmarks

6 weeks agoOAK-9851 : updated accessor name to reflect boolean type
Rishabh Kumar [Mon, 8 Aug 2022 17:20:17 +0000 (22:50 +0530)] 
OAK-9851 : updated accessor name to reflect boolean type

6 weeks agoOAK-9851 : fixed logic to skip extra logging
Rishabh Kumar [Wed, 3 Aug 2022 15:50:53 +0000 (21:20 +0530)] 
OAK-9851 : fixed logic to skip extra logging

6 weeks agoOAK-9851 : fixed logic to log after every 10 seconds when throttling
Rishabh Kumar [Tue, 2 Aug 2022 17:57:17 +0000 (23:27 +0530)] 
OAK-9851 : fixed logic to log after every 10 seconds when throttling

6 weeks agoOAK-9851 : changed config name to default_throttling_enabled
Rishabh Kumar [Tue, 2 Aug 2022 10:16:15 +0000 (15:46 +0530)] 
OAK-9851 : changed config name to default_throttling_enabled

6 weeks agoOAK-9851 : fixed config name in unit case
Rishabh Kumar [Tue, 2 Aug 2022 10:09:02 +0000 (15:39 +0530)] 
OAK-9851 : fixed config name in unit case

6 weeks agoOAK-9851 : made variables private
Rishabh Kumar [Tue, 2 Aug 2022 10:02:11 +0000 (15:32 +0530)] 
OAK-9851 : made variables private

6 weeks agoOAK-9851 : added static imports
Rishabh Kumar [Tue, 2 Aug 2022 09:51:56 +0000 (15:21 +0530)] 
OAK-9851 : added static imports

6 weeks agoGRANITE-40204 : ignore throttling for ClusterNodes collection to allow lease updates...
Rishabh Kumar [Thu, 28 Jul 2022 16:12:00 +0000 (21:42 +0530)] 
GRANITE-40204 : ignore throttling for ClusterNodes collection to allow lease updates with throttling