You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by kw...@apache.org on 2022/02/26 18:51:54 UTC

[jackrabbit-oak] branch bugfix/consider-type-for-residual-property-type-definition updated (d90b18e -> 8438e04)

This is an automated email from the ASF dual-hosted git repository.

kwin pushed a change to branch bugfix/consider-type-for-residual-property-type-definition
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git.


    from d90b18e  Apply suggestions from code review
     add ef9daef  OAK-9587 Add an attribute to enforce a strict index tag check (selectionPolicy)
     add 8472433  SLING-9612 Convert ReadOnlyBuilder's exceptions into RepositoryExceptions
     add b729bb5  OAK-9612 rename exception, add license headers
     add fa1a3a6  OAK-9612 implement PR feedback and add test coverage
     add 00aece1  OAK-9612 implement PR feedback
     add 25f57f1  Merge pull request #485 from joerghoh/improvement/OAK-9612-no-runtime-exceptions
     add 387ba07  OAK-9672 - Adding checks to support setting null values in oak-commons JSON
     add b05db7b  Update oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/json/JsonObject.java
     add 6bab46c  Updating as per suggested change
     add c86c8ec  Merge pull request #470 from klcodanr/OAK-9672
     add 4b285d2  OAK-9696 Improve query syntax support for dynamicBoost in ElasticSearch (#494)
     add b368524  OAK-9701 : Additional restrictions to simplify permission setup
     add ec659a0  OAK-9694: expose elastic stats in oak-index-stats and mbean (#498)
     add 41fbff6  Merge branch 'trunk' of https://github.com/apache/jackrabbit-oak into trunk
     add 748b8d8  OAK-9699 Document Elastic Indexes
     add 8df8bd9  Update oak-doc/src/site/markdown/query/elastic.md
     add 374725c  Update oak-doc/src/site/markdown/query/elastic.md
     add 9eb1dfa  OAK-9699 Document Elastic Indexes
     add 6c02df8  OAK-9699 Document Elastic Indexes
     add 89d509b  Update oak-doc/src/site/markdown/query/elastic.md
     add fe2644b  Merge pull request #497 from apache/OAK-9699
     add 48edee5  OAK-9699 Document Elastic Indexes
     add bfa326d  OAK-9690 | Adding bringIndexUptoDate support for elastic index post offline reindexing (#492)
     add 0994fbb  OAK-9704 AzureBlobStoreBackend: empty string as null in boolean property
     add bd8a55f  Merge pull request #501 from jelmini/OAK-9704
     add 69842a3  OAK-9704 Fix Utils#getConnectionString
     add 74299ff  Merge pull request #502 from jelmini/OAK-9704
     add c5d9797  OAK-9700: RevisionGC may fail with NPE
     add e9cf5a6  OAK-9700: RevisionGC may fail with NPE
     add 64c0bd4  OAK-9700: RevisionGC may fail with NPE
     add 1a372de  Merge pull request #499 from mreutegg/OAK-9700
     add f121ff8  OAK-9708 : ignore index tag property when logging warn (#504)
     add a686a6e  OAK-9709: PropertyDelegate.isProtected() throws NPE when parent is stale
     add c6b0ddc  Merge pull request #505 from mreutegg/OAK-9709
     add 8dd0905  OAK-9548 changed the blockId parameter to match blockid parameter in azure Put Block API spec
     add a785a89  Merge pull request #348 from adamcin/OAK-9548-azure-put-block-blockId-to-blockid
     add 8438e04  Merge branch 'trunk' into bugfix/consider-type-for-residual-property-type-definition

No new revisions were added by this update.

Summary of changes:
 .../jackrabbit/oak/benchmark/BenchmarkRunner.java  |   6 +
 .../authorization/AbstractHasItemGetItemTest.java  |   7 +-
 .../GetPrivilegeCollectionIncludeNamesTest.java    |  15 +-
 .../authorization/MvGlobsAndSubtreesTest.java      | 103 ++++++++
 oak-blob-cloud-azure/pom.xml                       |   7 +
 .../azure/blobstorage/AzureBlobStoreBackend.java   |  20 +-
 .../oak/blob/cloud/azure/blobstorage/Utils.java    |  20 +-
 .../blobstorage/AzureBlobStoreBackendTest.java     | 239 ++++++++++++++++++
 .../azure/blobstorage}/AzuriteDockerRule.java      |   8 +-
 .../jackrabbit/oak/commons/json/JsonObject.java    |  20 +-
 .../jackrabbit/oak/commons/json/JsopBuilder.java   |  12 +-
 .../oak/commons/json/JsonObjectTest.java           |  28 ++-
 .../jackrabbit/oak/plugins/index/IndexInfo.java    |   4 +-
 .../plugins/index/importer/AsyncLaneSwitcher.java  |   4 +
 .../index/importer}/package-info.java              |   4 +-
 .../oak/plugins/index/inventory/IndexPrinter.java  | 270 +++++++++++----------
 .../{ItemNamePattern.java => GlobsPattern.java}    |  66 ++---
 .../restriction/RestrictionProviderImpl.java       |  85 ++++---
 .../authorization/restriction/SubtreePattern.java  | 106 ++++++++
 .../plugins/index/inventory/IndexPrinterTest.java  |  41 ++--
 .../authorization/accesscontrol/ACLTest.java       |   3 +-
 .../AccessControlManagerImplTest.java              |   2 +-
 .../authorization/restriction/GlobPatternTest.java | 128 +++++-----
 .../restriction/GlobsPatternTest.java              | 219 +++++++++++++++++
 .../restriction/RestrictionProviderImplTest.java   |  79 ++++--
 .../restriction/SubtreePatternTest.java            | 160 ++++++++++++
 oak-doc/src/site/markdown/query/elastic.md         |  48 ++++
 oak-doc/src/site/markdown/query/lucene.md          |  10 +
 oak-doc/src/site/markdown/query/query-engine.md    |  26 +-
 oak-doc/src/site/markdown/query/query.md           |   5 +-
 .../markdown/security/authorization/restriction.md |  37 +++
 oak-doc/src/site/site.xml                          |   1 +
 .../oak/jcr/delegate/PropertyDelegate.java         |  14 +-
 .../oak/jcr/delegate/SessionDelegate.java          |   7 +
 .../oak/jcr/delegate/PropertyDelegateTest.java     |  30 +--
 .../oak/jcr/delegate/SessionDelegateTest.java      |  41 ++++
 .../index/lucene/LuceneIndexInfoProvider.java      |   8 +-
 .../oak/plugins/index/lucene/LuceneIndexMBean.java |  11 +-
 .../oak/composite/blueGreen/IndexUtils.java        |   2 +-
 .../oak/index/IndexImporterSupportBase.java        |  44 +---
 .../jackrabbit/oak/index/IndexerSupport.java       |   6 +-
 .../jackrabbit/oak/index/ElasticIndexCommand.java  |  60 ++---
 ...dexer.java => ElasticIndexImporterSupport.java} |  45 +++-
 .../jackrabbit/oak/index/ElasticIndexOptions.java  |   5 -
 .../oak/index/ElasticIndexerSupport.java           |  63 +++++
 .../jackrabbit/oak/index/IndexImporterSupport.java |  21 +-
 .../index/elastic/ElasticIndexImporter.java        |  36 +--
 .../index/elastic/ElasticIndexInfoProvider.java    | 204 ++++++++++++++++
 .../plugins/index/elastic/ElasticIndexMBean.java   | 154 ++++++++++++
 .../index/elastic/ElasticIndexProviderService.java |  17 ++
 .../index/elastic/ElasticIndexStatistics.java      | 100 ++++++--
 .../elastic/index/ElasticBulkProcessorHandler.java |   8 +-
 .../index/elastic/index/ElasticDocument.java       |  22 +-
 .../index/elastic/query/ElasticRequestHandler.java |   6 +-
 .../elastic/ElasticDynamicBoostQueryTest.java      | 167 +++++++++++--
 .../elastic/ElasticIndexProviderServiceTest.java   |   3 +
 .../search/{IndexNode.java => IndexMBean.java}     |  25 +-
 .../spi/editor/FulltextIndexEditorContext.java     |   8 +-
 .../search/spi/query/FulltextIndexPlanner.java     |   7 +-
 .../search/spi/query/FulltextIndexTracker.java     |   3 +-
 .../index/IndexImproperUsageCommonTest.java        |  24 +-
 .../accesscontrol/AccessControlConstants.java      |  35 +++
 .../authorization/accesscontrol/package-info.java  |   2 +-
 .../plugins/document/VersionGarbageCollector.java  |  12 +-
 .../jackrabbit/oak/plugins/document/TestUtils.java |  14 ++
 .../document/mongo/MongoRevisionGCTest.java        |  51 ++++
 .../jackrabbit/oak/spi/state/ReadOnlyBuilder.java  |   2 +-
 .../state/ReadyOnlyBuilderException.java}          |  15 +-
 68 files changed, 2451 insertions(+), 604 deletions(-)
 create mode 100644 oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/authorization/MvGlobsAndSubtreesTest.java
 create mode 100644 oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage/AzureBlobStoreBackendTest.java
 copy {oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure => oak-blob-cloud-azure/src/test/java/org/apache/jackrabbit/oak/blob/cloud/azure/blobstorage}/AzuriteDockerRule.java (98%)
 copy oak-core/src/main/java/org/apache/jackrabbit/oak/{security/authentication/token => plugins/index/importer}/package-info.java (86%)
 copy oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/restriction/{ItemNamePattern.java => GlobsPattern.java} (51%)
 create mode 100644 oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/restriction/SubtreePattern.java
 create mode 100644 oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/GlobsPatternTest.java
 create mode 100644 oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/SubtreePatternTest.java
 create mode 100644 oak-doc/src/site/markdown/query/elastic.md
 copy oak-it/src/test/java/org/apache/jackrabbit/oak/OakAssert.java => oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/delegate/PropertyDelegateTest.java (58%)
 copy oak-run/src/main/java/org/apache/jackrabbit/oak/index/IndexImporterSupport.java => oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/IndexImporterSupportBase.java (57%)
 copy oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/index/{ElasticOutOfBandIndexer.java => ElasticIndexImporterSupport.java} (64%)
 create mode 100644 oak-run-elastic/src/main/java/org/apache/jackrabbit/oak/index/ElasticIndexerSupport.java
 copy oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/importer/IndexImporterProvider.java => oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticIndexImporter.java (62%)
 create mode 100644 oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticIndexInfoProvider.java
 create mode 100644 oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/ElasticIndexMBean.java
 copy oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/{IndexNode.java => IndexMBean.java} (61%)
 copy oak-store-spi/src/main/java/org/apache/jackrabbit/oak/{json/BlobSerializer.java => spi/state/ReadyOnlyBuilderException.java} (67%)