damccorm commented on PR #35920:
URL: https://github.com/apache/beam/pull/35920#issuecomment-3221546730
I'm still seeing the precommit coverage workflow failing with similar errors
unfortunately:
```
<testcase
classname="apache_beam.ml.rag.enrichment.milvus_search_it_test.TestMilvusSearchEnrichment"
name="test_keyword_search_with_inner_product_sparse_embedding" time="0.001">
<error message="failed on setup with "Failed: Timeout (>600.0s) from
pytest-timeout."">wrapped = <bound method DockerContainer.get_exposed_port of
<apache_beam.ml.rag.enrichment.milvus_search_it_test.CustomMilvusContainer
object at 0x79a1ec603cd0>> instance =
<apache_beam.ml.rag.enrichment.milvus_search_it_test.CustomMilvusContainer
object at 0x79a1ec603cd0> args = (36185,), kwargs = {} @wrapt.decorator # type:
ignore[misc] def wrapper(wrapped: Callable[..., Any], instance: Any, args:
list[Any], kwargs: dict[str, Any]) -> Any: from testcontainers.core.container
import DockerContainer if isinstance(instance, DockerContainer):
logger.info("Waiting for container %s with image %s to be ready ...",
instance._container, instance.image) else: logger.info("Waiting for %s to be
ready ...", instance) exception = None for attempt_no in
range(config.max_tries): try: > return wrapped(*args, **kwargs)
target/.tox-py39-cloudcoverage/py39-cloudcoverage/lib/python3.9/site-packages/testcontainers/c
ore/waiting_utils.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _
target/.tox-py39-cloudcoverage/py39-cloudcoverage/lib/python3.9/site-packages/testcontainers/core/container.py:237:
in get_exposed_port return int(self.get_docker_client().port(c.id, port)) _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <testcontainers.core.docker_client.DockerClient object at
0x79a1ec603d30> container_id =
'feced16dceea3235bfbdda7d020425c9513b4cb37360ab33254292421da7c97d' port = 36185
def port(self, container_id: str, port: int) -> str: """ Lookup the
public-facing port that is NAT-ed to :code:`port`. """ port_mappings =
self.client.api.port(container_id, port) if not port_mappings: > raise
ConnectionError(f"Port mapping for container {container_id} and port {port} is
not available") E ConnectionError: Port mapping for container
feced16dceea3235bfbdda7d020425c9513b4cb37360ab33254292421da7c97d and port 36185
is not availabl
e
target/.tox-py39-cloudcoverage/py39-cloudcoverage/lib/python3.9/site-packages/testcontainers/core/docker_client.py:170:
ConnectionError During handling of the above exception, another exception
occurred: cls = <class
'apache_beam.ml.rag.enrichment.milvus_search_it_test.TestMilvusSearchEnrichment'>
@classmethod def setUpClass(cls): > cls._db =
MilvusEnrichmentTestHelper.start_db_container(cls._version)
apache_beam/ml/rag/enrichment/milvus_search_it_test.py:488: _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
apache_beam/ml/rag/enrichment/milvus_search_it_test.py:318: in
start_db_container vector_db_container.start()
target/.tox-py39-cloudcoverage/py39-cloudcoverage/lib/python3.9/site-packages/testcontainers/milvus/__init__.py:83:
in start self._connect()
target/.tox-py39-cloudcoverage/py39-cloudcoverage/lib/python3.9/site-packages/testcontainers/core/waiting_utils.py:59:
in wrapper return wrapped(*args, **kwargs)
target/.tox-py39-cloudcoverage/py39-c
loudcoverage/lib/python3.9/site-packages/testcontainers/milvus/__init__.py:65:
in _connect self._healthcheck()
target/.tox-py39-cloudcoverage/py39-cloudcoverage/lib/python3.9/site-packages/testcontainers/core/waiting_utils.py:59:
in wrapper return wrapped(*args, **kwargs)
target/.tox-py39-cloudcoverage/py39-cloudcoverage/lib/python3.9/site-packages/testcontainers/milvus/__init__.py:74:
in _healthcheck healthcheck_url = self._get_healthcheck_url()
target/.tox-py39-cloudcoverage/py39-cloudcoverage/lib/python3.9/site-packages/testcontainers/milvus/__init__.py:69:
in _get_healthcheck_url port = self.get_exposed_port(self.healthcheck_port) _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
wrapped = <bound method DockerContainer.get_exposed_port of
<apache_beam.ml.rag.enrichment.milvus_search_it_test.CustomMilvusContainer
object at 0x79a1ec603cd0>> instance =
<apache_beam.ml.rag.enrichment.milvus_search_it_test.CustomMilvusContainer
object at 0x79a1ec603cd0>
args = (36185,), kwargs = {} @wrapt.decorator # type: ignore[misc] def
wrapper(wrapped: Callable[..., Any], instance: Any, args: list[Any], kwargs:
dict[str, Any]) -> Any: from testcontainers.core.container import
DockerContainer if isinstance(instance, DockerContainer): logger.info("Waiting
for container %s with image %s to be ready ...", instance._container,
instance.image) else: logger.info("Waiting for %s to be ready ...", instance)
exception = None for attempt_no in range(config.max_tries): try: return
wrapped(*args, **kwargs) except transient_exceptions as e: logger.debug(
f"Connection attempt '{attempt_no + 1}' of '{config.max_tries + 1}' " f"failed:
{traceback.format_exc()}" ) > time.sleep(config.sleep_time) E Failed: Timeout
(>600.0s) from pytest-timeout.
target/.tox-py39-cloudcoverage/py39-cloudcoverage/lib/python3.9/site-packages/testcontainers/core/waiting_utils.py:65:
Failed</error>
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]