Checkout
 

mattryan in jackrabbit

OAK-8670: Print correct exception in log message in completeHttpUpload

OAK-8631: Change null check to Strings.isNullOrEmpty() in AzureDataStore

OAK-8599: Fix direct binary upload init to return null if disabled

OAK-936: Site checkin for project Oak Documentation-1.18-SNAPSHOT
  1. … 108 more files in changeset.
OAK-8524: Add CDN support for AzureDataStore.

This includes the addition of two new configuration options to

support CDNs, and documentation in oak-doc coverig it.

OAK-936: Site checkin for project Oak Documentation-1.18-SNAPSHOT
  1. … 157 more files in changeset.
OAK-8599: Fix direct binary upload init to return null if disabled

OAK-8600: Change log level to DEBUG in getRecord() when blob does not exist

With recent optimizations to getRecord() in the cloud data stores, it is

not an unexpected thing for the corresponding blob to not exist. We

want to avoid filling logs with INFO level log messages and stack

traces for missing records if the calling code has a reasonable

expectation that the record may not exist. A DataStoreException will

still be thrown that must be caught by the caller, in case this

situation is not expected. Just the log level is changed.

OAK-8601: Fix failing ITs due to workaround in OAK-8013

OAK-8590: Fix broken hrefs in direct binary access docs

OAK-936: Site checkin for project Oak Documentation-1.18-SNAPSHOT
  1. … 107 more files in changeset.
OAK-8580: Add distinct cloud data store loggers for stream activity

This change allows for specific monitoring of specific named loggers

that indicate where cloud data stores are streaming bytes to or

from cloud storage. Useful for instances that are trying to

identify where upload or download streaming through the repository

is taking place for those that are attempting to replace such

activity with direct binary access in clients.

OAK-8298: Add tracking of blob ids added via direct upload

OAK-8552: Add data store config to skip exists check on download URI generation

This change adds a new optional configuration parameter for AzureDataStore and S3DataStore. The new parameter, named "presignedHttpDownloadURIVerifyExists", has a default value of true which means the createHttpDownloadURI() method will ensure the requested blob exists in blob storage before creating the signed download URI. If this parameter is set to false, the exists check will be skipped, resulting in higher signed download URI generation performance but potentially returning a URI to a nonexistent blob in some cases (see OAK-7998).

OAK-8574: Reduce cloud service API calls in completeHttpUpload()

OAK-8575: Remove unneeded existence check in cloud data store getRecord() calls

OAK-8298: Add tracking of blob ids added via direct upload

JCR-4463: Update JavaDoc for completeBinaryUpload describing method idempotency.

OAK-8536: Update JavaDoc for completeBinaryUpload describing method idempotency.

OAK-8520: Return existing DataRecord when completeUpload called for existing binary

OAK-8520: Return existing DataRecord when completeUpload called for existing binary

OAK-7998: Return null if requesting download URI on nonexistent binary

OAK-7998: Verify existence of binary before generating direct download URI

This change adds code and tests to ensure that when generating a direct

download URI we make sure the binary actually exists first. If caching

is being used it is possible that a client requests a direct download

URI for a blob that was already added the standard (i.e. non-direct)

way but is still in the cache and hasn't actually been uploaded to

cloud storage yet - and therefore cannot be downloaded by direct

download URI.

This change also adds some documentation changes to reflect this

possible situation.

OAK-8322: Add oakathon.md documentation page

    • ?
    /oak/trunk/oak-doc/src/site/markdown/oakathons.md
OAK-8013: Disable filename* part of Content-Disposition specification for direct binary access.

OAK-8013: Disable filename* part of Content-Disposition specification for direct binary access.

OAK-936: Site checkin for project Oak Documentation-1.10-SNAPSHOT
  1. … 5439 more files in changeset.
OAK-7807: Fix S3 bucket cleanup in tests.

Two approaches used to accomplish this:

- Backdate the test start date by one minute to account for drift between test system and S3

- Remember all created buckets and verify deletion at the end of the test suite

OAK-7818: Includes chained exception in AzureBlobStoreBackend#completeHttpUpload exception handling.

OAK-7575 - Search over similar feature vectors (backported to 1.8)