Skip to content

Cannot connet to qdrant server with api key #995

@blizaga

Description

@blizaga

When i using qrant-client, i cannot access the qdrant-server with api_key, but when i using curl command for that it successfully access:

This my method call for qdrant-client:

class Service:
    def __init__(self):
        self.client = AsyncQdrantClient(
            url=QDRANT_URL, 
            api_key=QDRANT_KEY,
            https=True,
            timeout=10,
            )

and i got error for error connection like this:

Traceback (most recent call last):
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 409, in run_asgi
    result = await app(  # type: ignore[func-returns-value]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__
    return await self.app(scope, receive, send)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/applications.py", line 113, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/middleware/errors.py", line 187, in __call__
    raise exc
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/middleware/errors.py", line 165, in __call__
    await self.app(scope, receive, _send)
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/middleware/cors.py", line 93, in __call__
    await self.simple_response(scope, receive, send, request_headers=headers)
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/middleware/cors.py", line 144, in simple_response
    await self.app(scope, receive, send)
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 62, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app
    raise exc
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app
    await app(scope, receive, sender)
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/routing.py", line 715, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/routing.py", line 735, in app
    await route.handle(scope, receive, send)
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/routing.py", line 288, in handle
    await self.app(scope, receive, send)
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/routing.py", line 76, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app
    raise exc
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app
    await app(scope, receive, sender)
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/starlette/routing.py", line 73, in app
    response = await f(request)
               ^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/fastapi/routing.py", line 297, in app
    raw_response = await run_endpoint_function(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/fastapi/routing.py", line 210, in run_endpoint_function
    return await dependant.call(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/module/v1/face/route.py", line 13, in recognition
    return await controller.recognition(collection_name, file)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/module/v1/face/controller.py", line 13, in recognition
    return await self.service.recognition(collection_name, file)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/module/v1/face/service.py", line 163, in recognition
    collections_response = await self.client.get_collections()
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/qdrant_client/async_qdrant_client.py", line 1853, in get_collections
    return await self._client.get_collections(**kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/qdrant_client/async_qdrant_remote.py", line 2091, in get_collections
    await self.http.collections_api.get_collections()
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/qdrant_client/http/api/collections_api.py", line 966, in get_collections
    return await self._build_for_get_collections()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 151, in request
    return await self.send(request, type_)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 168, in send
    response = await self.middleware(request, self.send_inner)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 200, in __call__
    return await call_next(request)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fariz/Desktop/Freelance/Sawang-Teknologi-Indonesia/ai-face-recognition-python/face-venv/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 180, in send_inner
    raise ResponseHandlingException(e)
qdrant_client.http.exceptions.ResponseHandlingException

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