Skip to content

Update AlgoliaUnreachableHostException to OperationTimeout #556

Description

@dylancaponi
  • Algolia Client Version: 2.5.0 (I see that 3.0 was released 3 days ago, not sure if that resolves this)
  • Language Version: Python 3.9.7

Description

Client throws algoliasearch.exceptions.AlgoliaUnreachableHostException: Unreachable hosts during replace_all_objects operation. The issue was not that hosts were unreachable but that the operation was timing out. I fixed the problem by setting readTimeout to 100:

client = SearchClient.create(algolia_application_id, algolia_api_key)
index = client.init_index(algolia_index)
request_options = {
    "readTimeout": 100
}
index.replace_all_objects(records, request_options)

A timeout should produce a timeout error. Unreachable is misleading.

Steps To Reproduce

See description.
Use replace_all_objects on a sufficiently big index. Mine was 6393 rows and 10+ columns some with significant text blocks.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions