From 58cde90c2b50b411523a7857f3d2d3894aa9f06a Mon Sep 17 00:00:00 2001 From: ethanlee928 Date: Thu, 29 Jan 2026 20:28:31 +0800 Subject: [PATCH 1/2] fix(qdrant): migrate Qdrant from deprecated decorator. --- modules/qdrant/testcontainers/qdrant/__init__.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/modules/qdrant/testcontainers/qdrant/__init__.py b/modules/qdrant/testcontainers/qdrant/__init__.py index 3b77b50fd..b6a3f6d85 100644 --- a/modules/qdrant/testcontainers/qdrant/__init__.py +++ b/modules/qdrant/testcontainers/qdrant/__init__.py @@ -15,12 +15,11 @@ from pathlib import Path from typing import Optional -from testcontainers.core.config import testcontainers_config as c -from testcontainers.core.generic import DbContainer -from testcontainers.core.waiting_utils import wait_container_is_ready, wait_for_logs +from testcontainers.core.container import DockerContainer +from testcontainers.core.wait_strategies import LogMessageWaitStrategy -class QdrantContainer(DbContainer): +class QdrantContainer(DockerContainer): """ Qdrant vector database container. @@ -59,9 +58,8 @@ def __init__( def _configure(self) -> None: self.with_env("QDRANT__SERVICE__API_KEY", self._api_key) - @wait_container_is_ready() def _connect(self) -> None: - wait_for_logs(self, ".*Actix runtime found; starting in Actix runtime.*", c.timeout) + LogMessageWaitStrategy(".*Actix runtime found; starting in Actix runtime.*").wait_until_ready(self) def get_client(self, **kwargs): """ From 65f3e670ffe6c10db102fffa765aa59aa1625347 Mon Sep 17 00:00:00 2001 From: ethanlee Date: Fri, 30 Jan 2026 15:10:20 +0800 Subject: [PATCH 2/2] fix(qdrant): update qdrant image version to v1.16.2 --- modules/qdrant/testcontainers/qdrant/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/qdrant/testcontainers/qdrant/__init__.py b/modules/qdrant/testcontainers/qdrant/__init__.py index b6a3f6d85..b2a2e8df2 100644 --- a/modules/qdrant/testcontainers/qdrant/__init__.py +++ b/modules/qdrant/testcontainers/qdrant/__init__.py @@ -38,7 +38,7 @@ class QdrantContainer(DockerContainer): def __init__( self, - image: str = "qdrant/qdrant:v1.13.5", + image: str = "qdrant/qdrant:v1.16.2", rest_port: int = 6333, grpc_port: int = 6334, api_key: Optional[str] = None,