--- BVT pytest attempt 2026-07-09T21:05:38.261984+00:00 (/.local/bin/uv --directory /home/odh/opendatahub-tests...) --- ✓ ogx_ea_distribution_plugin: build_ogx_server_config → rh-dev 2026-07-09T21:05:40.619036Z [info ] Writing tests log to /home/odh/opendatahub-tests/results/pytest-tests.log [conftest] 2026-07-09T21:05:40.619680Z [info ] Trying to get client via new_client_from_config [ocp_resources.resource] 2026-07-09T21:05:40.730791Z [info ] kind: DataScienceCluster api version: datasciencecluster.opendatahub.io/v2 [ocp_resources.resource] 2026-07-09T21:05:40.789867Z [info ] kind: DSCInitialization api version: dscinitialization.opendatahub.io/v2 [ocp_resources.resource] ============================= test session starts ============================== platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 -- /home/odh/opendatahub-tests/.venv/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.14.6', 'Platform': 'Linux-5.14.0-570.120.1.el9_6.x86_64-x86_64-with-glibc2.42', 'Packages': {'pytest': '9.1.1', 'pluggy': '1.6.0'}, 'Plugins': {'anyio': '4.14.0', 'langsmith': '0.9.0', 'asyncio': '1.4.0', 'dependency': '0.6.1', 'html': '4.2.0', 'metadata': '3.1.1', 'order': '1.5.0', 'progress': '1.4.0', 'testconfig': '0.2.0', 'xdist': '3.8.0', 'syrupy': '5.3.2'}} rootdir: /home/odh/opendatahub-tests configfile: pytest.ini plugins: anyio-4.14.0, langsmith-0.9.0, asyncio-1.4.0, dependency-0.6.1, html-4.2.0, metadata-3.1.1, order-1.5.0, progress-1.4.0, testconfig-0.2.0, xdist-3.8.0, syrupy-5.3.2 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collecting ... collected 35 items / 31 deselected / 4 selected tests/ogx/operator/test_ogx_server.py::TestOgxServer::test_ogx_server_verify_images[unprivileged_model_namespace0-ogx_server0]  ----------------------- test_ogx_server_verify_images[unprivileged_model_namespace0-ogx_server0] ----------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-07-09T21:05:42.413090Z [info ] Executing session fixture: event_loop_policy [conftest] 2026-07-09T21:05:42.415147Z [info ] Executing session fixture: _syrupy_apply_ide_patches [conftest] 2026-07-09T21:05:42.415332Z [info ] Executing session fixture: admin_client [conftest] 2026-07-09T21:05:42.415494Z [info ] Trying to get client via new_client_from_config [ocp_resources.resource] 2026-07-09T21:05:42.416720Z [info ] Executing session fixture: dsc_resource [conftest] 2026-07-09T21:05:42.416866Z [info ] kind: DataScienceCluster api version: datasciencecluster.opendatahub.io/v2 [ocp_resources.resource] 2026-07-09T21:05:42.485545Z [info ] Executing session fixture: tmp_path_factory [conftest] 2026-07-09T21:05:42.486189Z [info ] Executing session fixture: tests_tmp_dir [conftest] 2026-07-09T21:05:42.487001Z [info ] Executing session fixture: os_path_environment [conftest] 2026-07-09T21:05:42.487144Z [info ] Executing session fixture: tmpdir_factory [conftest] 2026-07-09T21:05:42.487271Z [info ] Executing session fixture: bin_directory [conftest] 2026-07-09T21:05:42.488417Z [info ] Executing session fixture: oc_binary_path [conftest] 2026-07-09T21:05:42.517477Z [info ] kind: ConsoleCLIDownload api version: console.openshift.io/v1 [ocp_resources.resource] 2026-07-09T21:05:42.551703Z [info ] All oc console cli download links: ['https://downloads-openshift-console.apps.ods-qe-psi-07.osp.rh-ods.com/amd64/linux/oc.tar'] [utilities.infra] name=utilities.infra 2026-07-09T21:05:42.551847Z [info ] Downloading archive using: url=https://downloads-openshift-console.apps.ods-qe-psi-07.osp.rh-ods.com/amd64/linux/oc.tar [utilities.infra] name=utilities.infra 2026-07-09T21:05:42.553688Z [info ] Waiting for 120 seconds [0:02:00], retry every 10 seconds. (Function: utilities.infra._download_with_retry Kwargs: {'url': 'https://downloads-openshift-console.apps.ods-qe-psi-07.osp.rh-ods.com/amd64/linux/oc.tar'}) [timeout_sampler] 2026-07-09T21:05:42.602473Z [info ] Elapsed time: 5.841255187988281e-05 [0:00:00.000058] [timeout_sampler] 2026-07-09T21:05:44.690185Z [info ] Extract the downloaded archive. [utilities.infra] name=utilities.infra 2026-07-09T21:05:46.175742Z [info ] Downloaded file: ['oc']  [utilities.infra] name=utilities.infra 2026-07-09T21:05:46.382709Z [info ] Executing session fixture: bin_directory_to_os_path [conftest] 2026-07-09T21:05:46.381251Z [info ] OC binary path: /tmp/pytest-7eSLjcKDUpsHutyGN8NTag/bin0/oc [tests.conftest] name=tests.conftest 2026-07-09T21:05:46.381346Z [info ] Adding /tmp/pytest-7eSLjcKDUpsHutyGN8NTag/bin0 to $PATH [tests.conftest] name=tests.conftest 2026-07-09T21:05:46.383114Z [info ] Executing session fixture: nodes [conftest] 2026-07-09T21:05:47.318106Z [info ] Executing session fixture: dsci_resource [conftest] 2026-07-09T21:05:47.318308Z [info ] kind: DSCInitialization api version: dscinitialization.opendatahub.io/v2 [ocp_resources.resource] 2026-07-09T21:05:47.336560Z [info ] Executing session fixture: record_testsuite_property [conftest] 2026-07-09T21:05:47.336752Z [info ] Executing session fixture: junitxml_plugin [conftest] 2026-07-09T21:05:47.336923Z [info ] Executing session fixture: cluster_sanity_scope_session [conftest] 2026-07-09T21:05:47.335991Z [info ] Check cluster sanity.  [utilities.infra] name=utilities.infra 2026-07-09T21:05:47.337228Z [info ] Verify all nodes are in a healthy condition. [ocp_utilities.infra] 2026-07-09T21:05:47.509370Z [info ] Verify all nodes are schedulable. [ocp_utilities.infra] 2026-07-09T21:05:47.695784Z [warning ] Skipping RHOAI resource checks, got --cluster-sanity-skip-rhoai-check [utilities.infra] name=utilities.infra 2026-07-09T21:05:47.697444Z [info ] Executing session fixture: autouse_fixtures [conftest] 2026-07-09T21:05:47.697606Z [info ] Executing session fixture: openshift_version [conftest] 2026-07-09T21:05:47.697775Z [info ] kind: ClusterVersion api version: config.openshift.io/v1 [ocp_resources.resource] 2026-07-09T21:05:47.768148Z [info ] Executing session fixture: skip_ogx_if_not_supported_openshift_version [conftest] 2026-07-09T21:05:47.768389Z [info ] Executing session fixture: pytestconfig [conftest] 2026-07-09T21:05:47.768527Z [info ] Executing session fixture: use_unprivileged_client [conftest] 2026-07-09T21:05:47.768648Z [info ] Executing session fixture: kubconfig_filepath [conftest] 2026-07-09T21:05:47.768815Z [info ] Executing session fixture: cluster_authentication [conftest] 2026-07-09T21:05:47.768932Z [info ] kind: Authentication api version: config.openshift.io/v1 [ocp_resources.resource] 2026-07-09T21:05:47.795107Z [info ] Executing session fixture: is_byoidc [conftest] 2026-07-09T21:05:47.818010Z [info ] Executing session fixture: non_admin_user_password [conftest] 2026-07-09T21:05:47.818273Z [info ] Executing session fixture: unprivileged_client [conftest] 2026-07-09T21:05:47.817111Z [warning ] Unprivileged client is not enabled, using admin client [tests.conftest] name=tests.conftest 2026-07-09T21:05:47.818535Z [info ] Executing session fixture: teardown_resources [conftest] 2026-07-09T21:05:47.818647Z [info ] Executing session fixture: related_images_refs [conftest] 2026-07-09T21:05:47.957322Z [info ] kind: ClusterServiceVersion api version: operators.coreos.com/v1alpha1 [ocp_resources.resource] 2026-07-09T21:05:48.070579Z [info ] Looking for rhods-operator.3.5.0-ea.2 CSV in namespace redhat-ods-applications [utilities.operator_utils] name=utilities.operator_utils 2026-07-09T21:05:48.138499Z [info ] Found cluster service version: rhods-operator.3.5.0-ea.2 [utilities.operator_utils] name=utilities.operator_utils 2026-07-09T21:05:48.382604Z [info ] Executing class fixture: distribution_name [conftest] 2026-07-09T21:05:48.382911Z [info ] Executing class fixture: unprivileged_model_namespace [conftest] 2026-07-09T21:05:48.383073Z [info ] kind: ProjectRequest api version: project.openshift.io/v1 [ocp_resources.resource] 2026-07-09T21:05:48.383214Z [info ] Create ProjectRequest test-ogx-operator-72bc [ocp_resources ProjectRequest] 2026-07-09T21:05:48.383342Z [info ] Posting {'apiVersion': 'project.openshift.io/v1', 'kind': 'ProjectRequest', 'metadata': {'name': 'test-ogx-operator-72bc'}} [ocp_resources ProjectRequest] 2026-07-09T21:05:48.518275Z [info ] kind: Project api version: project.openshift.io/v1 [ocp_resources.resource] 2026-07-09T21:05:48.518502Z [info ] Wait for Project test-ogx-operator-72bc status to be Active [ocp_resources Project] 2026-07-09T21:05:48.518623Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_status.lambda: self.exists) [timeout_sampler] 2026-07-09T21:05:48.550980Z [info ] Status of Project test-ogx-operator-72bc is Active [ocp_resources Project] 2026-07-09T21:05:48.551167Z [info ] Elapsed time: 4.696846008300781e-05 [0:00:00.000047] [timeout_sampler] 2026-07-09T21:05:48.551314Z [info ] Executing class fixture: enabled_ogx_operator [conftest] 2026-07-09T21:05:48.584353Z [warning ] Component ogx was already set to managementState Managed [utilities.data_science_cluster_utils] name=utilities.data_science_cluster_utils 2026-07-09T21:05:48.586104Z [info ] Executing class fixture: vector_io_provider_deployment_config_factory [conftest] 2026-07-09T21:05:48.586253Z [info ] Executing class fixture: files_provider_config_factory [conftest] 2026-07-09T21:05:48.586379Z [info ] Executing class fixture: is_disconnected_cluster [conftest] 2026-07-09T21:05:48.586492Z [info ] kind: OperatorHub api version: config.openshift.io/v1 [ocp_resources.resource] 2026-07-09T21:05:48.631380Z [info ] Disconnected cluster detection: False [utilities.infra] name=utilities.infra 2026-07-09T21:05:48.634344Z [info ] Executing class fixture: ogx_server_secret [conftest] 2026-07-09T21:05:48.634473Z [info ] Create Secret ogx-distribution-secret [ocp_resources Secret] 2026-07-09T21:05:48.634610Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'ogx-distribution-secret', 'namespace': 'test-ogx-operator-72bc'}, 'stringData': '*******', 'type': 'Opaque'} [ocp_resources Secret] 2026-07-09T21:05:48.687531Z [info ] Executing class fixture: postgres_deployment [conftest] 2026-07-09T21:05:48.687746Z [info ] kind: Deployment api version: apps/v1 [ocp_resources.resource] 2026-07-09T21:05:48.687994Z [info ] Create Deployment vector-io-postgres-deployment [ocp_resources Deployment] 2026-07-09T21:05:48.688171Z [info ] Posting {'apiVersion': 'apps/v1', 'kind': 'Deployment', 'metadata': {'name': 'vector-io-postgres-deployment', 'namespace': 'test-ogx-operator-72bc'}, 'spec': {'selector': {'matchLabels': {'app': 'postgres'}}, 'template': {'metadata': {'labels': {'app': 'postgres'}}, 'spec': {'containers': [{'name': 'postgres', 'image': 'registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59', 'ports': [{'containerPort': 5432}], 'env': [{'name': 'POSTGRESQL_DATABASE', 'value': 'ps_db'}, {'name': 'POSTGRESQL_USER', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'postgres-user'}}}, {'name': 'POSTGRESQL_PASSWORD', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'postgres-password'}}}], 'volumeMounts': [{'name': 'postgresdata', 'mountPath': '/var/lib/pgsql/data'}]}], 'volumes': [{'name': 'postgresdata', 'emptyDir': {}}]}}, 'minReadySeconds': 5, 'replicas': 1, 'strategy': {'type': 'Recreate'}}} [ocp_resources Deployment] 2026-07-09T21:05:48.739977Z [info ] Wait for Deployment vector-io-postgres-deployment to be deployed: True [ocp_resources Deployment] 2026-07-09T21:05:48.740169Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.exists) [timeout_sampler] 2026-07-09T21:05:48.780777Z [info ] Elapsed time: 7.343292236328125e-05 [0:00:00.000073] [timeout_sampler] 2026-07-09T21:05:48.780997Z [info ] Waiting for 239.95905995368958 seconds [0:03:59.959060], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.instance) [timeout_sampler] 2026-07-09T21:05:54.884253Z [info ] Elapsed time: 6.086164951324463 [0:00:06.086165] [timeout_sampler] 2026-07-09T21:05:54.884550Z [info ] Executing class fixture: postgres_service [conftest] 2026-07-09T21:05:54.884691Z [info ] Create Service vector-io-postgres-service [ocp_resources Service] 2026-07-09T21:05:54.884872Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Service', 'metadata': {'name': 'vector-io-postgres-service', 'namespace': 'test-ogx-operator-72bc'}, 'spec': {'ports': [{'port': 5432, 'targetPort': 5432}], 'selector': {'app': 'postgres'}}} [ocp_resources Service] 2026-07-09T21:05:54.938796Z [info ] Wait until Service vector-io-postgres-service is created [ocp_resources Service] 2026-07-09T21:05:54.938952Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-07-09T21:05:54.953383Z [info ] Elapsed time: 5.1975250244140625e-05 [0:00:00.000052] [timeout_sampler] 2026-07-09T21:05:54.953619Z [info ] Executing class fixture: ogx_server [conftest] 2026-07-09T21:05:54.953780Z [info ] Executing class fixture: etcd_deployment [conftest] 2026-07-09T21:05:54.953897Z [info ] Create Deployment vector-io-etcd-deployment [ocp_resources Deployment] 2026-07-09T21:05:54.954015Z [info ] Posting {'apiVersion': 'apps/v1', 'kind': 'Deployment', 'metadata': {'name': 'vector-io-etcd-deployment', 'namespace': 'test-ogx-operator-72bc'}, 'spec': {'selector': {'matchLabels': {'app': 'etcd'}}, 'template': {'metadata': {'labels': {'app': 'etcd'}}, 'spec': {'containers': [{'name': 'etcd', 'image': 'quay.io/coreos/etcd@sha256:3397341272b9e0a6f44d7e3fc7c321c6efe6cbe82ce866b9b01d0c704bfc5bf3', 'command': ['etcd', '--advertise-client-urls=http://vector-io-etcd-service:2379', '--listen-client-urls=http://0.0.0.0:2379', '--data-dir=/etcd'], 'ports': [{'containerPort': 2379}], 'volumeMounts': [{'name': 'etcd-data', 'mountPath': '/etcd'}], 'env': [{'name': 'ETCD_AUTO_COMPACTION_MODE', 'value': 'revision'}, {'name': 'ETCD_AUTO_COMPACTION_RETENTION', 'value': '1000'}, {'name': 'ETCD_QUOTA_BACKEND_BYTES', 'value': '4294967296'}, {'name': 'ETCD_SNAPSHOT_COUNT', 'value': '50000'}]}], 'volumes': [{'name': 'etcd-data', 'emptyDir': {}}]}}, 'replicas': 1, 'strategy': {'type': 'Recreate'}}} [ocp_resources Deployment] 2026-07-09T21:05:54.999300Z [info ] Wait for Deployment vector-io-etcd-deployment to be deployed: True [ocp_resources Deployment] 2026-07-09T21:05:54.999475Z [info ] Waiting for 120 seconds [0:02:00], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.exists) [timeout_sampler] 2026-07-09T21:05:55.011308Z [info ] Elapsed time: 3.62396240234375e-05 [0:00:00.000036] [timeout_sampler] 2026-07-09T21:05:55.011475Z [info ] Waiting for 119.98795676231384 seconds [0:01:59.987957], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.instance) [timeout_sampler] 2026-07-09T21:05:57.051009Z [info ] Elapsed time: 2.025332450866699 [0:00:02.025332] [timeout_sampler] 2026-07-09T21:05:57.051201Z [info ] Executing class fixture: etcd_service [conftest] 2026-07-09T21:05:57.051360Z [info ] Create Service vector-io-etcd-service [ocp_resources Service] 2026-07-09T21:05:57.051514Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Service', 'metadata': {'name': 'vector-io-etcd-service', 'namespace': 'test-ogx-operator-72bc'}, 'spec': {'ports': [{'port': 2379, 'targetPort': 2379}], 'selector': {'app': 'etcd'}}} [ocp_resources Service] 2026-07-09T21:05:57.088053Z [info ] Wait until Service vector-io-etcd-service is created [ocp_resources Service] 2026-07-09T21:05:57.088210Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-07-09T21:05:57.101654Z [info ] Elapsed time: 4.9591064453125e-05 [0:00:00.000050] [timeout_sampler] 2026-07-09T21:05:57.101860Z [info ] Executing class fixture: vector_io_secret [conftest] 2026-07-09T21:05:57.101991Z [info ] Create Secret vector-io-secret [ocp_resources Secret] 2026-07-09T21:05:57.102176Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'vector-io-secret', 'namespace': 'test-ogx-operator-72bc'}, 'stringData': '*******', 'type': 'Opaque'} [ocp_resources Secret] 2026-07-09T21:05:57.133978Z [info ] Executing class fixture: remote_milvus_deployment [conftest] 2026-07-09T21:05:57.134212Z [info ] Create Deployment vector-io-milvus-deployment [ocp_resources Deployment] 2026-07-09T21:05:57.134692Z [info ] Posting {'apiVersion': 'apps/v1', 'kind': 'Deployment', 'metadata': {'name': 'vector-io-milvus-deployment', 'namespace': 'test-ogx-operator-72bc'}, 'spec': {'selector': {'matchLabels': {'app': 'milvus-standalone'}}, 'template': {'metadata': {'labels': {'app': 'milvus-standalone'}}, 'spec': {'containers': [{'name': 'milvus-standalone', 'image': 'quay.io/jgarciao/milvus@sha256:b7ae4fa7475f810837c91b61eb5aa39fd89f22348823fc76d9ce776a6ddc5844', 'args': ['milvus', 'run', 'standalone'], 'ports': [{'containerPort': 19530, 'protocol': 'TCP'}], 'volumeMounts': [{'name': 'milvus-data', 'mountPath': '/var/lib/milvus'}], 'env': [{'name': 'DEPLOY_MODE', 'value': 'standalone'}, {'name': 'ETCD_ENDPOINTS', 'value': 'vector-io-etcd-service:2379'}, {'name': 'MINIO_ADDRESS', 'value': ''}, {'name': 'COMMON_STORAGETYPE', 'value': 'local'}]}], 'volumes': [{'name': 'milvus-data', 'emptyDir': {}}]}}, 'minReadySeconds': 5, 'replicas': 1, 'strategy': {'type': 'Recreate'}}} [ocp_resources Deployment] 2026-07-09T21:05:57.176937Z [info ] Wait for Deployment vector-io-milvus-deployment to be deployed: True [ocp_resources Deployment] 2026-07-09T21:05:57.177067Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.exists) [timeout_sampler] 2026-07-09T21:05:57.190363Z [info ] Elapsed time: 4.6253204345703125e-05 [0:00:00.000046] [timeout_sampler] 2026-07-09T21:05:57.190522Z [info ] Waiting for 239.98644089698792 seconds [0:03:59.986441], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.instance) [timeout_sampler] 2026-07-09T21:06:04.301141Z [info ] Elapsed time: 7.096384048461914 [0:00:07.096384] [timeout_sampler] 2026-07-09T21:06:04.301426Z [info ] Executing class fixture: milvus_service [conftest] 2026-07-09T21:06:04.301601Z [info ] Create Service vector-io-milvus-service [ocp_resources Service] 2026-07-09T21:06:04.301772Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Service', 'metadata': {'name': 'vector-io-milvus-service', 'namespace': 'test-ogx-operator-72bc'}, 'spec': {'ports': [{'name': 'grpc', 'port': 19530, 'targetPort': 19530}], 'selector': {'app': 'milvus-standalone'}}} [ocp_resources Service] 2026-07-09T21:06:04.333293Z [info ] Wait until Service vector-io-milvus-service is created [ocp_resources Service] 2026-07-09T21:06:04.333437Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-07-09T21:06:04.346239Z [info ] Elapsed time: 4.4345855712890625e-05 [0:00:00.000044] [timeout_sampler] 2026-07-09T21:06:04.393228Z [info ] kind: OGXServer api version: ogx.io/v1beta1 --- [DuplicateFilter: Last log `kind: Deployment api version: apps/v1` repeated 2 times] [ocp_resources.resource] 2026-07-09T21:06:04.393518Z [info ] Create OGXServer ogx-server-ed386719 [ocp_resources OGXServer] 2026-07-09T21:06:04.393838Z [info ] Posting {'apiVersion': 'ogx.io/v1beta1', 'kind': 'OGXServer', 'metadata': {'name': 'ogx-server-ed386719', 'namespace': 'test-ogx-operator-72bc'}, 'spec': {'distribution': {'name': 'rh-dev'}, 'workload': {'resources': {'requests': {'cpu': '1', 'memory': '1Gi'}, 'limits': {'cpu': '2', 'memory': '2Gi'}}, 'overrides': {'env': [{'name': 'INFERENCE_MODEL', 'value': 'Qwen3.6-35B-A3B'}, {'name': 'VLLM_API_TOKEN', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'vllm-api-token'}}}, {'name': 'VLLM_URL', 'value': 'https://litellm-litemaas.apps.prod.rhoai.rh-aiservices-bu.com/v1'}, {'name': 'VLLM_TLS_VERIFY', 'value': 'false'}, {'name': 'VLLM_MAX_TOKENS', 'value': '80000'}, {'name': 'EMBEDDING_MODEL', 'value': 'Nomic-embed-text-v2-moe'}, {'name': 'EMBEDDING_PROVIDER_MODEL_ID', 'value': 'Nomic-embed-text-v2-moe'}, {'name': 'VLLM_EMBEDDING_URL', 'value': 'https://litellm-litemaas.apps.prod.rhoai.rh-aiservices-bu.com/v1'}, {'name': 'VLLM_EMBEDDING_API_TOKEN', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'vllm-embedding-api-token'}}}, {'name': 'VLLM_EMBEDDING_MAX_TOKENS', 'value': '1024'}, {'name': 'VLLM_EMBEDDING_TLS_VERIFY', 'value': 'false'}, {'name': 'POSTGRES_HOST', 'value': 'vector-io-postgres-service'}, {'name': 'POSTGRES_PORT', 'value': '5432'}, {'name': 'POSTGRES_USER', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'postgres-user'}}}, {'name': 'POSTGRES_PASSWORD', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'postgres-password'}}}, {'name': 'POSTGRES_DB', 'value': 'ps_db'}, {'name': 'POSTGRES_TABLE_NAME', 'value': 'ogx_kvstore'}, {'name': 'MILVUS_ENDPOINT', 'value': 'http://vector-io-milvus-service:19530'}, {'name': 'MILVUS_TOKEN', 'valueFrom': {'secretKeyRef': {'name': 'vector-io-secret', 'key': 'milvus-token'}}}, {'name': 'MILVUS_CONSISTENCY_LEVEL', 'value': 'Bounded'}]}, 'storage': {'size': '2Gi'}}, 'network': {'policy': {'ingress': [{'from': [{'namespaceSelector': {'matchLabels': {'kubernetes.io/metadata.name': 'openshift-ingress'}}}], 'ports': [{'protocol': 'TCP', 'port': 8321}]}]}}}} [ocp_resources OGXServer] 2026-07-09T21:06:04.432180Z [info ] Wait until OGXServer ogx-server-ed386719 is created [ocp_resources OGXServer] 2026-07-09T21:06:04.432538Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-07-09T21:06:04.444813Z [info ] Elapsed time: 7.987022399902344e-05 [0:00:00.000080] [timeout_sampler] 2026-07-09T21:06:04.444988Z [info ] Wait for OGXServer ogx-server-ed386719 status to be Ready [ocp_resources OGXServer] 2026-07-09T21:06:04.445128Z [info ] Waiting for 600 seconds [0:10:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_status.lambda: self.exists) [timeout_sampler] 2026-07-09T21:06:05.471630Z [info ] Status of OGXServer ogx-server-ed386719 is Initializing [ocp_resources OGXServer] 2026-07-09T21:09:01.618817Z [info ] Status of OGXServer ogx-server-ed386719 is Ready [ocp_resources OGXServer] 2026-07-09T21:09:01.618981Z [info ] Elapsed time: 177.15191006660461 [0:02:57.151910] [timeout_sampler] 2026-07-09T21:09:01.619111Z [info ] Executing class fixture: ogx_server_pods [conftest] 2026-07-09T21:09:01.619231Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: utilities.general.wait_for_pods_by_labels Kwargs: {'admin_client': , 'namespace': 'test-ogx-operator-72bc', 'label_selector': 'app=ogx', 'expected_num_pods': 1}) [timeout_sampler] 2026-07-09T21:09:01.644571Z [info ] Elapsed time: 4.38690185546875e-05 [0:00:00.000044] [timeout_sampler] --------------------------------------------------------- CALL --------------------------------------------------------- PASSED TEST: TestOgxServer.test_ogx_server_verify_images[unprivileged_model_namespace0-ogx_server0] STATUS: PASSED ------------------------------------------------------- TEARDOWN ------------------------------------------------------- 2026-07-09T21:09:01.675416Z [info ] Delete OGXServer ogx-server-ed386719 [ocp_resources OGXServer] 2026-07-09T21:09:01.707368Z [info ] Deleting {'apiVersion': 'ogx.io/v1beta1', 'kind': 'OGXServer', 'metadata': {'creationTimestamp': '2026-07-09T21:06:04Z', 'generation': 1, 'managedFields': [{'apiVersion': 'ogx.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'.': {}, 'f:distribution': {'.': {}, 'f:name': {}}, 'f:network': {'.': {}, 'f:policy': {'.': {}, 'f:enabled': {}, 'f:ingress': {}}, 'f:port': {}}, 'f:workload': {'.': {}, 'f:overrides': {'.': {}, 'f:env': {}}, 'f:replicas': {}, 'f:resources': {'.': {}, 'f:limits': {'.': {}, 'f:cpu': {}, 'f:memory': {}}, 'f:requests': {'.': {}, 'f:cpu': {}, 'f:memory': {}}}, 'f:storage': {'.': {}, 'f:mountPath': {}, 'f:size': {}}}}}, 'manager': 'OpenAPI-Generator', 'operation': 'Update', 'time': '2026-07-09T21:06:04Z'}, {'apiVersion': 'ogx.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'.': {}, 'f:availableReplicas': {}, 'f:conditions': {}, 'f:distributionConfig': {'.': {}, 'f:activeDistribution': {}, 'f:availableDistributions': {'.': {}, 'f:rh-dev': {}}}, 'f:phase': {}, 'f:serviceURL': {}, 'f:version': {'.': {}, 'f:lastUpdated': {}, 'f:operatorVersion': {}}}}, 'manager': 'manager', 'operation': 'Update', 'subresource': 'status', 'time': '2026-07-09T21:09:00Z'}], 'name': 'ogx-server-ed386719', 'namespace': 'test-ogx-operator-72bc', 'resourceVersion': '386888328', 'uid': '044ec3d1-bace-4c9c-bbb3-0aa9aba1f8f3'}, 'spec': {'distribution': {'name': 'rh-dev'}, 'network': {'policy': {'enabled': True, 'ingress': [{'from': [{'namespaceSelector': {'matchLabels': {'kubernetes.io/metadata.name': 'openshift-ingress'}}}], 'ports': [{'port': 8321, 'protocol': 'TCP'}]}]}, 'port': 8321}, 'workload': {'overrides': {'env': [{'name': 'INFERENCE_MODEL', 'value': 'Qwen3.6-35B-A3B'}, {'name': 'VLLM_API_TOKEN', 'valueFrom': {'secretKeyRef': {'key': 'vllm-api-token', 'name': 'ogx-distribution-secret'}}}, {'name': 'VLLM_URL', 'value': 'https://litellm-litemaas.apps.prod.rhoai.rh-aiservices-bu.com/v1'}, {'name': 'VLLM_TLS_VERIFY', 'value': 'false'}, {'name': 'VLLM_MAX_TOKENS', 'value': '80000'}, {'name': 'EMBEDDING_MODEL', 'value': 'Nomic-embed-text-v2-moe'}, {'name': 'EMBEDDING_PROVIDER_MODEL_ID', 'value': 'Nomic-embed-text-v2-moe'}, {'name': 'VLLM_EMBEDDING_URL', 'value': 'https://litellm-litemaas.apps.prod.rhoai.rh-aiservices-bu.com/v1'}, {'name': 'VLLM_EMBEDDING_API_TOKEN', 'valueFrom': {'secretKeyRef': {'key': 'vllm-embedding-api-token', 'name': 'ogx-distribution-secret'}}}, {'name': 'VLLM_EMBEDDING_MAX_TOKENS', 'value': '1024'}, {'name': 'VLLM_EMBEDDING_TLS_VERIFY', 'value': 'false'}, {'name': 'POSTGRES_HOST', 'value': 'vector-io-postgres-service'}, {'name': 'POSTGRES_PORT', 'value': '5432'}, {'name': 'POSTGRES_USER', 'valueFrom': {'secretKeyRef': {'key': 'postgres-user', 'name': 'ogx-distribution-secret'}}}, {'name': 'POSTGRES_PASSWORD', 'valueFrom': {'secretKeyRef': {'key': 'postgres-password', 'name': 'ogx-distribution-secret'}}}, {'name': 'POSTGRES_DB', 'value': 'ps_db'}, {'name': 'POSTGRES_TABLE_NAME', 'value': 'ogx_kvstore'}, {'name': 'MILVUS_ENDPOINT', 'value': 'http://vector-io-milvus-service:19530'}, {'name': 'MILVUS_TOKEN', 'valueFrom': {'secretKeyRef': {'key': 'milvus-token', 'name': 'vector-io-secret'}}}, {'name': 'MILVUS_CONSISTENCY_LEVEL', 'value': 'Bounded'}]}, 'replicas': 1, 'resources': {'limits': {'cpu': '2', 'memory': '2Gi'}, 'requests': {'cpu': '1', 'memory': '1Gi'}}, 'storage': {'mountPath': '/.ogx', 'size': '2Gi'}}}, 'status': {'availableReplicas': 1, 'conditions': [{'lastTransitionTime': '2026-07-09T21:08:50Z', 'message': 'Deployment is ready', 'reason': 'DeploymentReady', 'status': 'True', 'type': 'DeploymentReady'}, {'lastTransitionTime': '2026-07-09T21:08:50Z', 'message': 'Storage is ready', 'reason': 'StorageReady', 'status': 'True', 'type': 'StorageReady'}, {'lastTransitionTime': '2026-07-09T21:08:50Z', 'message': 'Service is ready', 'reason': 'ServiceReady', 'status': 'True', 'type': 'ServiceReady'}, {'lastTransitionTime': '2026-07-09T21:09:00Z', 'message': 'Health check passed', 'reason': 'HealthCheckPassed', 'status': 'True', 'type': 'HealthCheck'}], 'distributionConfig': {'activeDistribution': 'rh-dev', 'availableDistributions': {'rh-dev': 'registry.redhat.io/rhoai/odh-ogx-core-rhel9@sha256:0c94c8b7ab86467aa4bdf83c71293ce978c05b96424b6e6ffb66ce838c12de4a'}}, 'phase': 'Ready', 'serviceURL': 'http://ogx-server-ed386719-service.test-ogx-operator-72bc.svc.cluster.local:8321', 'version': {'lastUpdated': '2026-07-09T21:09:00Z', 'operatorVersion': '"0.10.0"'}}} [ocp_resources OGXServer] 2026-07-09T21:09:01.725031Z [info ] Wait until OGXServer ogx-server-ed386719 is deleted [ocp_resources OGXServer] 2026-07-09T21:09:01.725182Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:01.743843Z [info ] Elapsed time: 8.153915405273438e-05 [0:00:00.000082] [timeout_sampler] 2026-07-09T21:09:01.743967Z [info ] Delete Service vector-io-milvus-service [ocp_resources Service] 2026-07-09T21:09:01.777901Z [info ] Deleting {'kind': 'Service', 'apiVersion': 'v1', 'metadata': {'name': 'vector-io-milvus-service', 'namespace': 'test-ogx-operator-72bc', 'uid': '73a10b1d-92be-4b50-a346-8279a1d1be5f', 'resourceVersion': '386885460', 'creationTimestamp': '2026-07-09T21:06:04Z', 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:06:04Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:internalTrafficPolicy': {}, 'f:ports': {'.': {}, 'k:{"port":19530,"protocol":"TCP"}': {'.': {}, 'f:name': {}, 'f:port': {}, 'f:protocol': {}, 'f:targetPort': {}}}, 'f:selector': {}, 'f:sessionAffinity': {}, 'f:type': {}}}}]}, 'spec': {'ports': [{'name': 'grpc', 'protocol': 'TCP', 'port': 19530, 'targetPort': 19530}], 'selector': {'app': 'milvus-standalone'}, 'clusterIP': '172.30.77.45', 'clusterIPs': ['172.30.77.45'], 'type': 'ClusterIP', 'sessionAffinity': 'None', 'ipFamilies': ['IPv4'], 'ipFamilyPolicy': 'SingleStack', 'internalTrafficPolicy': 'Cluster'}, 'status': {'loadBalancer': {}}} [ocp_resources Service] 2026-07-09T21:09:01.802466Z [info ] Wait until Service vector-io-milvus-service is deleted [ocp_resources Service] 2026-07-09T21:09:01.802626Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:01.819407Z [info ] Elapsed time: 3.361701965332031e-05 [0:00:00.000034] [timeout_sampler] 2026-07-09T21:09:01.819553Z [info ] Delete Deployment vector-io-milvus-deployment [ocp_resources Deployment] 2026-07-09T21:09:01.850489Z [info ] Deleting {'kind': 'Deployment', 'apiVersion': 'apps/v1', 'metadata': {'name': 'vector-io-milvus-deployment', 'namespace': 'test-ogx-operator-72bc', 'uid': 'c2484069-110e-4cc9-bad6-13d421e57560', 'resourceVersion': '386885447', 'generation': 1, 'creationTimestamp': '2026-07-09T21:05:57Z', 'annotations': {'deployment.kubernetes.io/revision': '1'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-07-09T21:05:57Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:minReadySeconds': {}, 'f:progressDeadlineSeconds': {}, 'f:replicas': {}, 'f:revisionHistoryLimit': {}, 'f:selector': {}, 'f:strategy': {'f:type': {}}, 'f:template': {'f:metadata': {'f:labels': {'.': {}, 'f:app': {}}}, 'f:spec': {'f:containers': {'k:{"name":"milvus-standalone"}': {'.': {}, 'f:args': {}, 'f:env': {'.': {}, 'k:{"name":"COMMON_STORAGETYPE"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"DEPLOY_MODE"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"ETCD_ENDPOINTS"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"MINIO_ADDRESS"}': {'.': {}, 'f:name': {}}}, 'f:image': {}, 'f:imagePullPolicy': {}, 'f:name': {}, 'f:ports': {'.': {}, 'k:{"containerPort":19530,"protocol":"TCP"}': {'.': {}, 'f:containerPort': {}, 'f:protocol': {}}}, 'f:resources': {}, 'f:terminationMessagePath': {}, 'f:terminationMessagePolicy': {}, 'f:volumeMounts': {'.': {}, 'k:{"mountPath":"/var/lib/milvus"}': {'.': {}, 'f:mountPath': {}, 'f:name': {}}}}}, 'f:dnsPolicy': {}, 'f:restartPolicy': {}, 'f:schedulerName': {}, 'f:securityContext': {}, 'f:terminationGracePeriodSeconds': {}, 'f:volumes': {'.': {}, 'k:{"name":"milvus-data"}': {'.': {}, 'f:emptyDir': {}, 'f:name': {}}}}}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-07-09T21:06:03Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:deployment.kubernetes.io/revision': {}}}, 'f:status': {'f:availableReplicas': {}, 'f:conditions': {'.': {}, 'k:{"type":"Available"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Progressing"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}}, 'f:observedGeneration': {}, 'f:readyReplicas': {}, 'f:replicas': {}, 'f:updatedReplicas': {}}}, 'subresource': 'status'}]}, 'spec': {'replicas': 1, 'selector': {'matchLabels': {'app': 'milvus-standalone'}}, 'template': {'metadata': {'creationTimestamp': None, 'labels': {'app': 'milvus-standalone'}}, 'spec': {'volumes': [{'name': 'milvus-data', 'emptyDir': {}}], 'containers': [{'name': 'milvus-standalone', 'image': 'quay.io/jgarciao/milvus@sha256:b7ae4fa7475f810837c91b61eb5aa39fd89f22348823fc76d9ce776a6ddc5844', 'args': ['milvus', 'run', 'standalone'], 'ports': [{'containerPort': 19530, 'protocol': 'TCP'}], 'env': [{'name': 'DEPLOY_MODE', 'value': 'standalone'}, {'name': 'ETCD_ENDPOINTS', 'value': 'vector-io-etcd-service:2379'}, {'name': 'MINIO_ADDRESS'}, {'name': 'COMMON_STORAGETYPE', 'value': 'local'}], 'resources': {}, 'volumeMounts': [{'name': 'milvus-data', 'mountPath': '/var/lib/milvus'}], 'terminationMessagePath': '/dev/termination-log', 'terminationMessagePolicy': 'File', 'imagePullPolicy': 'IfNotPresent'}], 'restartPolicy': 'Always', 'terminationGracePeriodSeconds': 30, 'dnsPolicy': 'ClusterFirst', 'securityContext': {}, 'schedulerName': 'default-scheduler'}}, 'strategy': {'type': 'Recreate'}, 'minReadySeconds': 5, 'revisionHistoryLimit': 10, 'progressDeadlineSeconds': 600}, 'status': {'observedGeneration': 1, 'replicas': 1, 'updatedReplicas': 1, 'readyReplicas': 1, 'availableReplicas': 1, 'conditions': [{'type': 'Available', 'status': 'True', 'lastUpdateTime': '2026-07-09T21:06:03Z', 'lastTransitionTime': '2026-07-09T21:06:03Z', 'reason': 'MinimumReplicasAvailable', 'message': 'Deployment has minimum availability.'}, {'type': 'Progressing', 'status': 'True', 'lastUpdateTime': '2026-07-09T21:06:03Z', 'lastTransitionTime': '2026-07-09T21:05:57Z', 'reason': 'NewReplicaSetAvailable', 'message': 'ReplicaSet "vector-io-milvus-deployment-6c56bf5769" has successfully progressed.'}]}} [ocp_resources Deployment] 2026-07-09T21:09:01.866454Z [info ] Wait until Deployment vector-io-milvus-deployment is deleted [ocp_resources Deployment] 2026-07-09T21:09:01.866601Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:01.880276Z [info ] Elapsed time: 3.457069396972656e-05 [0:00:00.000035] [timeout_sampler] 2026-07-09T21:09:01.880421Z [info ] Delete Secret vector-io-secret [ocp_resources Secret] 2026-07-09T21:09:01.909003Z [info ] Deleting {'kind': 'Secret', 'apiVersion': 'v1', 'metadata': {'name': 'vector-io-secret', 'namespace': 'test-ogx-operator-72bc', 'uid': 'a1f6e567-d5b3-4567-8646-50f8ec04b761', 'resourceVersion': '386885328', 'creationTimestamp': '2026-07-09T21:05:57Z', 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:05:57Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:data': {'.': {}, 'f:milvus-token': {}, 'f:pgvector-password': {}, 'f:pgvector-user': {}, 'f:qdrant-api-key': {}}, 'f:type': {}}}]}, 'data': '*******', 'type': 'Opaque'} [ocp_resources Secret] 2026-07-09T21:09:01.926239Z [info ] Wait until Secret vector-io-secret is deleted [ocp_resources Secret] 2026-07-09T21:09:01.926400Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:01.939677Z [info ] Elapsed time: 8.749961853027344e-05 [0:00:00.000087] [timeout_sampler] 2026-07-09T21:09:01.939854Z [info ] Delete Service vector-io-etcd-service [ocp_resources Service] 2026-07-09T21:09:01.965816Z [info ] Deleting {'kind': 'Service', 'apiVersion': 'v1', 'metadata': {'name': 'vector-io-etcd-service', 'namespace': 'test-ogx-operator-72bc', 'uid': '91b3a86f-ac5a-41d1-a060-ca8374818a29', 'resourceVersion': '386885325', 'creationTimestamp': '2026-07-09T21:05:57Z', 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:05:57Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:internalTrafficPolicy': {}, 'f:ports': {'.': {}, 'k:{"port":2379,"protocol":"TCP"}': {'.': {}, 'f:port': {}, 'f:protocol': {}, 'f:targetPort': {}}}, 'f:selector': {}, 'f:sessionAffinity': {}, 'f:type': {}}}}]}, 'spec': {'ports': [{'protocol': 'TCP', 'port': 2379, 'targetPort': 2379}], 'selector': {'app': 'etcd'}, 'clusterIP': '172.30.25.50', 'clusterIPs': ['172.30.25.50'], 'type': 'ClusterIP', 'sessionAffinity': 'None', 'ipFamilies': ['IPv4'], 'ipFamilyPolicy': 'SingleStack', 'internalTrafficPolicy': 'Cluster'}, 'status': {'loadBalancer': {}}} [ocp_resources Service] 2026-07-09T21:09:01.995332Z [info ] Wait until Service vector-io-etcd-service is deleted [ocp_resources Service] 2026-07-09T21:09:01.995503Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:02.008206Z [info ] Elapsed time: 4.1961669921875e-05 [0:00:00.000042] [timeout_sampler] 2026-07-09T21:09:02.008391Z [info ] Delete Deployment vector-io-etcd-deployment [ocp_resources Deployment] 2026-07-09T21:09:02.038241Z [info ] Deleting {'kind': 'Deployment', 'apiVersion': 'apps/v1', 'metadata': {'name': 'vector-io-etcd-deployment', 'namespace': 'test-ogx-operator-72bc', 'uid': '15158163-68ee-49a2-94d4-27f391258dbb', 'resourceVersion': '386885309', 'generation': 1, 'creationTimestamp': '2026-07-09T21:05:54Z', 'annotations': {'deployment.kubernetes.io/revision': '1'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-07-09T21:05:54Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:progressDeadlineSeconds': {}, 'f:replicas': {}, 'f:revisionHistoryLimit': {}, 'f:selector': {}, 'f:strategy': {'f:type': {}}, 'f:template': {'f:metadata': {'f:labels': {'.': {}, 'f:app': {}}}, 'f:spec': {'f:containers': {'k:{"name":"etcd"}': {'.': {}, 'f:command': {}, 'f:env': {'.': {}, 'k:{"name":"ETCD_AUTO_COMPACTION_MODE"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"ETCD_AUTO_COMPACTION_RETENTION"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"ETCD_QUOTA_BACKEND_BYTES"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"ETCD_SNAPSHOT_COUNT"}': {'.': {}, 'f:name': {}, 'f:value': {}}}, 'f:image': {}, 'f:imagePullPolicy': {}, 'f:name': {}, 'f:ports': {'.': {}, 'k:{"containerPort":2379,"protocol":"TCP"}': {'.': {}, 'f:containerPort': {}, 'f:protocol': {}}}, 'f:resources': {}, 'f:terminationMessagePath': {}, 'f:terminationMessagePolicy': {}, 'f:volumeMounts': {'.': {}, 'k:{"mountPath":"/etcd"}': {'.': {}, 'f:mountPath': {}, 'f:name': {}}}}}, 'f:dnsPolicy': {}, 'f:restartPolicy': {}, 'f:schedulerName': {}, 'f:securityContext': {}, 'f:terminationGracePeriodSeconds': {}, 'f:volumes': {'.': {}, 'k:{"name":"etcd-data"}': {'.': {}, 'f:emptyDir': {}, 'f:name': {}}}}}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-07-09T21:05:56Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:deployment.kubernetes.io/revision': {}}}, 'f:status': {'f:availableReplicas': {}, 'f:conditions': {'.': {}, 'k:{"type":"Available"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Progressing"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}}, 'f:observedGeneration': {}, 'f:readyReplicas': {}, 'f:replicas': {}, 'f:updatedReplicas': {}}}, 'subresource': 'status'}]}, 'spec': {'replicas': 1, 'selector': {'matchLabels': {'app': 'etcd'}}, 'template': {'metadata': {'creationTimestamp': None, 'labels': {'app': 'etcd'}}, 'spec': {'volumes': [{'name': 'etcd-data', 'emptyDir': {}}], 'containers': [{'name': 'etcd', 'image': 'quay.io/coreos/etcd@sha256:3397341272b9e0a6f44d7e3fc7c321c6efe6cbe82ce866b9b01d0c704bfc5bf3', 'command': ['etcd', '--advertise-client-urls=http://vector-io-etcd-service:2379', '--listen-client-urls=http://0.0.0.0:2379', '--data-dir=/etcd'], 'ports': [{'containerPort': 2379, 'protocol': 'TCP'}], 'env': [{'name': 'ETCD_AUTO_COMPACTION_MODE', 'value': 'revision'}, {'name': 'ETCD_AUTO_COMPACTION_RETENTION', 'value': '1000'}, {'name': 'ETCD_QUOTA_BACKEND_BYTES', 'value': '4294967296'}, {'name': 'ETCD_SNAPSHOT_COUNT', 'value': '50000'}], 'resources': {}, 'volumeMounts': [{'name': 'etcd-data', 'mountPath': '/etcd'}], 'terminationMessagePath': '/dev/termination-log', 'terminationMessagePolicy': 'File', 'imagePullPolicy': 'IfNotPresent'}], 'restartPolicy': 'Always', 'terminationGracePeriodSeconds': 30, 'dnsPolicy': 'ClusterFirst', 'securityContext': {}, 'schedulerName': 'default-scheduler'}}, 'strategy': {'type': 'Recreate'}, 'revisionHistoryLimit': 10, 'progressDeadlineSeconds': 600}, 'status': {'observedGeneration': 1, 'replicas': 1, 'updatedReplicas': 1, 'readyReplicas': 1, 'availableReplicas': 1, 'conditions': [{'type': 'Available', 'status': 'True', 'lastUpdateTime': '2026-07-09T21:05:56Z', 'lastTransitionTime': '2026-07-09T21:05:56Z', 'reason': 'MinimumReplicasAvailable', 'message': 'Deployment has minimum availability.'}, {'type': 'Progressing', 'status': 'True', 'lastUpdateTime': '2026-07-09T21:05:56Z', 'lastTransitionTime': '2026-07-09T21:05:54Z', 'reason': 'NewReplicaSetAvailable', 'message': 'ReplicaSet "vector-io-etcd-deployment-5784dbfbb6" has successfully progressed.'}]}} [ocp_resources Deployment] 2026-07-09T21:09:02.054946Z [info ] Wait until Deployment vector-io-etcd-deployment is deleted [ocp_resources Deployment] 2026-07-09T21:09:02.055103Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:02.068515Z [info ] Elapsed time: 4.7206878662109375e-05 [0:00:00.000047] [timeout_sampler] 2026-07-09T21:09:02.068647Z [info ] Delete Service vector-io-postgres-service [ocp_resources Service] 2026-07-09T21:09:02.096659Z [info ] Deleting {'kind': 'Service', 'apiVersion': 'v1', 'metadata': {'name': 'vector-io-postgres-service', 'namespace': 'test-ogx-operator-72bc', 'uid': '12880a92-0566-4005-abb1-a3cd841104d4', 'resourceVersion': '386885259', 'creationTimestamp': '2026-07-09T21:05:54Z', 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:05:54Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:internalTrafficPolicy': {}, 'f:ports': {'.': {}, 'k:{"port":5432,"protocol":"TCP"}': {'.': {}, 'f:port': {}, 'f:protocol': {}, 'f:targetPort': {}}}, 'f:selector': {}, 'f:sessionAffinity': {}, 'f:type': {}}}}]}, 'spec': {'ports': [{'protocol': 'TCP', 'port': 5432, 'targetPort': 5432}], 'selector': {'app': 'postgres'}, 'clusterIP': '172.30.129.90', 'clusterIPs': ['172.30.129.90'], 'type': 'ClusterIP', 'sessionAffinity': 'None', 'ipFamilies': ['IPv4'], 'ipFamilyPolicy': 'SingleStack', 'internalTrafficPolicy': 'Cluster'}, 'status': {'loadBalancer': {}}} [ocp_resources Service] 2026-07-09T21:09:02.125451Z [info ] Wait until Service vector-io-postgres-service is deleted [ocp_resources Service] 2026-07-09T21:09:02.125628Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:02.139702Z [info ] Elapsed time: 3.409385681152344e-05 [0:00:00.000034] [timeout_sampler] 2026-07-09T21:09:02.139860Z [info ] Delete Deployment vector-io-postgres-deployment [ocp_resources Deployment] 2026-07-09T21:09:02.171871Z [info ] Deleting {'kind': 'Deployment', 'apiVersion': 'apps/v1', 'metadata': {'name': 'vector-io-postgres-deployment', 'namespace': 'test-ogx-operator-72bc', 'uid': '7d496723-94ec-4dd4-ac47-3e1d6f2a51b9', 'resourceVersion': '386885255', 'generation': 1, 'creationTimestamp': '2026-07-09T21:05:48Z', 'annotations': {'deployment.kubernetes.io/revision': '1'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-07-09T21:05:48Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:minReadySeconds': {}, 'f:progressDeadlineSeconds': {}, 'f:replicas': {}, 'f:revisionHistoryLimit': {}, 'f:selector': {}, 'f:strategy': {'f:type': {}}, 'f:template': {'f:metadata': {'f:labels': {'.': {}, 'f:app': {}}}, 'f:spec': {'f:containers': {'k:{"name":"postgres"}': {'.': {}, 'f:env': {'.': {}, 'k:{"name":"POSTGRESQL_DATABASE"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"POSTGRESQL_PASSWORD"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}, 'k:{"name":"POSTGRESQL_USER"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}}, 'f:image': {}, 'f:imagePullPolicy': {}, 'f:name': {}, 'f:ports': {'.': {}, 'k:{"containerPort":5432,"protocol":"TCP"}': {'.': {}, 'f:containerPort': {}, 'f:protocol': {}}}, 'f:resources': {}, 'f:terminationMessagePath': {}, 'f:terminationMessagePolicy': {}, 'f:volumeMounts': {'.': {}, 'k:{"mountPath":"/var/lib/pgsql/data"}': {'.': {}, 'f:mountPath': {}, 'f:name': {}}}}}, 'f:dnsPolicy': {}, 'f:restartPolicy': {}, 'f:schedulerName': {}, 'f:securityContext': {}, 'f:terminationGracePeriodSeconds': {}, 'f:volumes': {'.': {}, 'k:{"name":"postgresdata"}': {'.': {}, 'f:emptyDir': {}, 'f:name': {}}}}}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-07-09T21:05:54Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:deployment.kubernetes.io/revision': {}}}, 'f:status': {'f:availableReplicas': {}, 'f:conditions': {'.': {}, 'k:{"type":"Available"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Progressing"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}}, 'f:observedGeneration': {}, 'f:readyReplicas': {}, 'f:replicas': {}, 'f:updatedReplicas': {}}}, 'subresource': 'status'}]}, 'spec': {'replicas': 1, 'selector': {'matchLabels': {'app': 'postgres'}}, 'template': {'metadata': {'creationTimestamp': None, 'labels': {'app': 'postgres'}}, 'spec': {'volumes': [{'name': 'postgresdata', 'emptyDir': {}}], 'containers': [{'name': 'postgres', 'image': 'registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59', 'ports': [{'containerPort': 5432, 'protocol': 'TCP'}], 'env': [{'name': 'POSTGRESQL_DATABASE', 'value': 'ps_db'}, {'name': 'POSTGRESQL_USER', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'postgres-user'}}}, {'name': 'POSTGRESQL_PASSWORD', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'postgres-password'}}}], 'resources': {}, 'volumeMounts': [{'name': 'postgresdata', 'mountPath': '/var/lib/pgsql/data'}], 'terminationMessagePath': '/dev/termination-log', 'terminationMessagePolicy': 'File', 'imagePullPolicy': 'IfNotPresent'}], 'restartPolicy': 'Always', 'terminationGracePeriodSeconds': 30, 'dnsPolicy': 'ClusterFirst', 'securityContext': {}, 'schedulerName': 'default-scheduler'}}, 'strategy': {'type': 'Recreate'}, 'minReadySeconds': 5, 'revisionHistoryLimit': 10, 'progressDeadlineSeconds': 600}, 'status': {'observedGeneration': 1, 'replicas': 1, 'updatedReplicas': 1, 'readyReplicas': 1, 'availableReplicas': 1, 'conditions': [{'type': 'Available', 'status': 'True', 'lastUpdateTime': '2026-07-09T21:05:54Z', 'lastTransitionTime': '2026-07-09T21:05:54Z', 'reason': 'MinimumReplicasAvailable', 'message': 'Deployment has minimum availability.'}, {'type': 'Progressing', 'status': 'True', 'lastUpdateTime': '2026-07-09T21:05:54Z', 'lastTransitionTime': '2026-07-09T21:05:48Z', 'reason': 'NewReplicaSetAvailable', 'message': 'ReplicaSet "vector-io-postgres-deployment-5db8dfbb79" has successfully progressed.'}]}} [ocp_resources Deployment] 2026-07-09T21:09:02.188185Z [info ] Wait until Deployment vector-io-postgres-deployment is deleted [ocp_resources Deployment] 2026-07-09T21:09:02.188356Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:02.201603Z [info ] Elapsed time: 8.225440979003906e-05 [0:00:00.000082] [timeout_sampler] 2026-07-09T21:09:02.201789Z [info ] Delete Secret ogx-distribution-secret [ocp_resources Secret] 2026-07-09T21:09:02.229424Z [info ] Deleting {'kind': 'Secret', 'apiVersion': 'v1', 'metadata': {'name': 'ogx-distribution-secret', 'namespace': 'test-ogx-operator-72bc', 'uid': '4b278246-7005-480f-8683-8cf6c147889b', 'resourceVersion': '386885122', 'creationTimestamp': '2026-07-09T21:05:48Z', 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:05:48Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:data': {'.': {}, 'f:aws-access-key-id': {}, 'f:aws-secret-access-key': {}, 'f:postgres-password': {}, 'f:postgres-user': {}, 'f:vllm-api-token': {}, 'f:vllm-embedding-api-token': {}}, 'f:type': {}}}]}, 'data': '*******', 'type': 'Opaque'} [ocp_resources Secret] 2026-07-09T21:09:02.246092Z [info ] Wait until Secret ogx-distribution-secret is deleted [ocp_resources Secret] 2026-07-09T21:09:02.246247Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:02.259763Z [info ] Elapsed time: 8.296966552734375e-05 [0:00:00.000083] [timeout_sampler] 2026-07-09T21:09:02.387618Z [info ] Delete Project test-ogx-operator-72bc [ocp_resources Project] 2026-07-09T21:09:02.425850Z [info ] Deleting {'kind': 'Project', 'apiVersion': 'project.openshift.io/v1', 'metadata': {'name': 'test-ogx-operator-72bc', 'uid': '7d4c4d62-04dc-42d0-8aca-3be29005d3f6', 'resourceVersion': '386888356', 'creationTimestamp': '2026-07-09T21:05:48Z', 'labels': {'kubernetes.io/metadata.name': 'test-ogx-operator-72bc', 'pod-security.kubernetes.io/audit': 'restricted', 'pod-security.kubernetes.io/audit-version': 'latest', 'pod-security.kubernetes.io/warn': 'restricted', 'pod-security.kubernetes.io/warn-version': 'latest'}, 'annotations': {'openshift.io/description': '', 'openshift.io/display-name': '', 'openshift.io/requester': 'system:serviceaccount:kube-system:olminstall-cluster-admin', 'openshift.io/sa.scc.mcs': 's0:c49,c34', 'openshift.io/sa.scc.supplemental-groups': '1002420000/10000', 'openshift.io/sa.scc.uid-range': '1002420000/10000', 'security.openshift.io/MinimallySufficientPodSecurityStandard': 'restricted'}, 'managedFields': [{'manager': 'pod-security-admission-label-synchronization-controller', 'operation': 'Apply', 'apiVersion': 'v1', 'time': '2026-07-09T21:09:01Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:security.openshift.io/MinimallySufficientPodSecurityStandard': {}}, 'f:labels': {'f:pod-security.kubernetes.io/audit': {}, 'f:pod-security.kubernetes.io/audit-version': {}, 'f:pod-security.kubernetes.io/warn': {}, 'f:pod-security.kubernetes.io/warn-version': {}}}}}, {'manager': 'cluster-policy-controller', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:05:48Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:openshift.io/sa.scc.mcs': {}, 'f:openshift.io/sa.scc.supplemental-groups': {}, 'f:openshift.io/sa.scc.uid-range': {}}}}}, {'manager': 'openshift-apiserver', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:05:48Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:openshift.io/description': {}, 'f:openshift.io/display-name': {}, 'f:openshift.io/requester': {}}, 'f:labels': {'.': {}, 'f:kubernetes.io/metadata.name': {}}}}}, {'manager': 'openshift-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:05:48Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:finalizers': {}}}, 'subresource': 'finalize'}]}, 'spec': {'finalizers': ['kubernetes']}, 'status': {'phase': 'Active'}} [ocp_resources Project] 2026-07-09T21:09:02.446150Z [info ] Wait until Project test-ogx-operator-72bc is deleted [ocp_resources Project] 2026-07-09T21:09:02.446303Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] _ 1 of 4 completed, 1 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ogx/vector_io/test_vector_stores.py::TestOgxVectorStores::test_vector_stores_file_upload[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] 2026-07-09T21:09:42.904075Z [info ] Elapsed time: 40.43834352493286 [0:00:40.438344] [timeout_sampler]  test_vector_stores_file_upload[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-07-09T21:09:42.904652Z [info ] Executing class fixture: unprivileged_model_namespace [conftest] 2026-07-09T21:09:42.904826Z [info ] kind: ProjectRequest api version: project.openshift.io/v1 [ocp_resources.resource] 2026-07-09T21:09:42.904954Z [info ] Create ProjectRequest test-ogx-vector-stores-a6b0 [ocp_resources ProjectRequest] 2026-07-09T21:09:42.905062Z [info ] Posting {'apiVersion': 'project.openshift.io/v1', 'kind': 'ProjectRequest', 'metadata': {'name': 'test-ogx-vector-stores-a6b0'}} [ocp_resources ProjectRequest] 2026-07-09T21:09:43.025431Z [info ] kind: Project api version: project.openshift.io/v1 [ocp_resources.resource] 2026-07-09T21:09:43.025593Z [info ] Wait for Project test-ogx-vector-stores-a6b0 status to be Active [ocp_resources Project] 2026-07-09T21:09:43.025751Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_status.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:43.045829Z [info ] Status of Project test-ogx-vector-stores-a6b0 is Active [ocp_resources Project] 2026-07-09T21:09:43.045972Z [info ] Elapsed time: 3.170967102050781e-05 [0:00:00.000032] [timeout_sampler] 2026-07-09T21:09:43.046166Z [info ] Executing class fixture: distribution_name [conftest] 2026-07-09T21:09:43.046281Z [info ] Executing class fixture: enabled_ogx_operator [conftest] 2026-07-09T21:09:43.070745Z [warning ] Component ogx was already set to managementState Managed [utilities.data_science_cluster_utils] name=utilities.data_science_cluster_utils 2026-07-09T21:09:43.073023Z [info ] Executing class fixture: vector_io_provider_deployment_config_factory [conftest] 2026-07-09T21:09:43.073175Z [info ] Executing class fixture: files_provider_config_factory [conftest] 2026-07-09T21:09:43.073319Z [info ] Executing class fixture: is_disconnected_cluster [conftest] 2026-07-09T21:09:43.073462Z [info ] Executing class fixture: ogx_server_secret [conftest] 2026-07-09T21:09:43.073612Z [info ] Create Secret ogx-distribution-secret [ocp_resources Secret] 2026-07-09T21:09:43.073814Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'ogx-distribution-secret', 'namespace': 'test-ogx-vector-stores-a6b0'}, 'stringData': '*******', 'type': 'Opaque'} [ocp_resources Secret] 2026-07-09T21:09:43.110719Z [info ] Executing class fixture: postgres_deployment [conftest] 2026-07-09T21:09:43.110932Z [info ] kind: Deployment api version: apps/v1 [ocp_resources.resource] 2026-07-09T21:09:43.111059Z [info ] Create Deployment vector-io-postgres-deployment [ocp_resources Deployment] 2026-07-09T21:09:43.111244Z [info ] Posting {'apiVersion': 'apps/v1', 'kind': 'Deployment', 'metadata': {'name': 'vector-io-postgres-deployment', 'namespace': 'test-ogx-vector-stores-a6b0'}, 'spec': {'selector': {'matchLabels': {'app': 'postgres'}}, 'template': {'metadata': {'labels': {'app': 'postgres'}}, 'spec': {'containers': [{'name': 'postgres', 'image': 'registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59', 'ports': [{'containerPort': 5432}], 'env': [{'name': 'POSTGRESQL_DATABASE', 'value': 'ps_db'}, {'name': 'POSTGRESQL_USER', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'postgres-user'}}}, {'name': 'POSTGRESQL_PASSWORD', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'postgres-password'}}}], 'volumeMounts': [{'name': 'postgresdata', 'mountPath': '/var/lib/pgsql/data'}]}], 'volumes': [{'name': 'postgresdata', 'emptyDir': {}}]}}, 'minReadySeconds': 5, 'replicas': 1, 'strategy': {'type': 'Recreate'}}} [ocp_resources Deployment] 2026-07-09T21:09:43.149326Z [info ] Wait for Deployment vector-io-postgres-deployment to be deployed: True [ocp_resources Deployment] 2026-07-09T21:09:43.149492Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:43.162899Z [info ] Elapsed time: 3.4809112548828125e-05 [0:00:00.000035] [timeout_sampler] 2026-07-09T21:09:43.163054Z [info ] Waiting for 239.9865083694458 seconds [0:03:59.986508], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.instance) [timeout_sampler] 2026-07-09T21:09:50.284322Z [info ] Elapsed time: 7.105879306793213 [0:00:07.105879] [timeout_sampler] 2026-07-09T21:09:50.284511Z [info ] Executing class fixture: postgres_service [conftest] 2026-07-09T21:09:50.284653Z [info ] Create Service vector-io-postgres-service [ocp_resources Service] 2026-07-09T21:09:50.284824Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Service', 'metadata': {'name': 'vector-io-postgres-service', 'namespace': 'test-ogx-vector-stores-a6b0'}, 'spec': {'ports': [{'port': 5432, 'targetPort': 5432}], 'selector': {'app': 'postgres'}}} [ocp_resources Service] 2026-07-09T21:09:50.322483Z [info ] Wait until Service vector-io-postgres-service is created [ocp_resources Service] 2026-07-09T21:09:50.322639Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:50.338146Z [info ] Elapsed time: 5.1975250244140625e-05 [0:00:00.000052] [timeout_sampler] 2026-07-09T21:09:50.338305Z [info ] Executing class fixture: ogx_server [conftest] 2026-07-09T21:09:50.338449Z [info ] Executing session fixture: ci_s3_bucket_name [conftest] 2026-07-09T21:09:50.338590Z [info ] Executing session fixture: ci_s3_bucket_region [conftest] 2026-07-09T21:09:50.338819Z [info ] Executing session fixture: ci_s3_bucket_endpoint [conftest] 2026-07-09T21:09:50.338974Z [info ] Executing class fixture: etcd_deployment [conftest] 2026-07-09T21:09:50.339104Z [info ] Create Deployment vector-io-etcd-deployment [ocp_resources Deployment] 2026-07-09T21:09:50.339231Z [info ] Posting {'apiVersion': 'apps/v1', 'kind': 'Deployment', 'metadata': {'name': 'vector-io-etcd-deployment', 'namespace': 'test-ogx-vector-stores-a6b0'}, 'spec': {'selector': {'matchLabels': {'app': 'etcd'}}, 'template': {'metadata': {'labels': {'app': 'etcd'}}, 'spec': {'containers': [{'name': 'etcd', 'image': 'quay.io/coreos/etcd@sha256:3397341272b9e0a6f44d7e3fc7c321c6efe6cbe82ce866b9b01d0c704bfc5bf3', 'command': ['etcd', '--advertise-client-urls=http://vector-io-etcd-service:2379', '--listen-client-urls=http://0.0.0.0:2379', '--data-dir=/etcd'], 'ports': [{'containerPort': 2379}], 'volumeMounts': [{'name': 'etcd-data', 'mountPath': '/etcd'}], 'env': [{'name': 'ETCD_AUTO_COMPACTION_MODE', 'value': 'revision'}, {'name': 'ETCD_AUTO_COMPACTION_RETENTION', 'value': '1000'}, {'name': 'ETCD_QUOTA_BACKEND_BYTES', 'value': '4294967296'}, {'name': 'ETCD_SNAPSHOT_COUNT', 'value': '50000'}]}], 'volumes': [{'name': 'etcd-data', 'emptyDir': {}}]}}, 'replicas': 1, 'strategy': {'type': 'Recreate'}}} [ocp_resources Deployment] 2026-07-09T21:09:50.382439Z [info ] Wait for Deployment vector-io-etcd-deployment to be deployed: True [ocp_resources Deployment] 2026-07-09T21:09:50.382597Z [info ] Waiting for 120 seconds [0:02:00], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:50.396545Z [info ] Elapsed time: 7.510185241699219e-05 [0:00:00.000075] [timeout_sampler] 2026-07-09T21:09:50.396695Z [info ] Waiting for 119.98571991920471 seconds [0:01:59.985720], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.instance) [timeout_sampler] 2026-07-09T21:09:52.438980Z [info ] Elapsed time: 2.0255823135375977 [0:00:02.025582] [timeout_sampler] 2026-07-09T21:09:52.439165Z [info ] Executing class fixture: etcd_service [conftest] 2026-07-09T21:09:52.439297Z [info ] Create Service vector-io-etcd-service [ocp_resources Service] 2026-07-09T21:09:52.439422Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Service', 'metadata': {'name': 'vector-io-etcd-service', 'namespace': 'test-ogx-vector-stores-a6b0'}, 'spec': {'ports': [{'port': 2379, 'targetPort': 2379}], 'selector': {'app': 'etcd'}}} [ocp_resources Service] 2026-07-09T21:09:52.478503Z [info ] Wait until Service vector-io-etcd-service is created [ocp_resources Service] 2026-07-09T21:09:52.478632Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:52.492521Z [info ] Elapsed time: 0.00013899803161621094 [0:00:00.000139] [timeout_sampler] 2026-07-09T21:09:52.492684Z [info ] Executing class fixture: vector_io_secret [conftest] 2026-07-09T21:09:52.492889Z [info ] Create Secret vector-io-secret [ocp_resources Secret] 2026-07-09T21:09:52.493103Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'vector-io-secret', 'namespace': 'test-ogx-vector-stores-a6b0'}, 'stringData': '*******', 'type': 'Opaque'} [ocp_resources Secret] 2026-07-09T21:09:52.521381Z [info ] Executing class fixture: remote_milvus_deployment [conftest] 2026-07-09T21:09:52.521545Z [info ] Create Deployment vector-io-milvus-deployment [ocp_resources Deployment] 2026-07-09T21:09:52.521748Z [info ] Posting {'apiVersion': 'apps/v1', 'kind': 'Deployment', 'metadata': {'name': 'vector-io-milvus-deployment', 'namespace': 'test-ogx-vector-stores-a6b0'}, 'spec': {'selector': {'matchLabels': {'app': 'milvus-standalone'}}, 'template': {'metadata': {'labels': {'app': 'milvus-standalone'}}, 'spec': {'containers': [{'name': 'milvus-standalone', 'image': 'quay.io/jgarciao/milvus@sha256:b7ae4fa7475f810837c91b61eb5aa39fd89f22348823fc76d9ce776a6ddc5844', 'args': ['milvus', 'run', 'standalone'], 'ports': [{'containerPort': 19530, 'protocol': 'TCP'}], 'volumeMounts': [{'name': 'milvus-data', 'mountPath': '/var/lib/milvus'}], 'env': [{'name': 'DEPLOY_MODE', 'value': 'standalone'}, {'name': 'ETCD_ENDPOINTS', 'value': 'vector-io-etcd-service:2379'}, {'name': 'MINIO_ADDRESS', 'value': ''}, {'name': 'COMMON_STORAGETYPE', 'value': 'local'}]}], 'volumes': [{'name': 'milvus-data', 'emptyDir': {}}]}}, 'minReadySeconds': 5, 'replicas': 1, 'strategy': {'type': 'Recreate'}}} [ocp_resources Deployment] 2026-07-09T21:09:52.557838Z [info ] Wait for Deployment vector-io-milvus-deployment to be deployed: True [ocp_resources Deployment] 2026-07-09T21:09:52.557993Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:52.580631Z [info ] Elapsed time: 3.552436828613281e-05 [0:00:00.000036] [timeout_sampler] 2026-07-09T21:09:52.580891Z [info ] Waiting for 239.97718214988708 seconds [0:03:59.977182], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.instance) [timeout_sampler] 2026-07-09T21:09:59.714162Z [info ] Elapsed time: 7.118556976318359 [0:00:07.118557] [timeout_sampler] 2026-07-09T21:09:59.714343Z [info ] Executing class fixture: milvus_service [conftest] 2026-07-09T21:09:59.714472Z [info ] Create Service vector-io-milvus-service [ocp_resources Service] 2026-07-09T21:09:59.714592Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Service', 'metadata': {'name': 'vector-io-milvus-service', 'namespace': 'test-ogx-vector-stores-a6b0'}, 'spec': {'ports': [{'name': 'grpc', 'port': 19530, 'targetPort': 19530}], 'selector': {'app': 'milvus-standalone'}}} [ocp_resources Service] 2026-07-09T21:09:59.752009Z [info ] Wait until Service vector-io-milvus-service is created [ocp_resources Service] 2026-07-09T21:09:59.752157Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:59.769366Z [info ] Elapsed time: 7.963180541992188e-05 [0:00:00.000080] [timeout_sampler] 2026-07-09T21:09:59.769500Z [info ] kind: OGXServer api version: ogx.io/v1beta1 --- [DuplicateFilter: Last log `kind: Deployment api version: apps/v1` repeated 2 times] [ocp_resources.resource] 2026-07-09T21:09:59.769625Z [info ] Create OGXServer ogx-server-3270222c [ocp_resources OGXServer] 2026-07-09T21:09:59.769790Z [info ] Posting {'apiVersion': 'ogx.io/v1beta1', 'kind': 'OGXServer', 'metadata': {'name': 'ogx-server-3270222c', 'namespace': 'test-ogx-vector-stores-a6b0'}, 'spec': {'distribution': {'name': 'rh-dev'}, 'workload': {'resources': {'requests': {'cpu': '1', 'memory': '1Gi'}, 'limits': {'cpu': '2', 'memory': '2Gi'}}, 'overrides': {'env': [{'name': 'INFERENCE_MODEL', 'value': 'Qwen3.6-35B-A3B'}, {'name': 'VLLM_API_TOKEN', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'vllm-api-token'}}}, {'name': 'VLLM_URL', 'value': 'https://litellm-litemaas.apps.prod.rhoai.rh-aiservices-bu.com/v1'}, {'name': 'VLLM_TLS_VERIFY', 'value': 'false'}, {'name': 'VLLM_MAX_TOKENS', 'value': '80000'}, {'name': 'EMBEDDING_MODEL', 'value': 'Nomic-embed-text-v2-moe'}, {'name': 'EMBEDDING_PROVIDER_MODEL_ID', 'value': 'Nomic-embed-text-v2-moe'}, {'name': 'VLLM_EMBEDDING_URL', 'value': 'https://litellm-litemaas.apps.prod.rhoai.rh-aiservices-bu.com/v1'}, {'name': 'VLLM_EMBEDDING_API_TOKEN', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'vllm-embedding-api-token'}}}, {'name': 'VLLM_EMBEDDING_MAX_TOKENS', 'value': '1024'}, {'name': 'VLLM_EMBEDDING_TLS_VERIFY', 'value': 'false'}, {'name': 'POSTGRES_HOST', 'value': 'vector-io-postgres-service'}, {'name': 'POSTGRES_PORT', 'value': '5432'}, {'name': 'POSTGRES_USER', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'postgres-user'}}}, {'name': 'POSTGRES_PASSWORD', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'postgres-password'}}}, {'name': 'POSTGRES_DB', 'value': 'ps_db'}, {'name': 'POSTGRES_TABLE_NAME', 'value': 'ogx_kvstore'}, {'name': 'ENABLE_S3', 'value': 's3'}, {'name': 'S3_BUCKET_NAME', 'value': 'opendatahub-tests'}, {'name': 'AWS_DEFAULT_REGION', 'value': 'us-east-1'}, {'name': 'S3_ENDPOINT_URL', 'value': 'https://s3.us-east-1.amazonaws.com/'}, {'name': 'AWS_ACCESS_KEY_ID', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'aws-access-key-id'}}}, {'name': 'AWS_SECRET_ACCESS_KEY', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'aws-secret-access-key'}}}, {'name': 'S3_AUTO_CREATE_BUCKET', 'value': 'true'}, {'name': 'MILVUS_ENDPOINT', 'value': 'http://vector-io-milvus-service:19530'}, {'name': 'MILVUS_TOKEN', 'valueFrom': {'secretKeyRef': {'name': 'vector-io-secret', 'key': 'milvus-token'}}}, {'name': 'MILVUS_CONSISTENCY_LEVEL', 'value': 'Bounded'}]}}, 'network': {'policy': {'ingress': [{'from': [{'namespaceSelector': {'matchLabels': {'kubernetes.io/metadata.name': 'openshift-ingress'}}}], 'ports': [{'protocol': 'TCP', 'port': 8321}]}]}}}} [ocp_resources OGXServer] 2026-07-09T21:09:59.807231Z [info ] Wait until OGXServer ogx-server-3270222c is created [ocp_resources OGXServer] 2026-07-09T21:09:59.807382Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-07-09T21:09:59.820694Z [info ] Elapsed time: 3.4332275390625e-05 [0:00:00.000034] [timeout_sampler] 2026-07-09T21:09:59.820935Z [info ] Wait for OGXServer ogx-server-3270222c status to be Ready [ocp_resources OGXServer] 2026-07-09T21:09:59.821073Z [info ] Waiting for 600 seconds [0:10:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_status.lambda: self.exists) [timeout_sampler] 2026-07-09T21:10:00.867681Z [info ] Status of OGXServer ogx-server-3270222c is Initializing [ocp_resources OGXServer] 2026-07-09T21:10:31.407579Z [info ] Status of OGXServer ogx-server-3270222c is Ready [ocp_resources OGXServer] 2026-07-09T21:10:31.407806Z [info ] Elapsed time: 31.571576356887817 [0:00:31.571576] [timeout_sampler] 2026-07-09T21:10:31.407963Z [info ] Executing class fixture: ogx_server_deployment [conftest] 2026-07-09T21:10:31.408109Z [info ] kind: Deployment api version: apps/v1 [ocp_resources.resource] 2026-07-09T21:10:31.408257Z [info ] Wait until Deployment ogx-server-3270222c is created [ocp_resources Deployment] 2026-07-09T21:10:31.408401Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-07-09T21:10:31.430196Z [info ] Elapsed time: 3.0517578125e-05 [0:00:00.000031] [timeout_sampler] 2026-07-09T21:10:31.430341Z [info ] Wait for Deployment ogx-server-3270222c to be deployed: True [ocp_resources Deployment] 2026-07-09T21:10:31.430456Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.exists) [timeout_sampler] 2026-07-09T21:10:31.443353Z [info ] Elapsed time: 2.8371810913085938e-05 [0:00:00.000028] [timeout_sampler] 2026-07-09T21:10:31.443505Z [info ] Waiting for 239.9867033958435 seconds [0:03:59.986703], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.instance) [timeout_sampler] 2026-07-09T21:10:31.456521Z [info ] Elapsed time: 3.0279159545898438e-05 [0:00:00.000030] [timeout_sampler] 2026-07-09T21:10:31.456680Z [info ] Waiting for 240 seconds [0:04:00], retry every 5 seconds. (Function: tests.ogx.utils.wait_for_unique_ogx_pod Kwargs: {'client': , 'namespace': 'test-ogx-vector-stores-a6b0'}) [timeout_sampler] 2026-07-09T21:10:31.470397Z [info ] Elapsed time: 3.218650817871094e-05 [0:00:00.000032] [timeout_sampler] 2026-07-09T21:10:31.470550Z [info ] Executing class fixture: ogx_test_route [conftest] 2026-07-09T21:10:31.470688Z [info ] kind: Route api version: route.openshift.io/v1 [ocp_resources.resource] 2026-07-09T21:10:31.470885Z [info ] Create Route ogx-1980c27b7e9a  [ocp_resources Route] 2026-07-09T21:10:31.471033Z [info ] Posting {'apiVersion': 'route.openshift.io/v1', 'kind': 'Route', 'metadata': {'name': 'ogx-1980c27b7e9a', 'namespace': 'test-ogx-vector-stores-a6b0'}, 'spec': {'to': {'kind': 'Service', 'name': 'ogx-server-3270222c-service'}}} [ocp_resources Route] 2026-07-09T21:10:31.516654Z [info ] Wait until Route ogx-1980c27b7e9a is created [ocp_resources Route] 2026-07-09T21:10:31.516847Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-07-09T21:10:31.534840Z [info ] Elapsed time: 9.560585021972656e-05 [0:00:00.000096] [timeout_sampler] 2026-07-09T21:10:31.534991Z [info ] ResourceEdits: Updating data for resource Route ogx-1980c27b7e9a [ocp_resources.resource] 2026-07-09T21:10:31.535120Z [info ] Update Route ogx-1980c27b7e9a: {'spec': {'tls': {'termination': 'edge', 'insecureEdgeTerminationPolicy': 'Redirect'}}, 'metadata': {'annotations': {'haproxy.router.openshift.io/timeout': '10m'}, 'name': 'ogx-1980c27b7e9a'}} [ocp_resources Route] 2026-07-09T21:10:31.556994Z [info ] Wait until Route ogx-1980c27b7e9a is created [ocp_resources Route] 2026-07-09T21:10:31.557153Z [info ] Waiting for 60 seconds [0:01:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-07-09T21:10:31.571975Z [info ] Elapsed time: 3.4332275390625e-05 [0:00:00.000034] [timeout_sampler] 2026-07-09T21:10:31.572099Z [info ] Executing class fixture: ogx_client [conftest] 2026-07-09T21:10:31.585937Z [info ] Waiting for 90 seconds [0:01:30], retry every 5 seconds. (Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': }) [timeout_sampler] 2026-07-09T21:10:31.732085Z [info ] HTTP Request: GET https://ogx-1980c27b7e9a-test-ogx-vector-stores-a6b0.apps.ods-qe-psi-07.osp.rh-ods.com/v1/health "HTTP/1.0 503 Service Unavailable" [httpx] 2026-07-09T21:10:31.732446Z [info ] Retrying request to /v1/health in 0.482900 seconds [ogx_client._base_client] 2026-07-09T21:10:32.258714Z [info ] HTTP Request: GET https://ogx-1980c27b7e9a-test-ogx-vector-stores-a6b0.apps.ods-qe-psi-07.osp.rh-ods.com/v1/health "HTTP/1.0 503 Service Unavailable" [httpx] 2026-07-09T21:10:32.259244Z [info ] Retrying request to /v1/health in 0.823438 seconds [ogx_client._base_client] 2026-07-09T21:10:33.120372Z [info ] HTTP Request: GET https://ogx-1980c27b7e9a-test-ogx-vector-stores-a6b0.apps.ods-qe-psi-07.osp.rh-ods.com/v1/health "HTTP/1.0 503 Service Unavailable" [httpx] 2026-07-09T21:10:33.120694Z [info ] Retrying request to /v1/health in 1.690150 seconds [ogx_client._base_client] 2026-07-09T21:10:34.843784Z [info ] HTTP Request: GET https://ogx-1980c27b7e9a-test-ogx-vector-stores-a6b0.apps.ods-qe-psi-07.osp.rh-ods.com/v1/health "HTTP/1.0 503 Service Unavailable" [httpx] 2026-07-09T21:10:59.891249Z [info ] HTTP Request: GET https://ogx-1980c27b7e9a-test-ogx-vector-stores-a6b0.apps.ods-qe-psi-07.osp.rh-ods.com/v1/health "HTTP/1.0 503 Service Unavailable" [httpx] 2026-07-09T21:10:59.891598Z [info ] Retrying request to /v1/health in 0.469683 seconds [ogx_client._base_client] 2026-07-09T21:11:20.413023Z [info ] HTTP Request: GET https://ogx-1980c27b7e9a-test-ogx-vector-stores-a6b0.apps.ods-qe-psi-07.osp.rh-ods.com/v1/health "HTTP/1.0 503 Service Unavailable" [httpx] 2026-07-09T21:11:20.413421Z [info ] Retrying request to /v1/health in 0.829794 seconds [ogx_client._base_client] 2026-07-09T21:11:41.294619Z [info ] HTTP Request: GET https://ogx-1980c27b7e9a-test-ogx-vector-stores-a6b0.apps.ods-qe-psi-07.osp.rh-ods.com/v1/health "HTTP/1.0 503 Service Unavailable" [httpx] 2026-07-09T21:11:41.294999Z [info ] Retrying request to /v1/health in 1.571021 seconds [ogx_client._base_client] 2026-07-09T21:12:02.950413Z [info ] HTTP Request: GET https://ogx-1980c27b7e9a-test-ogx-vector-stores-a6b0.apps.ods-qe-psi-07.osp.rh-ods.com/v1/health "HTTP/1.0 503 Service Unavailable" [httpx] ERROR _ ERROR at setup of TestOgxVectorStores.test_vector_stores_file_upload[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] _ Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call result: TResult | None = func() ~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 895, in pytest_runtest_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 170, in pytest_runtest_setup item.session._setupstate.setup(item) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup col.setup() ~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup self._request._fillfixtures() ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef fixturedef.execute(request=subrequest) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1232, in execute result: FixtureValue = ihook.pytest_fixture_setup( ~~~~~~~~~~~~~~~~~~~~~~~~~~^ fixturedef=self, request=request ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pytest_asyncio/plugin.py", line 924, in pytest_fixture_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper return result.get_result() ~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_result.py", line 103, in get_result raise exc.with_traceback(tb) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1328, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 998, in call_fixture_func fixture_result = next(generator) File "/home/odh/opendatahub-tests/tests/ogx/conftest.py", line 292, in ogx_client wait_for_ogx_client_ready(client=client) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 280, in wrapper for sample in TimeoutSampler( ~~~~~~~~~~~~~~^ func=func, ^^^^^^^^^^ ...<7 lines>... **kwargs, ^^^^^^^^^ ): ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 182, in __iter__ raise TimeoutExpiredError(self._get_exception_log(exp=last_exp), last_exp=last_exp) timeout_sampler.TimeoutExpiredError: Timed Out: 90 Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': } Last exception: N/A. _ 2 of 4 completed, 1 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ogx/vector_io/test_vector_stores.py::TestOgxVectorStores::test_vector_stores_search[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS]  TEST: TestOgxVectorStores.test_vector_stores_file_upload[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] [setup] STATUS: ERROR 2026-07-09T21:12:07.959916Z [error ] Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call result: TResult | None = func() ~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 895, in pytest_runtest_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 170, in pytest_runtest_setup item.session._setupstate.setup(item) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup col.setup() ~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup self._request._fillfixtures() ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef fixturedef.execute(request=subrequest) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1232, in execute result: FixtureValue = ihook.pytest_fixture_setup( ~~~~~~~~~~~~~~~~~~~~~~~~~~^ fixturedef=self, request=request ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pytest_asyncio/plugin.py", line 924, in pytest_fixture_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper return result.get_result() ~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_result.py", line 103, in get_result raise exc.with_traceback(tb) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1328, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 998, in call_fixture_func fixture_result = next(generator) File "/home/odh/opendatahub-tests/tests/ogx/conftest.py", line 292, in ogx_client wait_for_ogx_client_ready(client=client) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 280, in wrapper for sample in TimeoutSampler( ~~~~~~~~~~~~~~^ func=func, ^^^^^^^^^^ ...<7 lines>... **kwargs, ^^^^^^^^^ ): ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 182, in __iter__ raise TimeoutExpiredError(self._get_exception_log(exp=last_exp), last_exp=last_exp) timeout_sampler.TimeoutExpiredError: Timed Out: 90 Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': } Last exception: N/A. [conftest] ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_vector_stores_search[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS]  -------------------------------------------------------- SETUP -------------------------------------------------------- ERROR _ ERROR at setup of TestOgxVectorStores.test_vector_stores_search[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] _ Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call result: TResult | None = func() ~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 895, in pytest_runtest_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 170, in pytest_runtest_setup item.session._setupstate.setup(item) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup col.setup() ~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup self._request._fillfixtures() ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef fixturedef.execute(request=subrequest) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1204, in execute raise exc.with_traceback(exc_tb) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1328, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 998, in call_fixture_func fixture_result = next(generator) File "/home/odh/opendatahub-tests/tests/ogx/conftest.py", line 292, in ogx_client wait_for_ogx_client_ready(client=client) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 280, in wrapper for sample in TimeoutSampler( ~~~~~~~~~~~~~~^ func=func, ^^^^^^^^^^ ...<7 lines>... **kwargs, ^^^^^^^^^ ): ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 182, in __iter__ raise TimeoutExpiredError(self._get_exception_log(exp=last_exp), last_exp=last_exp) timeout_sampler.TimeoutExpiredError: Timed Out: 90 Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': } Last exception: N/A. _ 3 of 4 completed, 1 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 2 Error, 0 ReRun _ tests/ogx/vector_io/test_vector_stores.py::TestOgxVectorStores::test_response_file_search_tool_invocation[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS]  TEST: TestOgxVectorStores.test_vector_stores_search[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] [setup] STATUS: ERROR 2026-07-09T21:12:07.964172Z [error ] Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call result: TResult | None = func() ~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 895, in pytest_runtest_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 170, in pytest_runtest_setup item.session._setupstate.setup(item) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup col.setup() ~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup self._request._fillfixtures() ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef fixturedef.execute(request=subrequest) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1204, in execute raise exc.with_traceback(exc_tb) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1328, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 998, in call_fixture_func fixture_result = next(generator) File "/home/odh/opendatahub-tests/tests/ogx/conftest.py", line 292, in ogx_client wait_for_ogx_client_ready(client=client) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 280, in wrapper for sample in TimeoutSampler( ~~~~~~~~~~~~~~^ func=func, ^^^^^^^^^^ ...<7 lines>... **kwargs, ^^^^^^^^^ ): ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 182, in __iter__ raise TimeoutExpiredError(self._get_exception_log(exp=last_exp), last_exp=last_exp) timeout_sampler.TimeoutExpiredError: Timed Out: 90 Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': } Last exception: N/A. [conftest] ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_response_file_search_tool_invocation[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS]  ERROR-------------------------------------------------------- SETUP --------------------------------------------------------  TEST: TestOgxVectorStores.test_response_file_search_tool_invocation[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] [setup] STATUS: ERROR 2026-07-09T21:12:07.967928Z [error ] Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call result: TResult | None = func() ~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 895, in pytest_runtest_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 170, in pytest_runtest_setup item.session._setupstate.setup(item) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup col.setup() ~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup self._request._fillfixtures() ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef fixturedef.execute(request=subrequest) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1204, in execute raise exc.with_traceback(exc_tb) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1328, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 998, in call_fixture_func fixture_result = next(generator) File "/home/odh/opendatahub-tests/tests/ogx/conftest.py", line 292, in ogx_client wait_for_ogx_client_ready(client=client) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 280, in wrapper for sample in TimeoutSampler( ~~~~~~~~~~~~~~^ func=func, ^^^^^^^^^^ ...<7 lines>... **kwargs, ^^^^^^^^^ ): ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 182, in __iter__ raise TimeoutExpiredError(self._get_exception_log(exp=last_exp), last_exp=last_exp) timeout_sampler.TimeoutExpiredError: Timed Out: 90 Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': } Last exception: N/A. [conftest] ------------------------------------------------------- TEARDOWN ------------------------------------------------------- 2026-07-09T21:12:07.968176Z [info ] Delete Route ogx-1980c27b7e9a  [ocp_resources Route] 2026-07-09T21:12:08.052281Z [info ] Deleting {'kind': 'Route', 'apiVersion': 'route.openshift.io/v1', 'metadata': {'name': 'ogx-1980c27b7e9a', 'namespace': 'test-ogx-vector-stores-a6b0', 'uid': 'fde9b5dd-8621-482b-8283-0f2ca39813ef', 'resourceVersion': '386890468', 'creationTimestamp': '2026-07-09T21:10:31Z', 'annotations': {'haproxy.router.openshift.io/timeout': '10m', 'openshift.io/host.generated': 'true'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'route.openshift.io/v1', 'time': '2026-07-09T21:10:31Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:haproxy.router.openshift.io/timeout': {}}}, 'f:spec': {'f:tls': {'.': {}, 'f:insecureEdgeTerminationPolicy': {}, 'f:termination': {}}, 'f:to': {'f:kind': {}, 'f:name': {}, 'f:weight': {}}, 'f:wildcardPolicy': {}}}}, {'manager': 'openshift-router', 'operation': 'Update', 'apiVersion': 'route.openshift.io/v1', 'time': '2026-07-09T21:10:31Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:ingress': {}}}, 'subresource': 'status'}]}, 'spec': {'host': 'ogx-1980c27b7e9a-test-ogx-vector-stores-a6b0.apps.ods-qe-psi-07.osp.rh-ods.com', 'to': {'kind': 'Service', 'name': 'ogx-server-3270222c-service', 'weight': 100}, 'tls': {'termination': 'edge', 'insecureEdgeTerminationPolicy': 'Redirect'}, 'wildcardPolicy': 'None'}, 'status': {'ingress': [{'host': 'ogx-1980c27b7e9a-test-ogx-vector-stores-a6b0.apps.ods-qe-psi-07.osp.rh-ods.com', 'routerName': 'default', 'conditions': [{'type': 'Admitted', 'status': 'True', 'lastTransitionTime': '2026-07-09T21:10:31Z'}], 'wildcardPolicy': 'None', 'routerCanonicalHostname': 'router-default.apps.ods-qe-psi-07.osp.rh-ods.com'}]}} [ocp_resources Route] 2026-07-09T21:12:08.071305Z [info ] Wait until Route ogx-1980c27b7e9a is deleted [ocp_resources Route] 2026-07-09T21:12:08.071462Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:12:08.092346Z [info ] Elapsed time: 4.9114227294921875e-05 [0:00:00.000049] [timeout_sampler] 2026-07-09T21:12:08.092492Z [info ] Delete OGXServer ogx-server-3270222c [ocp_resources OGXServer] 2026-07-09T21:12:08.122563Z [info ] Deleting {'apiVersion': 'ogx.io/v1beta1', 'kind': 'OGXServer', 'metadata': {'creationTimestamp': '2026-07-09T21:09:59Z', 'generation': 1, 'managedFields': [{'apiVersion': 'ogx.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'.': {}, 'f:distribution': {'.': {}, 'f:name': {}}, 'f:network': {'.': {}, 'f:policy': {'.': {}, 'f:enabled': {}, 'f:ingress': {}}, 'f:port': {}}, 'f:workload': {'.': {}, 'f:overrides': {'.': {}, 'f:env': {}}, 'f:replicas': {}, 'f:resources': {'.': {}, 'f:limits': {'.': {}, 'f:cpu': {}, 'f:memory': {}}, 'f:requests': {'.': {}, 'f:cpu': {}, 'f:memory': {}}}}}}, 'manager': 'OpenAPI-Generator', 'operation': 'Update', 'time': '2026-07-09T21:09:59Z'}, {'apiVersion': 'ogx.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'.': {}, 'f:availableReplicas': {}, 'f:conditions': {}, 'f:distributionConfig': {'.': {}, 'f:activeDistribution': {}, 'f:availableDistributions': {'.': {}, 'f:rh-dev': {}}}, 'f:phase': {}, 'f:serviceURL': {}, 'f:version': {'.': {}, 'f:lastUpdated': {}, 'f:operatorVersion': {}}}}, 'manager': 'manager', 'operation': 'Update', 'subresource': 'status', 'time': '2026-07-09T21:12:02Z'}], 'name': 'ogx-server-3270222c', 'namespace': 'test-ogx-vector-stores-a6b0', 'resourceVersion': '386891889', 'uid': 'd9eb3dbe-0bcf-4796-8ee4-f606e006e75e'}, 'spec': {'distribution': {'name': 'rh-dev'}, 'network': {'policy': {'enabled': True, 'ingress': [{'from': [{'namespaceSelector': {'matchLabels': {'kubernetes.io/metadata.name': 'openshift-ingress'}}}], 'ports': [{'port': 8321, 'protocol': 'TCP'}]}]}, 'port': 8321}, 'workload': {'overrides': {'env': [{'name': 'INFERENCE_MODEL', 'value': 'Qwen3.6-35B-A3B'}, {'name': 'VLLM_API_TOKEN', 'valueFrom': {'secretKeyRef': {'key': 'vllm-api-token', 'name': 'ogx-distribution-secret'}}}, {'name': 'VLLM_URL', 'value': 'https://litellm-litemaas.apps.prod.rhoai.rh-aiservices-bu.com/v1'}, {'name': 'VLLM_TLS_VERIFY', 'value': 'false'}, {'name': 'VLLM_MAX_TOKENS', 'value': '80000'}, {'name': 'EMBEDDING_MODEL', 'value': 'Nomic-embed-text-v2-moe'}, {'name': 'EMBEDDING_PROVIDER_MODEL_ID', 'value': 'Nomic-embed-text-v2-moe'}, {'name': 'VLLM_EMBEDDING_URL', 'value': 'https://litellm-litemaas.apps.prod.rhoai.rh-aiservices-bu.com/v1'}, {'name': 'VLLM_EMBEDDING_API_TOKEN', 'valueFrom': {'secretKeyRef': {'key': 'vllm-embedding-api-token', 'name': 'ogx-distribution-secret'}}}, {'name': 'VLLM_EMBEDDING_MAX_TOKENS', 'value': '1024'}, {'name': 'VLLM_EMBEDDING_TLS_VERIFY', 'value': 'false'}, {'name': 'POSTGRES_HOST', 'value': 'vector-io-postgres-service'}, {'name': 'POSTGRES_PORT', 'value': '5432'}, {'name': 'POSTGRES_USER', 'valueFrom': {'secretKeyRef': {'key': 'postgres-user', 'name': 'ogx-distribution-secret'}}}, {'name': 'POSTGRES_PASSWORD', 'valueFrom': {'secretKeyRef': {'key': 'postgres-password', 'name': 'ogx-distribution-secret'}}}, {'name': 'POSTGRES_DB', 'value': 'ps_db'}, {'name': 'POSTGRES_TABLE_NAME', 'value': 'ogx_kvstore'}, {'name': 'ENABLE_S3', 'value': 's3'}, {'name': 'S3_BUCKET_NAME', 'value': 'opendatahub-tests'}, {'name': 'AWS_DEFAULT_REGION', 'value': 'us-east-1'}, {'name': 'S3_ENDPOINT_URL', 'value': 'https://s3.us-east-1.amazonaws.com/'}, {'name': 'AWS_ACCESS_KEY_ID', 'valueFrom': {'secretKeyRef': {'key': 'aws-access-key-id', 'name': 'ogx-distribution-secret'}}}, {'name': 'AWS_SECRET_ACCESS_KEY', 'valueFrom': {'secretKeyRef': {'key': 'aws-secret-access-key', 'name': 'ogx-distribution-secret'}}}, {'name': 'S3_AUTO_CREATE_BUCKET', 'value': 'true'}, {'name': 'MILVUS_ENDPOINT', 'value': 'http://vector-io-milvus-service:19530'}, {'name': 'MILVUS_TOKEN', 'valueFrom': {'secretKeyRef': {'key': 'milvus-token', 'name': 'vector-io-secret'}}}, {'name': 'MILVUS_CONSISTENCY_LEVEL', 'value': 'Bounded'}]}, 'replicas': 1, 'resources': {'limits': {'cpu': '2', 'memory': '2Gi'}, 'requests': {'cpu': '1', 'memory': '1Gi'}}}}, 'status': {'availableReplicas': 1, 'conditions': [{'lastTransitionTime': '2026-07-09T21:11:52Z', 'message': 'Deployment is ready', 'reason': 'DeploymentReady', 'status': 'True', 'type': 'DeploymentReady'}, {'lastTransitionTime': '2026-07-09T21:11:52Z', 'message': 'Service is ready', 'reason': 'ServiceReady', 'status': 'True', 'type': 'ServiceReady'}, {'lastTransitionTime': '2026-07-09T21:12:02Z', 'message': 'Health check passed', 'reason': 'HealthCheckPassed', 'status': 'True', 'type': 'HealthCheck'}], 'distributionConfig': {'activeDistribution': 'rh-dev', 'availableDistributions': {'rh-dev': 'registry.redhat.io/rhoai/odh-ogx-core-rhel9@sha256:0c94c8b7ab86467aa4bdf83c71293ce978c05b96424b6e6ffb66ce838c12de4a'}}, 'phase': 'Ready', 'serviceURL': 'http://ogx-server-3270222c-service.test-ogx-vector-stores-a6b0.svc.cluster.local:8321', 'version': {'lastUpdated': '2026-07-09T21:12:02Z', 'operatorVersion': '"0.10.0"'}}} [ocp_resources OGXServer] 2026-07-09T21:12:08.137524Z [info ] Wait until OGXServer ogx-server-3270222c is deleted [ocp_resources OGXServer] 2026-07-09T21:12:08.137685Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:12:08.149207Z [info ] Elapsed time: 3.62396240234375e-05 [0:00:00.000036] [timeout_sampler] 2026-07-09T21:12:08.149359Z [info ] Delete Service vector-io-milvus-service [ocp_resources Service] 2026-07-09T21:12:08.181678Z [info ] Deleting {'kind': 'Service', 'apiVersion': 'v1', 'metadata': {'name': 'vector-io-milvus-service', 'namespace': 'test-ogx-vector-stores-a6b0', 'uid': '0c81cf1e-163c-432c-8559-dc948e500065', 'resourceVersion': '386889760', 'creationTimestamp': '2026-07-09T21:09:59Z', 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:09:59Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:internalTrafficPolicy': {}, 'f:ports': {'.': {}, 'k:{"port":19530,"protocol":"TCP"}': {'.': {}, 'f:name': {}, 'f:port': {}, 'f:protocol': {}, 'f:targetPort': {}}}, 'f:selector': {}, 'f:sessionAffinity': {}, 'f:type': {}}}}]}, 'spec': {'ports': [{'name': 'grpc', 'protocol': 'TCP', 'port': 19530, 'targetPort': 19530}], 'selector': {'app': 'milvus-standalone'}, 'clusterIP': '172.30.18.78', 'clusterIPs': ['172.30.18.78'], 'type': 'ClusterIP', 'sessionAffinity': 'None', 'ipFamilies': ['IPv4'], 'ipFamilyPolicy': 'SingleStack', 'internalTrafficPolicy': 'Cluster'}, 'status': {'loadBalancer': {}}} [ocp_resources Service] 2026-07-09T21:12:08.211265Z [info ] Wait until Service vector-io-milvus-service is deleted [ocp_resources Service] 2026-07-09T21:12:08.211412Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:12:08.223642Z [info ] Elapsed time: 4.1484832763671875e-05 [0:00:00.000041] [timeout_sampler] 2026-07-09T21:12:08.223822Z [info ] Delete Deployment vector-io-milvus-deployment [ocp_resources Deployment] 2026-07-09T21:12:08.256084Z [info ] Deleting {'kind': 'Deployment', 'apiVersion': 'apps/v1', 'metadata': {'name': 'vector-io-milvus-deployment', 'namespace': 'test-ogx-vector-stores-a6b0', 'uid': '51135076-78b7-4cf6-8ad4-324949cfca2d', 'resourceVersion': '386889675', 'generation': 1, 'creationTimestamp': '2026-07-09T21:09:52Z', 'annotations': {'deployment.kubernetes.io/revision': '1'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-07-09T21:09:52Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:minReadySeconds': {}, 'f:progressDeadlineSeconds': {}, 'f:replicas': {}, 'f:revisionHistoryLimit': {}, 'f:selector': {}, 'f:strategy': {'f:type': {}}, 'f:template': {'f:metadata': {'f:labels': {'.': {}, 'f:app': {}}}, 'f:spec': {'f:containers': {'k:{"name":"milvus-standalone"}': {'.': {}, 'f:args': {}, 'f:env': {'.': {}, 'k:{"name":"COMMON_STORAGETYPE"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"DEPLOY_MODE"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"ETCD_ENDPOINTS"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"MINIO_ADDRESS"}': {'.': {}, 'f:name': {}}}, 'f:image': {}, 'f:imagePullPolicy': {}, 'f:name': {}, 'f:ports': {'.': {}, 'k:{"containerPort":19530,"protocol":"TCP"}': {'.': {}, 'f:containerPort': {}, 'f:protocol': {}}}, 'f:resources': {}, 'f:terminationMessagePath': {}, 'f:terminationMessagePolicy': {}, 'f:volumeMounts': {'.': {}, 'k:{"mountPath":"/var/lib/milvus"}': {'.': {}, 'f:mountPath': {}, 'f:name': {}}}}}, 'f:dnsPolicy': {}, 'f:restartPolicy': {}, 'f:schedulerName': {}, 'f:securityContext': {}, 'f:terminationGracePeriodSeconds': {}, 'f:volumes': {'.': {}, 'k:{"name":"milvus-data"}': {'.': {}, 'f:emptyDir': {}, 'f:name': {}}}}}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-07-09T21:09:58Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:deployment.kubernetes.io/revision': {}}}, 'f:status': {'f:availableReplicas': {}, 'f:conditions': {'.': {}, 'k:{"type":"Available"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Progressing"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}}, 'f:observedGeneration': {}, 'f:readyReplicas': {}, 'f:replicas': {}, 'f:updatedReplicas': {}}}, 'subresource': 'status'}]}, 'spec': {'replicas': 1, 'selector': {'matchLabels': {'app': 'milvus-standalone'}}, 'template': {'metadata': {'creationTimestamp': None, 'labels': {'app': 'milvus-standalone'}}, 'spec': {'volumes': [{'name': 'milvus-data', 'emptyDir': {}}], 'containers': [{'name': 'milvus-standalone', 'image': 'quay.io/jgarciao/milvus@sha256:b7ae4fa7475f810837c91b61eb5aa39fd89f22348823fc76d9ce776a6ddc5844', 'args': ['milvus', 'run', 'standalone'], 'ports': [{'containerPort': 19530, 'protocol': 'TCP'}], 'env': [{'name': 'DEPLOY_MODE', 'value': 'standalone'}, {'name': 'ETCD_ENDPOINTS', 'value': 'vector-io-etcd-service:2379'}, {'name': 'MINIO_ADDRESS'}, {'name': 'COMMON_STORAGETYPE', 'value': 'local'}], 'resources': {}, 'volumeMounts': [{'name': 'milvus-data', 'mountPath': '/var/lib/milvus'}], 'terminationMessagePath': '/dev/termination-log', 'terminationMessagePolicy': 'File', 'imagePullPolicy': 'IfNotPresent'}], 'restartPolicy': 'Always', 'terminationGracePeriodSeconds': 30, 'dnsPolicy': 'ClusterFirst', 'securityContext': {}, 'schedulerName': 'default-scheduler'}}, 'strategy': {'type': 'Recreate'}, 'minReadySeconds': 5, 'revisionHistoryLimit': 10, 'progressDeadlineSeconds': 600}, 'status': {'observedGeneration': 1, 'replicas': 1, 'updatedReplicas': 1, 'readyReplicas': 1, 'availableReplicas': 1, 'conditions': [{'type': 'Available', 'status': 'True', 'lastUpdateTime': '2026-07-09T21:09:58Z', 'lastTransitionTime': '2026-07-09T21:09:58Z', 'reason': 'MinimumReplicasAvailable', 'message': 'Deployment has minimum availability.'}, {'type': 'Progressing', 'status': 'True', 'lastUpdateTime': '2026-07-09T21:09:58Z', 'lastTransitionTime': '2026-07-09T21:09:52Z', 'reason': 'NewReplicaSetAvailable', 'message': 'ReplicaSet "vector-io-milvus-deployment-6c56bf5769" has successfully progressed.'}]}} [ocp_resources Deployment] 2026-07-09T21:12:08.271329Z [info ] Wait until Deployment vector-io-milvus-deployment is deleted [ocp_resources Deployment] 2026-07-09T21:12:08.271480Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:12:08.283498Z [info ] Elapsed time: 7.963180541992188e-05 [0:00:00.000080] [timeout_sampler] 2026-07-09T21:12:08.283647Z [info ] Delete Secret vector-io-secret [ocp_resources Secret] 2026-07-09T21:12:08.309522Z [info ] Deleting {'kind': 'Secret', 'apiVersion': 'v1', 'metadata': {'name': 'vector-io-secret', 'namespace': 'test-ogx-vector-stores-a6b0', 'uid': 'c160e88c-053b-40c7-9330-6c036c545ffa', 'resourceVersion': '386889423', 'creationTimestamp': '2026-07-09T21:09:52Z', 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:09:52Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:data': {'.': {}, 'f:milvus-token': {}, 'f:pgvector-password': {}, 'f:pgvector-user': {}, 'f:qdrant-api-key': {}}, 'f:type': {}}}]}, 'data': '*******', 'type': 'Opaque'} [ocp_resources Secret] 2026-07-09T21:12:08.323198Z [info ] Wait until Secret vector-io-secret is deleted [ocp_resources Secret] 2026-07-09T21:12:08.323351Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:12:08.335389Z [info ] Elapsed time: 4.0531158447265625e-05 [0:00:00.000041] [timeout_sampler] 2026-07-09T21:12:08.335597Z [info ] Delete Service vector-io-etcd-service [ocp_resources Service] 2026-07-09T21:12:08.358881Z [info ] Deleting {'kind': 'Service', 'apiVersion': 'v1', 'metadata': {'name': 'vector-io-etcd-service', 'namespace': 'test-ogx-vector-stores-a6b0', 'uid': 'fb2a3971-dcac-460c-87d1-124111e6ce86', 'resourceVersion': '386889420', 'creationTimestamp': '2026-07-09T21:09:52Z', 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:09:52Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:internalTrafficPolicy': {}, 'f:ports': {'.': {}, 'k:{"port":2379,"protocol":"TCP"}': {'.': {}, 'f:port': {}, 'f:protocol': {}, 'f:targetPort': {}}}, 'f:selector': {}, 'f:sessionAffinity': {}, 'f:type': {}}}}]}, 'spec': {'ports': [{'protocol': 'TCP', 'port': 2379, 'targetPort': 2379}], 'selector': {'app': 'etcd'}, 'clusterIP': '172.30.148.101', 'clusterIPs': ['172.30.148.101'], 'type': 'ClusterIP', 'sessionAffinity': 'None', 'ipFamilies': ['IPv4'], 'ipFamilyPolicy': 'SingleStack', 'internalTrafficPolicy': 'Cluster'}, 'status': {'loadBalancer': {}}} [ocp_resources Service] 2026-07-09T21:12:08.395209Z [info ] Wait until Service vector-io-etcd-service is deleted [ocp_resources Service] 2026-07-09T21:12:08.395365Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:12:08.407492Z [info ] Elapsed time: 6.771087646484375e-05 [0:00:00.000068] [timeout_sampler] 2026-07-09T21:12:08.407639Z [info ] Delete Deployment vector-io-etcd-deployment [ocp_resources Deployment] 2026-07-09T21:12:08.435821Z [info ] Deleting {'kind': 'Deployment', 'apiVersion': 'apps/v1', 'metadata': {'name': 'vector-io-etcd-deployment', 'namespace': 'test-ogx-vector-stores-a6b0', 'uid': '851ba871-5ab2-46a7-bd7e-44ac9b191c1a', 'resourceVersion': '386889387', 'generation': 1, 'creationTimestamp': '2026-07-09T21:09:50Z', 'annotations': {'deployment.kubernetes.io/revision': '1'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-07-09T21:09:50Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:progressDeadlineSeconds': {}, 'f:replicas': {}, 'f:revisionHistoryLimit': {}, 'f:selector': {}, 'f:strategy': {'f:type': {}}, 'f:template': {'f:metadata': {'f:labels': {'.': {}, 'f:app': {}}}, 'f:spec': {'f:containers': {'k:{"name":"etcd"}': {'.': {}, 'f:command': {}, 'f:env': {'.': {}, 'k:{"name":"ETCD_AUTO_COMPACTION_MODE"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"ETCD_AUTO_COMPACTION_RETENTION"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"ETCD_QUOTA_BACKEND_BYTES"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"ETCD_SNAPSHOT_COUNT"}': {'.': {}, 'f:name': {}, 'f:value': {}}}, 'f:image': {}, 'f:imagePullPolicy': {}, 'f:name': {}, 'f:ports': {'.': {}, 'k:{"containerPort":2379,"protocol":"TCP"}': {'.': {}, 'f:containerPort': {}, 'f:protocol': {}}}, 'f:resources': {}, 'f:terminationMessagePath': {}, 'f:terminationMessagePolicy': {}, 'f:volumeMounts': {'.': {}, 'k:{"mountPath":"/etcd"}': {'.': {}, 'f:mountPath': {}, 'f:name': {}}}}}, 'f:dnsPolicy': {}, 'f:restartPolicy': {}, 'f:schedulerName': {}, 'f:securityContext': {}, 'f:terminationGracePeriodSeconds': {}, 'f:volumes': {'.': {}, 'k:{"name":"etcd-data"}': {'.': {}, 'f:emptyDir': {}, 'f:name': {}}}}}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-07-09T21:09:52Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:deployment.kubernetes.io/revision': {}}}, 'f:status': {'f:availableReplicas': {}, 'f:conditions': {'.': {}, 'k:{"type":"Available"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Progressing"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}}, 'f:observedGeneration': {}, 'f:readyReplicas': {}, 'f:replicas': {}, 'f:updatedReplicas': {}}}, 'subresource': 'status'}]}, 'spec': {'replicas': 1, 'selector': {'matchLabels': {'app': 'etcd'}}, 'template': {'metadata': {'creationTimestamp': None, 'labels': {'app': 'etcd'}}, 'spec': {'volumes': [{'name': 'etcd-data', 'emptyDir': {}}], 'containers': [{'name': 'etcd', 'image': 'quay.io/coreos/etcd@sha256:3397341272b9e0a6f44d7e3fc7c321c6efe6cbe82ce866b9b01d0c704bfc5bf3', 'command': ['etcd', '--advertise-client-urls=http://vector-io-etcd-service:2379', '--listen-client-urls=http://0.0.0.0:2379', '--data-dir=/etcd'], 'ports': [{'containerPort': 2379, 'protocol': 'TCP'}], 'env': [{'name': 'ETCD_AUTO_COMPACTION_MODE', 'value': 'revision'}, {'name': 'ETCD_AUTO_COMPACTION_RETENTION', 'value': '1000'}, {'name': 'ETCD_QUOTA_BACKEND_BYTES', 'value': '4294967296'}, {'name': 'ETCD_SNAPSHOT_COUNT', 'value': '50000'}], 'resources': {}, 'volumeMounts': [{'name': 'etcd-data', 'mountPath': '/etcd'}], 'terminationMessagePath': '/dev/termination-log', 'terminationMessagePolicy': 'File', 'imagePullPolicy': 'IfNotPresent'}], 'restartPolicy': 'Always', 'terminationGracePeriodSeconds': 30, 'dnsPolicy': 'ClusterFirst', 'securityContext': {}, 'schedulerName': 'default-scheduler'}}, 'strategy': {'type': 'Recreate'}, 'revisionHistoryLimit': 10, 'progressDeadlineSeconds': 600}, 'status': {'observedGeneration': 1, 'replicas': 1, 'updatedReplicas': 1, 'readyReplicas': 1, 'availableReplicas': 1, 'conditions': [{'type': 'Available', 'status': 'True', 'lastUpdateTime': '2026-07-09T21:09:52Z', 'lastTransitionTime': '2026-07-09T21:09:52Z', 'reason': 'MinimumReplicasAvailable', 'message': 'Deployment has minimum availability.'}, {'type': 'Progressing', 'status': 'True', 'lastUpdateTime': '2026-07-09T21:09:52Z', 'lastTransitionTime': '2026-07-09T21:09:50Z', 'reason': 'NewReplicaSetAvailable', 'message': 'ReplicaSet "vector-io-etcd-deployment-5784dbfbb6" has successfully progressed.'}]}} [ocp_resources Deployment] 2026-07-09T21:12:08.450155Z [info ] Wait until Deployment vector-io-etcd-deployment is deleted [ocp_resources Deployment] 2026-07-09T21:12:08.450304Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:12:08.462658Z [info ] Elapsed time: 6.937980651855469e-05 [0:00:00.000069] [timeout_sampler] 2026-07-09T21:12:08.462841Z [info ] Delete Service vector-io-postgres-service [ocp_resources Service] 2026-07-09T21:12:08.488031Z [info ] Deleting {'kind': 'Service', 'apiVersion': 'v1', 'metadata': {'name': 'vector-io-postgres-service', 'namespace': 'test-ogx-vector-stores-a6b0', 'uid': '5b1abb79-3892-49e8-9026-506f9f1e760d', 'resourceVersion': '386889245', 'creationTimestamp': '2026-07-09T21:09:50Z', 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:09:50Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:internalTrafficPolicy': {}, 'f:ports': {'.': {}, 'k:{"port":5432,"protocol":"TCP"}': {'.': {}, 'f:port': {}, 'f:protocol': {}, 'f:targetPort': {}}}, 'f:selector': {}, 'f:sessionAffinity': {}, 'f:type': {}}}}]}, 'spec': {'ports': [{'protocol': 'TCP', 'port': 5432, 'targetPort': 5432}], 'selector': {'app': 'postgres'}, 'clusterIP': '172.30.212.227', 'clusterIPs': ['172.30.212.227'], 'type': 'ClusterIP', 'sessionAffinity': 'None', 'ipFamilies': ['IPv4'], 'ipFamilyPolicy': 'SingleStack', 'internalTrafficPolicy': 'Cluster'}, 'status': {'loadBalancer': {}}} [ocp_resources Service] 2026-07-09T21:12:08.509278Z [info ] Wait until Service vector-io-postgres-service is deleted [ocp_resources Service] 2026-07-09T21:12:08.509427Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:12:08.523981Z [info ] Elapsed time: 7.152557373046875e-05 [0:00:00.000072] [timeout_sampler] 2026-07-09T21:12:08.524105Z [info ] Delete Deployment vector-io-postgres-deployment [ocp_resources Deployment] 2026-07-09T21:12:08.551063Z [info ] Deleting {'kind': 'Deployment', 'apiVersion': 'apps/v1', 'metadata': {'name': 'vector-io-postgres-deployment', 'namespace': 'test-ogx-vector-stores-a6b0', 'uid': '9b797119-ffe9-42f7-bedc-8d15b90abc3c', 'resourceVersion': '386889235', 'generation': 1, 'creationTimestamp': '2026-07-09T21:09:43Z', 'annotations': {'deployment.kubernetes.io/revision': '1'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-07-09T21:09:43Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:minReadySeconds': {}, 'f:progressDeadlineSeconds': {}, 'f:replicas': {}, 'f:revisionHistoryLimit': {}, 'f:selector': {}, 'f:strategy': {'f:type': {}}, 'f:template': {'f:metadata': {'f:labels': {'.': {}, 'f:app': {}}}, 'f:spec': {'f:containers': {'k:{"name":"postgres"}': {'.': {}, 'f:env': {'.': {}, 'k:{"name":"POSTGRESQL_DATABASE"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"POSTGRESQL_PASSWORD"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}, 'k:{"name":"POSTGRESQL_USER"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}}, 'f:image': {}, 'f:imagePullPolicy': {}, 'f:name': {}, 'f:ports': {'.': {}, 'k:{"containerPort":5432,"protocol":"TCP"}': {'.': {}, 'f:containerPort': {}, 'f:protocol': {}}}, 'f:resources': {}, 'f:terminationMessagePath': {}, 'f:terminationMessagePolicy': {}, 'f:volumeMounts': {'.': {}, 'k:{"mountPath":"/var/lib/pgsql/data"}': {'.': {}, 'f:mountPath': {}, 'f:name': {}}}}}, 'f:dnsPolicy': {}, 'f:restartPolicy': {}, 'f:schedulerName': {}, 'f:securityContext': {}, 'f:terminationGracePeriodSeconds': {}, 'f:volumes': {'.': {}, 'k:{"name":"postgresdata"}': {'.': {}, 'f:emptyDir': {}, 'f:name': {}}}}}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-07-09T21:09:49Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:deployment.kubernetes.io/revision': {}}}, 'f:status': {'f:availableReplicas': {}, 'f:conditions': {'.': {}, 'k:{"type":"Available"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Progressing"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}}, 'f:observedGeneration': {}, 'f:readyReplicas': {}, 'f:replicas': {}, 'f:updatedReplicas': {}}}, 'subresource': 'status'}]}, 'spec': {'replicas': 1, 'selector': {'matchLabels': {'app': 'postgres'}}, 'template': {'metadata': {'creationTimestamp': None, 'labels': {'app': 'postgres'}}, 'spec': {'volumes': [{'name': 'postgresdata', 'emptyDir': {}}], 'containers': [{'name': 'postgres', 'image': 'registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59', 'ports': [{'containerPort': 5432, 'protocol': 'TCP'}], 'env': [{'name': 'POSTGRESQL_DATABASE', 'value': 'ps_db'}, {'name': 'POSTGRESQL_USER', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'postgres-user'}}}, {'name': 'POSTGRESQL_PASSWORD', 'valueFrom': {'secretKeyRef': {'name': 'ogx-distribution-secret', 'key': 'postgres-password'}}}], 'resources': {}, 'volumeMounts': [{'name': 'postgresdata', 'mountPath': '/var/lib/pgsql/data'}], 'terminationMessagePath': '/dev/termination-log', 'terminationMessagePolicy': 'File', 'imagePullPolicy': 'IfNotPresent'}], 'restartPolicy': 'Always', 'terminationGracePeriodSeconds': 30, 'dnsPolicy': 'ClusterFirst', 'securityContext': {}, 'schedulerName': 'default-scheduler'}}, 'strategy': {'type': 'Recreate'}, 'minReadySeconds': 5, 'revisionHistoryLimit': 10, 'progressDeadlineSeconds': 600}, 'status': {'observedGeneration': 1, 'replicas': 1, 'updatedReplicas': 1, 'readyReplicas': 1, 'availableReplicas': 1, 'conditions': [{'type': 'Available', 'status': 'True', 'lastUpdateTime': '2026-07-09T21:09:49Z', 'lastTransitionTime': '2026-07-09T21:09:49Z', 'reason': 'MinimumReplicasAvailable', 'message': 'Deployment has minimum availability.'}, {'type': 'Progressing', 'status': 'True', 'lastUpdateTime': '2026-07-09T21:09:49Z', 'lastTransitionTime': '2026-07-09T21:09:43Z', 'reason': 'NewReplicaSetAvailable', 'message': 'ReplicaSet "vector-io-postgres-deployment-5db8dfbb79" has successfully progressed.'}]}} [ocp_resources Deployment] 2026-07-09T21:12:08.586659Z [info ] Wait until Deployment vector-io-postgres-deployment is deleted [ocp_resources Deployment] 2026-07-09T21:12:08.586840Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:12:08.598530Z [info ] Elapsed time: 3.528594970703125e-05 [0:00:00.000035] [timeout_sampler] 2026-07-09T21:12:08.598677Z [info ] Delete Secret ogx-distribution-secret [ocp_resources Secret] 2026-07-09T21:12:08.624519Z [info ] Deleting {'kind': 'Secret', 'apiVersion': 'v1', 'metadata': {'name': 'ogx-distribution-secret', 'namespace': 'test-ogx-vector-stores-a6b0', 'uid': '3e776005-ac7d-4db0-b992-60f531d47edf', 'resourceVersion': '386889105', 'creationTimestamp': '2026-07-09T21:09:43Z', 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:09:43Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:data': {'.': {}, 'f:aws-access-key-id': {}, 'f:aws-secret-access-key': {}, 'f:postgres-password': {}, 'f:postgres-user': {}, 'f:vllm-api-token': {}, 'f:vllm-embedding-api-token': {}}, 'f:type': {}}}]}, 'data': '*******', 'type': 'Opaque'} [ocp_resources Secret] 2026-07-09T21:12:08.640571Z [info ] Wait until Secret ogx-distribution-secret is deleted [ocp_resources Secret] 2026-07-09T21:12:08.640747Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:12:08.654753Z [info ] Elapsed time: 3.528594970703125e-05 [0:00:00.000035] [timeout_sampler] 2026-07-09T21:12:08.770904Z [info ] Delete Project test-ogx-vector-stores-a6b0 [ocp_resources Project] 2026-07-09T21:12:08.800997Z [info ] Deleting {'kind': 'Project', 'apiVersion': 'project.openshift.io/v1', 'metadata': {'name': 'test-ogx-vector-stores-a6b0', 'uid': '2b3b56ce-b523-4e1d-a22f-63688081d8e6', 'resourceVersion': '386891990', 'creationTimestamp': '2026-07-09T21:09:42Z', 'labels': {'kubernetes.io/metadata.name': 'test-ogx-vector-stores-a6b0', 'pod-security.kubernetes.io/audit': 'restricted', 'pod-security.kubernetes.io/audit-version': 'latest', 'pod-security.kubernetes.io/warn': 'restricted', 'pod-security.kubernetes.io/warn-version': 'latest'}, 'annotations': {'openshift.io/description': '', 'openshift.io/display-name': '', 'openshift.io/requester': 'system:serviceaccount:kube-system:olminstall-cluster-admin', 'openshift.io/sa.scc.mcs': 's0:c49,c39', 'openshift.io/sa.scc.supplemental-groups': '1002430000/10000', 'openshift.io/sa.scc.uid-range': '1002430000/10000', 'security.openshift.io/MinimallySufficientPodSecurityStandard': 'restricted'}, 'managedFields': [{'manager': 'pod-security-admission-label-synchronization-controller', 'operation': 'Apply', 'apiVersion': 'v1', 'time': '2026-07-09T21:12:08Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:security.openshift.io/MinimallySufficientPodSecurityStandard': {}}, 'f:labels': {'f:pod-security.kubernetes.io/audit': {}, 'f:pod-security.kubernetes.io/audit-version': {}, 'f:pod-security.kubernetes.io/warn': {}, 'f:pod-security.kubernetes.io/warn-version': {}}}}}, {'manager': 'cluster-policy-controller', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:09:42Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:openshift.io/sa.scc.mcs': {}, 'f:openshift.io/sa.scc.supplemental-groups': {}, 'f:openshift.io/sa.scc.uid-range': {}}}}}, {'manager': 'openshift-apiserver', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:09:42Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:openshift.io/description': {}, 'f:openshift.io/display-name': {}, 'f:openshift.io/requester': {}}, 'f:labels': {'.': {}, 'f:kubernetes.io/metadata.name': {}}}}}, {'manager': 'openshift-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-07-09T21:09:42Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:finalizers': {}}}, 'subresource': 'finalize'}]}, 'spec': {'finalizers': ['kubernetes']}, 'status': {'phase': 'Active'}} [ocp_resources Project] 2026-07-09T21:12:08.822466Z [info ] Wait until Project test-ogx-vector-stores-a6b0 is deleted [ocp_resources Project] 2026-07-09T21:12:08.822631Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-07-09T21:12:41.592030Z [info ] Elapsed time: 32.74184036254883 [0:00:32.741840] [timeout_sampler] _ ERROR at setup of TestOgxVectorStores.test_response_file_search_tool_invocation[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] _ Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call result: TResult | None = func() ~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 895, in pytest_runtest_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 170, in pytest_runtest_setup item.session._setupstate.setup(item) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup col.setup() ~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup self._request._fillfixtures() ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef fixturedef.execute(request=subrequest) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1204, in execute raise exc.with_traceback(exc_tb) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1328, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 998, in call_fixture_func fixture_result = next(generator) File "/home/odh/opendatahub-tests/tests/ogx/conftest.py", line 292, in ogx_client wait_for_ogx_client_ready(client=client) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 280, in wrapper for sample in TimeoutSampler( ~~~~~~~~~~~~~~^ func=func, ^^^^^^^^^^ ...<7 lines>... **kwargs, ^^^^^^^^^ ): ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 182, in __iter__ raise TimeoutExpiredError(self._get_exception_log(exp=last_exp), last_exp=last_exp) timeout_sampler.TimeoutExpiredError: Timed Out: 90 Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': } Last exception: N/A. _ 4 of 4 completed, 1 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 3 Error, 0 ReRun _ ===== 1 passed, 31 deselected, 13 warnings, 3 errors in 420.80s (0:07:00) ====== ==================================== ERRORS ==================================== _ ERROR at setup of TestOgxVectorStores.test_vector_stores_file_upload[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] _ Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call result: TResult | None = func() ~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 895, in pytest_runtest_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 170, in pytest_runtest_setup item.session._setupstate.setup(item) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup col.setup() ~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup self._request._fillfixtures() ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef fixturedef.execute(request=subrequest) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1232, in execute result: FixtureValue = ihook.pytest_fixture_setup( ~~~~~~~~~~~~~~~~~~~~~~~~~~^ fixturedef=self, request=request ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pytest_asyncio/plugin.py", line 924, in pytest_fixture_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper return result.get_result() ~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_result.py", line 103, in get_result raise exc.with_traceback(tb) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1328, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 998, in call_fixture_func fixture_result = next(generator) File "/home/odh/opendatahub-tests/tests/ogx/conftest.py", line 292, in ogx_client wait_for_ogx_client_ready(client=client) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 280, in wrapper for sample in TimeoutSampler( ~~~~~~~~~~~~~~^ func=func, ^^^^^^^^^^ ...<7 lines>... **kwargs, ^^^^^^^^^ ): ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 182, in __iter__ raise TimeoutExpiredError(self._get_exception_log(exp=last_exp), last_exp=last_exp) timeout_sampler.TimeoutExpiredError: Timed Out: 90 Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': } Last exception: N/A. _ ERROR at setup of TestOgxVectorStores.test_vector_stores_search[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] _ Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call result: TResult | None = func() ~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 895, in pytest_runtest_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 170, in pytest_runtest_setup item.session._setupstate.setup(item) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup col.setup() ~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup self._request._fillfixtures() ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef fixturedef.execute(request=subrequest) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1204, in execute raise exc.with_traceback(exc_tb) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1328, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 998, in call_fixture_func fixture_result = next(generator) File "/home/odh/opendatahub-tests/tests/ogx/conftest.py", line 292, in ogx_client wait_for_ogx_client_ready(client=client) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 280, in wrapper for sample in TimeoutSampler( ~~~~~~~~~~~~~~^ func=func, ^^^^^^^^^^ ...<7 lines>... **kwargs, ^^^^^^^^^ ): ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 182, in __iter__ raise TimeoutExpiredError(self._get_exception_log(exp=last_exp), last_exp=last_exp) timeout_sampler.TimeoutExpiredError: Timed Out: 90 Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': } Last exception: N/A. _ ERROR at setup of TestOgxVectorStores.test_response_file_search_tool_invocation[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] _ Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call result: TResult | None = func() ~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 895, in pytest_runtest_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 170, in pytest_runtest_setup item.session._setupstate.setup(item) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup col.setup() ~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup self._request._fillfixtures() ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef fixturedef.execute(request=subrequest) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1204, in execute raise exc.with_traceback(exc_tb) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1328, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 998, in call_fixture_func fixture_result = next(generator) File "/home/odh/opendatahub-tests/tests/ogx/conftest.py", line 292, in ogx_client wait_for_ogx_client_ready(client=client) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 280, in wrapper for sample in TimeoutSampler( ~~~~~~~~~~~~~~^ func=func, ^^^^^^^^^^ ...<7 lines>... **kwargs, ^^^^^^^^^ ): ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 182, in __iter__ raise TimeoutExpiredError(self._get_exception_log(exp=last_exp), last_exp=last_exp) timeout_sampler.TimeoutExpiredError: Timed Out: 90 Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': } Last exception: N/A. =============================== warnings summary =============================== .venv/lib64/python3.14/site-packages/_pytest/config/__init__.py:1345 .venv/lib64/python3.14/site-packages/_pytest/config/__init__.py:1345 /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/config/__init__.py:1345: PytestAssertRewriteWarning: Module already imported so cannot be rewritten; anyio self._mark_plugins_for_rewrite(hook, disable_autoload) .venv/lib64/python3.14/site-packages/_pytest/config/__init__.py:1345 .venv/lib64/python3.14/site-packages/_pytest/config/__init__.py:1345 /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/config/__init__.py:1345: PytestAssertRewriteWarning: Module already imported so cannot be rewritten; pytest_testconfig self._mark_plugins_for_rewrite(hook, disable_autoload) .venv/lib64/python3.14/site-packages/_pytest/config/__init__.py:864 /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/config/__init__.py:864: PytestAssertRewriteWarning: Module already imported so cannot be rewritten; ogx_ea_distribution_plugin self.import_plugin(arg, consider_entry_points=True) tests/ogx/vector_io/test_vector_stores_evaluation.py:6 tests/ogx/vector_io/test_vector_stores_evaluation.py:6 /home/odh/opendatahub-tests/tests/ogx/vector_io/test_vector_stores_evaluation.py:6: DeprecationWarning: Importing AnswerRelevancy from 'ragas.metrics' is deprecated and will be removed in v1.0. Please use 'ragas.metrics.collections' instead. Example: from ragas.metrics.collections import AnswerRelevancy from ragas.metrics import AnswerRelevancy, ContextPrecision, ContextRecall, Faithfulness tests/ogx/vector_io/test_vector_stores_evaluation.py:6 tests/ogx/vector_io/test_vector_stores_evaluation.py:6 /home/odh/opendatahub-tests/tests/ogx/vector_io/test_vector_stores_evaluation.py:6: DeprecationWarning: Importing ContextPrecision from 'ragas.metrics' is deprecated and will be removed in v1.0. Please use 'ragas.metrics.collections' instead. Example: from ragas.metrics.collections import ContextPrecision from ragas.metrics import AnswerRelevancy, ContextPrecision, ContextRecall, Faithfulness tests/ogx/vector_io/test_vector_stores_evaluation.py:6 tests/ogx/vector_io/test_vector_stores_evaluation.py:6 /home/odh/opendatahub-tests/tests/ogx/vector_io/test_vector_stores_evaluation.py:6: DeprecationWarning: Importing ContextRecall from 'ragas.metrics' is deprecated and will be removed in v1.0. Please use 'ragas.metrics.collections' instead. Example: from ragas.metrics.collections import ContextRecall from ragas.metrics import AnswerRelevancy, ContextPrecision, ContextRecall, Faithfulness tests/ogx/vector_io/test_vector_stores_evaluation.py:6 tests/ogx/vector_io/test_vector_stores_evaluation.py:6 /home/odh/opendatahub-tests/tests/ogx/vector_io/test_vector_stores_evaluation.py:6: DeprecationWarning: Importing Faithfulness from 'ragas.metrics' is deprecated and will be removed in v1.0. Please use 'ragas.metrics.collections' instead. Example: from ragas.metrics.collections import Faithfulness from ragas.metrics import AnswerRelevancy, ContextPrecision, ContextRecall, Faithfulness -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html - generated xml file: /workspace/tests-shared/tests-payload/results/ogx-smoke.xml - =========================== short test summary info ============================ ERROR tests/ogx/vector_io/test_vector_stores.py::TestOgxVectorStores::test_vector_stores_file_upload[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] - timeout_sampler.TimeoutExpiredError: Timed Out: 90 Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': } Last exception: N/A. ERROR tests/ogx/vector_io/test_vector_stores.py::TestOgxVectorStores::test_vector_stores_search[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] - timeout_sampler.TimeoutExpiredError: Timed Out: 90 Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': } Last exception: N/A. ERROR tests/ogx/vector_io/test_vector_stores.py::TestOgxVectorStores::test_response_file_search_tool_invocation[vector_io:milvus-remote, files: s3, embedding: vllm-embedding, dataset:IBM_2025_Q4_EARNINGS] - timeout_sampler.TimeoutExpiredError: Timed Out: 90 Function: tests.ogx.utils.wait_for_ogx_client_ready Kwargs: {'client': } Last exception: N/A. ===== 1 passed, 31 deselected, 13 warnings, 3 errors in 420.80s (0:07:00) ======