Using CPython 3.14.6 interpreter at: /usr/local/bin/python3 Creating virtual environment at: .venv Resolved 32 packages in 4.40s Building slices-monitor-test-runner @ file:///app Built slices-monitor-test-runner @ file:///app Prepared 1 package in 213ms warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance. If the cache and target directories are on different filesystems, hardlinking may not be supported. If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning. Installed 32 packages in 646ms + annotated-types==0.7.0 + anyio==4.14.2 + authlib==1.7.2 + bcrypt==5.0.0 + certifi==2026.7.22 + cffi==2.1.0 + cryptography==49.0.0 + dnspython==2.8.0 + h11==0.16.0 + httpcore==1.0.9 + httpx==0.28.1 + httpx-oauth==0.17.0 + idna==3.18 + invoke==3.0.3 + joserfc==1.7.4 + msgspec==0.21.1 + packaging==26.2 + paramiko==4.0.0 + pycparser==3.0 + pydantic==2.13.4 + pydantic-core==2.46.4 + pyjwt==2.13.0 + pynacl==1.6.2 + pytz==2026.2 + pyyaml==6.0.3 + slices-clientlib-bi==5.1.2 + slices-clientlib-core==5.6.0 + slices-monitor-test-runner==0.1.dev187+g005dd054e (from file:///app) + tomli-w==1.2.0 + tomlkit==0.15.1 + typing-extensions==4.16.0 + typing-inspection==0.4.2 Run Test: slices-bi-health-check 2026-07-22 08:27:55.996159 UTC - Check DNS 2026-07-22 08:27:55.996299 UTC - Checking system DNS for API host bi.theblueprintfactory.org 2026-07-22 08:27:55.997020 UTC - Resolved to 138.96.245.100 2026-07-22 08:27:55.997108 UTC - Checking direct DNS for API host bi.theblueprintfactory.org using DNS server 8.8.8.8 2026-07-22 08:27:56.005111 UTC - Resolved to 138.96.245.100 2026-07-22 08:27:56.005183 UTC - Checking direct DNS for API host bi.theblueprintfactory.org using DNS server 1.1.1.1 2026-07-22 08:27:56.010175 UTC - Resolved to 138.96.245.100 2026-07-22 08:27:56.010580 UTC - Check Basic Connectivity 2026-07-22 08:27:56.010645 UTC - Checking basic connectivity to BI API of infra fr-sophia2-bi-vm1 at https://bi.theblueprintfactory.org/vm/1 2026-07-22 08:27:56.010668 UTC - Connecting to: https://bi.theblueprintfactory.org/vm/1 2026-07-22 08:27:56.089180 UTC - HTTP connection works. HTTP response code: 400 2026-07-22 08:27:56.089290 UTC - Check List Flavors 2026-07-22 08:29:18.511172 UTC - Error in test step 'List Flavors': The read operation timed out ERROR:slices_monitor_test_runner.main:Test Failed with exception Traceback (most recent call last): File "/app/.venv/lib/python3.14/site-packages/httpx/_transports/default.py", line 101, in map_httpcore_exceptions yield File "/app/.venv/lib/python3.14/site-packages/httpx/_transports/default.py", line 250, in handle_request resp = self._pool.handle_request(req) File "/app/.venv/lib/python3.14/site-packages/httpcore/_sync/connection_pool.py", line 256, in handle_request raise exc from None File "/app/.venv/lib/python3.14/site-packages/httpcore/_sync/connection_pool.py", line 236, in handle_request response = connection.handle_request( pool_request.request ) File "/app/.venv/lib/python3.14/site-packages/httpcore/_sync/connection.py", line 103, in handle_request return self._connection.handle_request(request) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/httpcore/_sync/http11.py", line 136, in handle_request raise exc File "/app/.venv/lib/python3.14/site-packages/httpcore/_sync/http11.py", line 106, in handle_request ) = self._receive_response_headers(**kwargs) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/httpcore/_sync/http11.py", line 177, in _receive_response_headers event = self._receive_event(timeout=timeout) File "/app/.venv/lib/python3.14/site-packages/httpcore/_sync/http11.py", line 217, in _receive_event data = self._network_stream.read( self.READ_NUM_BYTES, timeout=timeout ) File "/app/.venv/lib/python3.14/site-packages/httpcore/_backends/sync.py", line 126, in read with map_exceptions(exc_map): ~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/local/lib/python3.14/contextlib.py", line 162, in __exit__ self.gen.throw(value) ~~~~~~~~~~~~~~^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions raise to_exc(exc) from exc httpcore.ReadTimeout: The read operation timed out The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/src/slices_monitor_test_runner/test_runners/test_runner_base.py", line 170, in step yield File "/app/src/slices_monitor_test_runner/test_runners/slices_bi_health_check.py", line 96, in run self._check_flavors() ~~~~~~~~~~~~~~~~~~~^^ File "/app/src/slices_monitor_test_runner/test_runners/slices_bi_health_check.py", line 51, in _check_flavors flavors = list(self._bi_client().flavor.list()) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/app/.venv/lib/python3.14/site-packages/slices_clientlib_bi/bi_flavor.py", line 239, in list res.append(PagedCollection("flavor", AnyFlavor, f"{self.API_BASE_PATH}flavors/", self._client)) # pyright: ignore [reportArgumentType] ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/slices_clientlib_core/util/pagination.py", line 84, in __init__ response = self._client.get(url, params=params) File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 1053, in get return self.request( ~~~~~~~~~~~~^ "GET", ^^^^^^ ...<7 lines>... extensions=extensions, ^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 825, in request return self.send(request, auth=auth, follow_redirects=follow_redirects) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 914, in send response = self._send_handling_auth( request, ...<2 lines>... history=[], ) File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 939, in _send_handling_auth request = next(auth_flow) File "/app/.venv/lib/python3.14/site-packages/httpx/_auth.py", line 75, in sync_auth_flow request = next(flow) File "/app/.venv/lib/python3.14/site-packages/slices_clientlib_core/client.py", line 96, in auth_flow self._token_for_audience = get_access_token_for_audience(auth_token, self.target_audience, self.project_id) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/slices_clientlib_core/oauth2/token_exchange.py", line 95, in get_access_token_for_audience response = httpx.post( url=settings.token_endpoint_url, data=data, timeout=BASE_HTTP_TIMEOUT_S, ) File "/app/.venv/lib/python3.14/site-packages/httpx/_api.py", line 304, in post return request( "POST", ...<13 lines>... trust_env=trust_env, ) File "/app/.venv/lib/python3.14/site-packages/httpx/_api.py", line 109, in request return client.request( ~~~~~~~~~~~~~~^ method=method, ^^^^^^^^^^^^^^ ...<8 lines>... follow_redirects=follow_redirects, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 825, in request return self.send(request, auth=auth, follow_redirects=follow_redirects) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 914, in send response = self._send_handling_auth( request, ...<2 lines>... history=[], ) File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 942, in _send_handling_auth response = self._send_handling_redirects( request, follow_redirects=follow_redirects, history=history, ) File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 979, in _send_handling_redirects response = self._send_single_request(request) File "/app/.venv/lib/python3.14/site-packages/httpx/_client.py", line 1014, in _send_single_request response = transport.handle_request(request) File "/app/.venv/lib/python3.14/site-packages/httpx/_transports/default.py", line 249, in handle_request with map_httpcore_exceptions(): ~~~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.14/contextlib.py", line 162, in __exit__ self.gen.throw(value) ~~~~~~~~~~~~~~^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/httpx/_transports/default.py", line 118, in map_httpcore_exceptions raise mapped_exc(message) from exc httpx.ReadTimeout: The read operation timed out The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/src/slices_monitor_test_runner/main.py", line 76, in run_test return _get_test_by_test_spec(steps, test_dir, test_spec).run() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/app/src/slices_monitor_test_runner/test_runners/slices_bi_health_check.py", line 92, in run with self.step( ~~~~~~~~~^ "List Flavors", ^^^^^^^^^^^^^^^ description="Requesting flavors using Slices BI API", ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ): ^ File "/usr/local/lib/python3.14/contextlib.py", line 162, in __exit__ self.gen.throw(value) ~~~~~~~~~~~~~~^^^^^^^ File "/app/src/slices_monitor_test_runner/test_runners/test_runner_base.py", line 214, in step raise SlicesTestFailure(f"Step {name!r} {retry_suffix2} failed") from e slices_monitor_test_runner.exceptions.SlicesTestFailure: Step 'List Flavors' failed