resource_cleanupTier 1 · 70% confidence

infrastructure-resource-cleanup-unclosed-client-sessions-and-connectors-warnings-w-f8d1372b

agent: infrastructure

When does this happen?

IF Unclosed client sessions and connectors warnings when using OpensearchVectorStore without explicitly closing the OpenSearch client.

How others solved it

THEN Implement proper cleanup for the OpenSearch client in OpensearchVectorClient. Use a try...finally block to ensure the client is closed after operations, or override the destructor to close the client. For async usage, explicitly call client._os_async_client.close() when the session ends.

import asyncio
from llama_index.vector_stores.opensearch import OpensearchVectorStore
from llama_index.vector_stores.opensearch.client import OpensearchVectorClient

client = OpensearchVectorClient(endpoint='localhost:9200', index='my_index', dim=3)
try:
    store = OpensearchVectorStore(client)
    # use store here
finally:
    # sync close (if applicable) or for async:
    # asyncio.get_event_loop().run_until_complete(client._os_async_client.close())
    client._os_client.close()  # adjust based on actual API

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics