Skip to content

Update AlgoliaUnreachableHostException to OperationTimeout #556

@dylancaponi

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.

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