Clone Tools
  • last updated a few minutes ago
Constraints: committers
Constraints: files
Constraints: dates
Merge pull request #1681 from mbenson/pr1660


permit concurrent reindexing for indexes sharing a scan path

support whole file marking which in turn permits S3 retry

convert anonymous inner classes to lambdas

use a concurrent map to track LockHolder instances; use FileChannels instead of RandomAccessFile to obtain FileLock

add deleteUnusedNatively to repository configuration json schema

fall back to default AWS credentials provider chain when accessKey/secretKey not specified

MODE-2739: ModeShape unnecessarily forces all BinaryStore implementations to extend its AbstractBinaryStore

MODE-2698: retain brute-force unused object removal as default when lifecycle-based removal is not enabled by deleteUnusedNatively repository configuration property. In all cases use tags rather than metadata to store unused status, and provide an upgrade function to migrate this information from metadata to tag. Additionally try and increase performance of original unused removal code by using parallel (spl)iteration.

    • -0
    • +2
  1. … 1 more file in changeset.
MODE-2720: Lucene index provider does not correctly handle LIKE constraints containing a backslash

  1. … 1 more file in changeset.
Added javadoc


  1. … 1 more file in changeset.
MODE-2737: extend index rebuilding sleeps to avoid frequent test failures on some hardware

MODE-2735: improper formatting of full text search query constraints with other than literal RHS

MODE-2734: cannot parse query bind variable names containing arguably esoteric but valid characters

MODE-2733: allow to obtain rows for outer join queries with missing nodes

parameterized type assignability; eliminate duplicate code

MODE-2731 - Support fully-qualified pseudocolumn names in JCR queries

Fix parallel uploading in Amazon S3

Binary value must be marked as "used" (unused=false) when storing in fileSystemCache (no matter what is value of "markAsUnused"). In following case it can be crucial:

If couple of threads are trying to add different files in same S3BinaryStore at same time, they will store files in the same fileSystemCache, and when some thread finish, it will delete all files marked as unused from cache (that will be all files stored in cache from another threads), and exception:

org.modeshape.jcr.value.binary.BinaryStoreException: Unable to find binary value with key "78ed7457b289ba42ff67256f33a88b5bf0ca3012" within binary store at "/tmp/modeshape-binary-store"

at org.modeshape.jcr.value.binary.S3BinaryStore.storeValue(

at org.modeshape.jcr.value.binary.BinaryStoreValueFactory.create(

... 164 more

will be thrown in all other threads (with different SHA-1).

Delete thunderbird-addressbook.mab

Support importing with a binary store hint

  1. … 1 more file in changeset.
Implement tag-based marking of (un)used property in S3BinaryStore

Add S3 metadata to distinguish "application/octet-stream" from user-defined MIME type

Close input streams passed to TikaNameOnlyDetector.detect()

Support using profile-based credentials for S3 binary storage

  1. … 3 more files in changeset.
Merge pull request #1655 from dalbani/patch-3

[MODE-2691] Set min size of S3BinaryStore's file system cache to 0

Set min size of S3BinaryStore's file system cache to 0

[MODE-2690] Set content length in ObjectMetadata for S3 uploads

Fix typos in ModeShape schemas

  1. … 1 more file in changeset.
'Release: update versions for modeshape-5.4.1.Final'

  1. … 70 more files in changeset.
MODE-2685 Fixes ClassCastException when reordering transient child nodes