diff --git a/docs/reference/snapshot-restore/repository-s3.asciidoc b/docs/reference/snapshot-restore/repository-s3.asciidoc index 1b8c1c3b36339..49f0bc5fb598c 100644 --- a/docs/reference/snapshot-restore/repository-s3.asciidoc +++ b/docs/reference/snapshot-restore/repository-s3.asciidoc @@ -224,10 +224,12 @@ covered by the {es} test suite. Note that some storage systems claim to be S3-compatible but do not faithfully emulate S3's behaviour in full. The `repository-s3` type requires full compatibility with S3. In particular it must support the same set of API -endpoints, return the same errors in case of failures, and offer consistency -and performance at least as good as S3 even when accessed concurrently by -multiple nodes. You will need to work with the supplier of your storage system -to address any incompatibilities you encounter. +endpoints, return the same errors in case of failures, and offer consistency and +performance at least as good as S3 even when accessed concurrently by multiple +nodes. You will need to work with the supplier of your storage system to address +any incompatibilities you encounter. Please do not report {es} issues involving +storage systems which claim to be S3-compatible unless you can demonstrate that +the same issue exists when using a genuine AWS S3 repository. You can perform some basic checks of the suitability of your storage system using the {ref}/repo-analysis-api.html[repository analysis API]. If this API diff --git a/server/src/main/java/org/elasticsearch/repositories/blobstore/BlobStoreRepository.java b/server/src/main/java/org/elasticsearch/repositories/blobstore/BlobStoreRepository.java index 82cee34e854d6..5d103435f4267 100644 --- a/server/src/main/java/org/elasticsearch/repositories/blobstore/BlobStoreRepository.java +++ b/server/src/main/java/org/elasticsearch/repositories/blobstore/BlobStoreRepository.java @@ -2018,7 +2018,7 @@ private RepositoryException notStartedException() { /** * Method used to set the current repository generation in the cluster state's {@link RepositoryMetadata} to the latest generation that * can be physically found in the repository before passing the latest {@link RepositoryData} to the given listener. - * This ensures that operations using {@link SnapshotsService#executeConsistentStateUpdate} right after mounting a fresh repository will + * This ensures that operations using {@code SnapshotsService#executeConsistentStateUpdate} right after mounting a fresh repository will * have a consistent view of the {@link RepositoryData} before any data has been written to the repository. * * @param listener listener to resolve with new repository data