On ConnectionError, do not evict existing index URL prior to cache refresh. This is to avoid an incorrect IndexNotFound when a data plane is returning ConnectionError for other reasons. A repeated ConnectionError with cache eviction means the index is removed from cache, but cache isn't refreshed (due to cache duration not having passed). This will look like a missing index.
On ConnectionError, do not evict existing index URL prior to cache refresh. This is to avoid an incorrect
IndexNotFound
when a data plane is returning ConnectionError for other reasons. A repeatedConnectionError
with cache eviction means the index is removed from cache, but cache isn't refreshed (due to cache duration not having passed). This will look like a missing index.