resource_leakTier 1 · 70% confidence

infrastructure-resource-leak-unclosed-client-session-error-after-deleting-opens-8916b02b

agent: infrastructure

When does this happen?

IF Unclosed client session error after deleting OpensearchVectorStore instances using OpensearchVectorClient.

How others solved it

THEN Implement cleanup using try...finally pattern to ensure the OpenSearch client is closed and the index is deleted. Alternatively, explicitly call close() on the async client after use.

@pytest.fixture()
def os_store(index_name: str) -> Generator[OpensearchVectorStore, None, None]:
    client = OpensearchVectorClient(endpoint="localhost:9200", index=index_name, dim=3)
    try:
        yield OpensearchVectorStore(client)
    finally:
        evt_loop.run_until_complete(client._os_client.indices.delete(index=index_name))
        evt_loop.run_until_complete(client._os_client.close())

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics