Improve get-snapshots behaviour for unreadable repositories #128277
+82
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Today if the get-snapshots API cannot access one of the repositories we
return an exception with a fairly low-level message about the problem,
perhaps
Could not determine repository generation from root blobs
.This message is shown verbatim in the Kibana UI so users need something
a little more descriptive. With this commit we wrap the exception in one
that indicates the problem in terms that users are more likely to
understand.
Moreover, if the user specifies the
?ignore_unavailable
option then weignore individual snapshots that are unavailable, treating them as if
they do not exist, but an unavailable repository will still cause the
API to return an exception. With this commit we extend the meaning of
this option to also ignore whole-repository unavailability, treating
unavailable repositories as if they are empty.
Relates #128208