--- BVT pytest attempt 2026-06-11T08:14:06.999828+00:00 (/.local/bin/uv run pytest...) --- 2026-06-11T08:14:09.085186Z [info ] Writing tests log to /home/odh/opendatahub-tests/results/pytest-tests.log [conftest] 2026-06-11T08:14:09.098205Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.098432Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.098596Z [info ] PRAGMA main.table_info("OpenDataHubTestTable") [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.099011Z [info ] PRAGMA main.table_info("OpenDataHubTestTable") [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.099197Z [info ] [raw sql] ()  [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.099880Z [info ] [raw sql] ()  [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.100059Z [info ] PRAGMA temp.table_info("OpenDataHubTestTable") [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.100203Z [info ] PRAGMA temp.table_info("OpenDataHubTestTable") [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.100783Z [info ] [raw sql] ()  [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.100960Z [info ] [raw sql] ()  [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.101092Z [info ]  CREATE TABLE "OpenDataHubTestTable" ( id INTEGER NOT NULL, test_name VARCHAR(500) NOT NULL, start_time INTEGER NOT NULL, PRIMARY KEY (id) )  [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.101222Z [info ]  CREATE TABLE "OpenDataHubTestTable" ( id INTEGER NOT NULL, test_name VARCHAR(500) NOT NULL, start_time INTEGER NOT NULL, PRIMARY KEY (id) )  [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.101414Z [info ] [no key 0.00005s] ()  [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.101559Z [info ] [no key 0.00005s] ()  [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.101686Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.104164Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:14:09.104379Z [info ] Trying to get client via new_client_from_config [ocp_resources.resource] /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1097: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.ods-qe-psi-23.osp.rh-ods.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( 2026-06-11T08:14:09.240794Z [info ] kind: DataScienceCluster api version: datasciencecluster.opendatahub.io/v2 [ocp_resources.resource] 2026-06-11T08:14:09.296430Z [info ] kind: DSCInitialization api version: dscinitialization.opendatahub.io/v2 [ocp_resources.resource] 2026-06-11T08:14:09.327213Z [info ] Running model registry tests against default namespace [conftest] 2026-06-11T08:14:09.327406Z [info ] kind: DataScienceCluster api version: datasciencecluster.opendatahub.io/v2 [ocp_resources.resource] ============================= test session starts ============================== platform linux -- Python 3.14.5, pytest-9.0.3, pluggy-1.6.0 -- /home/odh/opendatahub-tests/.venv/bin/python cachedir: .pytest_cache metadata: {'Python': '3.14.5', 'Platform': 'Linux-5.14.0-427.115.1.el9_4.x86_64-x86_64-with-glibc2.42', 'Packages': {'pytest': '9.0.3', 'pluggy': '1.6.0'}, 'Plugins': {'anyio': '4.13.0', 'asyncio': '1.3.0', 'dependency': '0.6.1', 'html': '4.2.0', 'metadata': '3.1.1', 'order': '1.3.0', 'progress': '1.4.0', 'testconfig': '0.2.0', 'xdist': '3.8.0', 'syrupy': '5.1.0'}} rootdir: /home/odh/opendatahub-tests configfile: pytest.ini plugins: anyio-4.13.0, asyncio-1.3.0, dependency-0.6.1, html-4.2.0, metadata-3.1.1, order-1.3.0, progress-1.4.0, testconfig-0.2.0, xdist-3.8.0, syrupy-5.1.0 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collecting ... collected 445 items / 413 deselected / 32 selected tests/ai_hub/image_validation/test_verify_rhoai_images.py::TestModelRegistryImages::test_verify_model_registry_pod_images[model_registry_metadata_db_resources0-model_registry_instance0-model_registry_instance_pods_by_label0]  test_verify_model_registry_pod_images[model_registry_metadata_db_resources0-model_registry_instance0-model_registry_instance_pods_by_label0]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:14:10.356173Z [info ] (OpenDataHubTestTable|OpenDataHubTestTable) _post_configure_properties() started [sqlalchemy.orm.mapper.Mapper] 2026-06-11T08:14:10.356392Z [info ] (OpenDataHubTestTable|OpenDataHubTestTable) initialize prop id [sqlalchemy.orm.mapper.Mapper] 2026-06-11T08:14:10.356566Z [info ] (OpenDataHubTestTable|OpenDataHubTestTable) initialize prop test_name [sqlalchemy.orm.mapper.Mapper] 2026-06-11T08:14:10.356713Z [info ] (OpenDataHubTestTable|OpenDataHubTestTable) initialize prop start_time [sqlalchemy.orm.mapper.Mapper] 2026-06-11T08:14:10.356831Z [info ] (OpenDataHubTestTable|OpenDataHubTestTable) _post_configure_properties() complete [sqlalchemy.orm.mapper.Mapper] 2026-06-11T08:14:10.356950Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:14:10.357071Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:14:10.357198Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:14:10.357321Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:14:10.357968Z [info ] [generated in 0.00014s] ('/home/odh/opendatahub-tests/tests/ai_hub/image_validation/test_verify_rhoai_images.py::test_verify_model_registry_pod_images[model_registry_metadata_db_resources0-model_registry_instance0-model_registry_instance_pods_by_label0]', 1781165650) [sqlalchemy.engine.Engine] 2026-06-11T08:14:10.358129Z [info ] [generated in 0.00014s] ('/home/odh/opendatahub-tests/tests/ai_hub/image_validation/test_verify_rhoai_images.py::test_verify_model_registry_pod_images[model_registry_metadata_db_resources0-model_registry_instance0-model_registry_instance_pods_by_label0]', 1781165650) [sqlalchemy.engine.Engine] 2026-06-11T08:14:10.358662Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:14:10.358819Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:14:10.361932Z [info ] Executing session fixture: event_loop_policy [conftest] 2026-06-11T08:14:10.362127Z [info ] Executing session fixture: _syrupy_apply_ide_patches [conftest] 2026-06-11T08:14:10.362258Z [info ] Executing session fixture: admin_client [conftest] 2026-06-11T08:14:10.362410Z [info ] Trying to get client via new_client_from_config [ocp_resources.resource] 2026-06-11T08:14:10.364020Z [info ] Executing session fixture: dsc_resource [conftest] 2026-06-11T08:14:10.364133Z [info ] kind: DataScienceCluster api version: datasciencecluster.opendatahub.io/v2 [ocp_resources.resource] 2026-06-11T08:14:10.434005Z [info ] Executing session fixture: tmp_path_factory [conftest] 2026-06-11T08:14:10.434173Z [info ] Executing session fixture: tests_tmp_dir [conftest] 2026-06-11T08:14:10.435182Z [info ] Executing session fixture: os_path_environment [conftest] 2026-06-11T08:14:10.435333Z [info ] Executing session fixture: tmpdir_factory [conftest] 2026-06-11T08:14:10.435508Z [info ] Executing session fixture: bin_directory [conftest] 2026-06-11T08:14:10.436331Z [info ] Executing session fixture: oc_binary_path [conftest] 2026-06-11T08:14:10.453000Z [info ] kind: ConsoleCLIDownload api version: console.openshift.io/v1 [ocp_resources.resource] 2026-06-11T08:14:10.508893Z [info ] All oc console cli download links: ['https://downloads-openshift-console.apps.ods-qe-psi-23.osp.rh-ods.com/amd64/linux/oc.tar'] [utilities.infra] name=utilities.infra 2026-06-11T08:14:10.508965Z [info ] Downloading archive using: url=https://downloads-openshift-console.apps.ods-qe-psi-23.osp.rh-ods.com/amd64/linux/oc.tar [utilities.infra] name=utilities.infra 2026-06-11T08:14:36.061869Z [info ] Extract the downloaded archive. [utilities.infra] name=utilities.infra 2026-06-11T08:14:36.181023Z [info ] Downloaded file: ['oc']  [utilities.infra] name=utilities.infra 2026-06-11T08:14:36.203930Z [info ] Executing session fixture: bin_directory_to_os_path [conftest] 2026-06-11T08:14:36.202190Z [info ] OC binary path: /tmp/pytest-gEZL96i6pZnPyAziEgFM24/bin0/oc [tests.conftest] name=tests.conftest 2026-06-11T08:14:36.202258Z [info ] Adding /tmp/pytest-gEZL96i6pZnPyAziEgFM24/bin0 to $PATH [tests.conftest] name=tests.conftest 2026-06-11T08:14:36.204414Z [info ] Executing session fixture: nodes [conftest] 2026-06-11T08:14:37.591436Z [info ] Executing session fixture: dsci_resource [conftest] 2026-06-11T08:14:37.591618Z [info ] kind: DSCInitialization api version: dscinitialization.opendatahub.io/v2 [ocp_resources.resource] 2026-06-11T08:14:37.638008Z [info ] Executing session fixture: record_testsuite_property [conftest] 2026-06-11T08:14:37.638135Z [info ] Executing session fixture: junitxml_plugin [conftest] 2026-06-11T08:14:37.638256Z [info ] Executing session fixture: cluster_sanity_scope_session [conftest] 2026-06-11T08:14:37.637436Z [info ] Check cluster sanity.  [utilities.infra] name=utilities.infra 2026-06-11T08:14:37.638587Z [info ] Verify all nodes are in a healthy condition. [ocp_utilities.infra] 2026-06-11T08:14:37.749203Z [info ] Verify all nodes are schedulable. [ocp_utilities.infra] 2026-06-11T08:14:37.835467Z [info ] Waiting for 120 seconds [0:02:00], retry every 5 seconds. (Function: utilities.infra.wait_for_dsci_status_ready Kwargs: {'dsci_resource': }) [timeout_sampler] 2026-06-11T08:14:37.834926Z [info ] Wait for DSCI default-dsci to be in Ready status. [utilities.infra] name=utilities.infra 2026-06-11T08:14:37.835745Z [info ] Get DSCInitialization default-dsci status [ocp_resources DSCInitialization] 2026-06-11T08:14:37.849677Z [info ] Elapsed time: 8.606910705566406e-05 [0:00:00.000086] [timeout_sampler] 2026-06-11T08:14:37.849809Z [info ] Waiting for 120 seconds [0:02:00], retry every 5 seconds. (Function: utilities.infra.wait_for_dsc_status_ready Kwargs: {'dsc_resource': }) [timeout_sampler] 2026-06-11T08:14:37.848989Z [info ] Wait for DSC default-dsc are Ready. [utilities.infra] name=utilities.infra 2026-06-11T08:14:37.850053Z [info ] Get DataScienceCluster default-dsc status [ocp_resources DataScienceCluster] 2026-06-11T08:14:37.865805Z [info ] Elapsed time: 4.935264587402344e-05 [0:00:00.000049] [timeout_sampler] 2026-06-11T08:14:37.865963Z [info ] Executing session fixture: autouse_fixtures [conftest] 2026-06-11T08:14:37.866164Z [info ] Executing session fixture: pytestconfig [conftest] 2026-06-11T08:14:37.866382Z [info ] Executing session fixture: updated_dsc_component_state_scope_session [conftest] 2026-06-11T08:14:37.866553Z [info ] kind: DataScienceCluster api version: datasciencecluster.opendatahub.io/v2 [ocp_resources.resource] 2026-06-11T08:14:37.895001Z [info ] Model Registry is enabled by default and does not require any setup. [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:14:37.895719Z [info ] Executing session fixture: related_images_refs [conftest] 2026-06-11T08:14:37.948882Z [info ] kind: ClusterServiceVersion api version: operators.coreos.com/v1alpha1 [ocp_resources.resource] 2026-06-11T08:14:38.023532Z [info ] Looking for rhods-operator.3.4.1 CSV in namespace redhat-ods-applications [utilities.operator_utils] name=utilities.operator_utils 2026-06-11T08:14:38.090404Z [info ] Found cluster service version: rhods-operator.3.4.1 [utilities.operator_utils] name=utilities.operator_utils 2026-06-11T08:14:38.119480Z [info ] Executing session fixture: teardown_resources [conftest] 2026-06-11T08:14:38.119645Z [info ] Executing session fixture: model_registry_namespace [conftest] 2026-06-11T08:14:38.139004Z [info ] Executing class fixture: model_registry_metadata_db_resources [conftest] 2026-06-11T08:14:38.139172Z [info ] kind: Deployment api version: apps/v1 [ocp_resources.resource] 2026-06-11T08:14:38.135175Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:14:38.139544Z [info ] Create Secret db-model-registry0 [ocp_resources Secret] 2026-06-11T08:14:38.139770Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'db-model-registry0', 'labels': {'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.openshift.io/expose-database_name': "'{.data[''database-name'']}'", 'template.openshift.io/expose-password': "'{.data[''database-password'']}'", 'template.openshift.io/expose-username': "'{.data[''database-user'']}'"}, 'namespace': 'rhoai-model-registries'}, 'stringData': '*******'} [ocp_resources Secret] 2026-06-11T08:14:38.168812Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:14:38.170613Z [info ] Create PersistentVolumeClaim db-model-registry0 [ocp_resources PersistentVolumeClaim] 2026-06-11T08:14:38.170804Z [info ] Posting {'apiVersion': 'v1', 'kind': 'PersistentVolumeClaim', 'metadata': {'name': 'db-model-registry0', 'labels': {'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'namespace': 'rhoai-model-registries'}, 'spec': {'volumeMode': 'Filesystem', 'accessModes': ['ReadWriteOnce'], 'resources': {'requests': {'storage': '3Gi'}}}} [ocp_resources PersistentVolumeClaim] 2026-06-11T08:14:38.205765Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:14:38.207717Z [info ] Create Service db-model-registry0 [ocp_resources Service] 2026-06-11T08:14:38.207925Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Service', 'metadata': {'name': 'db-model-registry0', 'labels': {'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.openshift.io/expose-uri': 'mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\\mysql\\)].port}'}, 'namespace': 'rhoai-model-registries'}, 'spec': {'ports': [{'name': 'mysql', 'nodePort': 0, 'port': 3306, 'protocol': 'TCP', 'appProtocol': 'tcp', 'targetPort': 3306}], 'selector': {'name': 'db-model-registry0'}}} [ocp_resources Service] 2026-06-11T08:14:38.247563Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:14:38.251259Z [info ] Create Deployment db-model-registry0 [ocp_resources Deployment] 2026-06-11T08:14:38.251474Z [info ] Posting {'apiVersion': 'apps/v1', 'kind': 'Deployment', 'metadata': {'name': 'db-model-registry0', 'labels': {'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.alpha.openshift.io/wait-for-ready': 'true'}, 'namespace': 'rhoai-model-registries'}, 'spec': {'selector': {'matchLabels': {'name': 'db-model-registry0'}}, 'template': {'metadata': {'labels': {'name': 'db-model-registry0', 'sidecar.istio.io/inject': 'false'}}, 'spec': {'containers': [{'env': [{'name': 'MYSQL_USER', 'valueFrom': {'secretKeyRef': {'key': 'database-user', 'name': 'db-model-registry0'}}}, {'name': 'MYSQL_PASSWORD', 'valueFrom': {'secretKeyRef': {'key': 'database-password', 'name': 'db-model-registry0'}}}, {'name': 'MYSQL_ROOT_PASSWORD', 'valueFrom': {'secretKeyRef': {'key': 'database-password', 'name': 'db-model-registry0'}}}, {'name': 'MYSQL_DATABASE', 'valueFrom': {'secretKeyRef': {'key': 'database-name', 'name': 'db-model-registry0'}}}], 'image': 'public.ecr.aws/docker/library/mysql@sha256:28540698ce89bd72f985044de942d65bd99c6fadb2db105327db57f3f70564f0', 'imagePullPolicy': 'IfNotPresent', 'livenessProbe': {'exec': {'command': ['/bin/bash', '-c', 'mysqladmin -u${MYSQL_USER} -p${MYSQL_ROOT_PASSWORD} ping']}, 'initialDelaySeconds': 15, 'periodSeconds': 10, 'timeoutSeconds': 5}, 'readinessProbe': {'exec': {'command': ['/bin/bash', '-c', 'mysql -D ${MYSQL_DATABASE} -u${MYSQL_USER} -p${MYSQL_ROOT_PASSWORD} -e "SELECT 1"']}, 'initialDelaySeconds': 10, 'timeoutSeconds': 5}, 'name': 'mysql', 'ports': [{'containerPort': 3306, 'protocol': 'TCP'}], 'securityContext': {'capabilities': {}, 'privileged': False}, 'terminationMessagePath': '/dev/termination-log', 'volumeMounts': [{'mountPath': '/var/lib/mysql', 'name': 'db-model-registry0-data'}], 'args': ['--datadir', '/var/lib/mysql/datadir']}], 'dnsPolicy': 'ClusterFirst', 'restartPolicy': 'Always', 'volumes': [{'name': 'db-model-registry0-data', 'persistentVolumeClaim': {'claimName': 'db-model-registry0'}}]}}, 'replicas': 1, 'revisionHistoryLimit': 0, 'strategy': {'type': 'Recreate'}}} [ocp_resources Deployment] 2026-06-11T08:14:38.319249Z [info ] Wait until Deployment db-model-registry0 is created [ocp_resources Deployment] 2026-06-11T08:14:38.319497Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-06-11T08:14:38.334406Z [info ] Elapsed time: 4.8160552978515625e-05 [0:00:00.000048] [timeout_sampler] 2026-06-11T08:14:38.334565Z [info ] Wait for Deployment db-model-registry0 to be deployed: True [ocp_resources Deployment] 2026-06-11T08:14:38.334698Z [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-06-11T08:14:38.347813Z [info ] Elapsed time: 2.9325485229492188e-05 [0:00:00.000029] [timeout_sampler] 2026-06-11T08:14:38.348008Z [info ] Waiting for 239.98672914505005 seconds [0:03:59.986729], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.instance) [timeout_sampler] 2026-06-11T08:15:09.964412Z [info ] Elapsed time: 31.602015733718872 [0:00:31.602016] [timeout_sampler] 2026-06-11T08:15:09.964643Z [info ] Executing class fixture: model_registry_instance [conftest] 2026-06-11T08:15:10.001281Z [info ] kind: ModelRegistry api version: modelregistry.opendatahub.io/v1beta1 [ocp_resources.resource] 2026-06-11T08:15:10.001478Z [info ] Create ModelRegistry model-registry0 [ocp_resources ModelRegistry] 2026-06-11T08:15:10.001623Z [info ] Posting {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'kind': 'ModelRegistry', 'metadata': {'name': 'model-registry0', 'labels': {'app.kubernetes.io/name': 'model-registry0', 'app.kubernetes.io/instance': 'model-registry0', 'app.kubernetes.io/part-of': 'model-registry0', 'app.kubernetes.io/created-by': 'model-registry0'}, 'namespace': 'rhoai-model-registries'}, 'spec': {'grpc': None, 'rest': {}, 'kubeRBACProxy': {}, 'mysql': {'host': 'db-model-registry0.rhoai-model-registries.svc.cluster.local', 'database': 'model_registry', 'passwordSecret': {'key': 'database-password', 'name': 'db-model-registry0'}, 'port': 3306, 'skipDBCreation': False, 'username': 'mlmduser'}}} [ocp_resources ModelRegistry] 2026-06-11T08:15:10.053242Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-06-11T08:15:10.053432Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-06-11T08:15:10.068280Z [info ] Elapsed time: 3.981590270996094e-05 [0:00:00.000040] [timeout_sampler] 2026-06-11T08:15:10.068524Z [info ] Wait for ModelRegistry/model-registry0's 'Available' condition to be 'True' [ocp_resources ModelRegistry] 2026-06-11T08:15:10.068658Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-06-11T08:15:10.068766Z [info ] Waiting for 300 seconds [0:05:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-06-11T08:15:10.083658Z [info ] Elapsed time: 2.9802322387695312e-05 [0:00:00.000030] [timeout_sampler] 2026-06-11T08:15:10.083874Z [info ] Waiting for 299.98487997055054 seconds [0:04:59.984880], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_condition.lambda: self.instance) [timeout_sampler] 2026-06-11T08:15:31.919889Z [info ] Elapsed time: 21.82154107093811 [0:00:21.821541] [timeout_sampler] 2026-06-11T08:15:31.920145Z [info ] Wait for ModelRegistry/model-registry0's 'KubeRBACProxyAvailable' condition to be 'True' [ocp_resources ModelRegistry] 2026-06-11T08:15:31.920281Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-06-11T08:15:31.920421Z [info ] Waiting for 300 seconds [0:05:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-06-11T08:15:31.933475Z [info ] Elapsed time: 6.461143493652344e-05 [0:00:00.000065] [timeout_sampler] 2026-06-11T08:15:31.933634Z [info ] Waiting for 299.9860897064209 seconds [0:04:59.986090], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_condition.lambda: self.instance) [timeout_sampler] 2026-06-11T08:15:31.947281Z [info ] Elapsed time: 4.1961669921875e-05 [0:00:00.000042] [timeout_sampler] 2026-06-11T08:15:31.983627Z [info ] Waiting for 180 seconds [0:03:00], retry every 5 seconds. (Function: utilities.general.get_not_running_pods Kwargs: {'pods': [, , , ]}) [timeout_sampler] 2026-06-11T08:15:58.001027Z [info ] Elapsed time: 25.838860750198364 [0:00:25.838861] [timeout_sampler] 2026-06-11T08:15:58.001270Z [info ] Executing class fixture: model_registry_instance_pods_by_label [conftest] 2026-06-11T08:15:58.001434Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: utilities.general.wait_for_pods_by_labels Kwargs: {'admin_client': , 'namespace': 'rhoai-model-registries', 'label_selector': 'app=model-registry0', 'expected_num_pods': 1}) [timeout_sampler] 2026-06-11T08:15:58.024483Z [info ] Elapsed time: 9.918212890625e-05 [0:00:00.000099] [timeout_sampler] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:15:58.023888Z [info ] Validating model-registry0-6457579c7b-d65nl in rhoai-model-registries [tests.ai_hub.image_validation.utils] name=tests.ai_hub.image_validation.utils PASSED TEST: TestModelRegistryImages.test_verify_model_registry_pod_images[model_registry_metadata_db_resources0-model_registry_instance0-model_registry_instance_pods_by_label0] STATUS: PASSED ------------------------------------------------------- TEARDOWN ------------------------------------------------------- 2026-06-11T08:15:58.072773Z [info ] Delete ModelRegistry model-registry0 [ocp_resources ModelRegistry] 2026-06-11T08:15:58.235797Z [info ] Deleting {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'kind': 'ModelRegistry', 'metadata': {'creationTimestamp': '2026-06-11T08:15:10Z', 'finalizers': ['modelregistry.opendatahub.io/finalizer'], 'generation': 1, 'labels': {'app.kubernetes.io/created-by': 'model-registry0', 'app.kubernetes.io/instance': 'model-registry0', 'app.kubernetes.io/name': 'model-registry0', 'app.kubernetes.io/part-of': 'model-registry0'}, 'managedFields': [{'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {'.': {}, 'f:app.kubernetes.io/created-by': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:spec': {'.': {}, 'f:kubeRBACProxy': {'.': {}, 'f:port': {}, 'f:routePort': {}, 'f:serviceRoute': {}}, 'f:mysql': {'.': {}, 'f:database': {}, 'f:host': {}, 'f:passwordSecret': {'.': {}, 'f:key': {}, 'f:name': {}}, 'f:port': {}, 'f:skipDBCreation': {}, 'f:username': {}}, 'f:rest': {'.': {}, 'f:port': {}, 'f:serviceRoute': {}}}}, 'manager': 'OpenAPI-Generator', 'operation': 'Update', 'time': '2026-06-11T08:15:10Z'}, {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:finalizers': {'.': {}, 'v:"modelregistry.opendatahub.io/finalizer"': {}}}}, 'manager': 'manager', 'operation': 'Update', 'time': '2026-06-11T08:15:10Z'}, {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'.': {}, 'f:conditions': {}, 'f:hosts': {}, 'f:hostsStr': {}, 'f:specDefaults': {}}}, 'manager': 'manager', 'operation': 'Update', 'subresource': 'status', 'time': '2026-06-11T08:15:31Z'}], 'name': 'model-registry0', 'namespace': 'rhoai-model-registries', 'resourceVersion': '175422564', 'uid': 'd45babdf-67d0-4ac2-80db-fa7795187ce7'}, 'spec': {'grpc': {'port': 9090}, 'kubeRBACProxy': {'port': 8443, 'routePort': 443, 'serviceRoute': 'enabled'}, 'mysql': {'database': 'model_registry', 'host': 'db-model-registry0.rhoai-model-registries.svc.cluster.local', 'passwordSecret': {'key': 'database-password', 'name': 'db-model-registry0'}, 'port': 3306, 'skipDBCreation': False, 'username': 'mlmduser'}, 'rest': {'port': 8080, 'serviceRoute': 'disabled'}}, 'status': {'conditions': [{'lastTransitionTime': '2026-06-11T08:15:10Z', 'message': 'Deployment was successfully created', 'reason': 'CreatedDeployment', 'status': 'False', 'type': 'Progressing'}, {'lastTransitionTime': '2026-06-11T08:15:31Z', 'message': 'Deployment is available', 'reason': 'DeploymentAvailable', 'status': 'True', 'type': 'Available'}, {'lastTransitionTime': '2026-06-11T08:15:31Z', 'message': 'kube-rbac-proxy was successfully created', 'reason': 'ResourcesAvailable', 'status': 'True', 'type': 'KubeRBACProxyAvailable'}], 'hosts': ['model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com', 'model-registry0.rhoai-model-registries.svc.cluster.local', 'model-registry0.rhoai-model-registries', 'model-registry0'], 'hostsStr': 'model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com,model-registry0.rhoai-model-registries.svc.cluster.local,model-registry0.rhoai-model-registries,model-registry0', 'specDefaults': '{"kubeRBACProxy":{"domain":"apps.ods-qe-psi-23.osp.rh-ods.com","image":"registry.redhat.io/rhoai/odh-kube-auth-proxy-rhel9@sha256:d53c1ba111567f2d62bf9d93bf78a8fd45739e981d7a391a302eb257be6e4f1d","tlsCertificateSecret":{"key":"tls.crt","name":"model-registry0-kube-rbac-proxy"},"tlsKeySecret":{"key":"tls.key","name":"model-registry0-kube-rbac-proxy"}},"rest":{"image":"registry.redhat.io/rhoai/odh-model-registry-rhel9@sha256:0a9ea67113cb365f65cd0e2d1e460ee41c84b728affb88af15efba18dd09e0fc","resources":{"limits":{"memory":"256Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}}}'}} [ocp_resources ModelRegistry] 2026-06-11T08:15:58.318787Z [info ] Wait until ModelRegistry model-registry0 is deleted [ocp_resources ModelRegistry] 2026-06-11T08:15:58.318958Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:15:59.362424Z [info ] Elapsed time: 1.021470069885254 [0:00:01.021470] [timeout_sampler] 2026-06-11T08:15:59.362616Z [info ] Delete Deployment db-model-registry0 [ocp_resources Deployment] 2026-06-11T08:15:59.414378Z [info ] Deleting {'kind': 'Deployment', 'apiVersion': 'apps/v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': '5f9a70a1-fe40-4709-a4e6-51fa01db3706', 'resourceVersion': '175421953', 'generation': 1, 'creationTimestamp': '2026-06-11T08:14:38Z', 'labels': {'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'deployment.kubernetes.io/revision': '1', 'template.alpha.openshift.io/wait-for-ready': 'true'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-06-11T08:14:38Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:template.alpha.openshift.io/wait-for-ready': {}}, 'f:labels': {'.': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:spec': {'f:progressDeadlineSeconds': {}, 'f:replicas': {}, 'f:revisionHistoryLimit': {}, 'f:selector': {}, 'f:strategy': {'f:type': {}}, 'f:template': {'f:metadata': {'f:labels': {'.': {}, 'f:name': {}, 'f:sidecar.istio.io/inject': {}}}, 'f:spec': {'f:containers': {'k:{"name":"mysql"}': {'.': {}, 'f:args': {}, 'f:env': {'.': {}, 'k:{"name":"MYSQL_DATABASE"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}, 'k:{"name":"MYSQL_PASSWORD"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}, 'k:{"name":"MYSQL_ROOT_PASSWORD"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}, 'k:{"name":"MYSQL_USER"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}}, 'f:image': {}, 'f:imagePullPolicy': {}, 'f:livenessProbe': {'.': {}, 'f:exec': {'.': {}, 'f:command': {}}, 'f:failureThreshold': {}, 'f:initialDelaySeconds': {}, 'f:periodSeconds': {}, 'f:successThreshold': {}, 'f:timeoutSeconds': {}}, 'f:name': {}, 'f:ports': {'.': {}, 'k:{"containerPort":3306,"protocol":"TCP"}': {'.': {}, 'f:containerPort': {}, 'f:protocol': {}}}, 'f:readinessProbe': {'.': {}, 'f:exec': {'.': {}, 'f:command': {}}, 'f:failureThreshold': {}, 'f:initialDelaySeconds': {}, 'f:periodSeconds': {}, 'f:successThreshold': {}, 'f:timeoutSeconds': {}}, 'f:resources': {}, 'f:securityContext': {'.': {}, 'f:capabilities': {}, 'f:privileged': {}}, 'f:terminationMessagePath': {}, 'f:terminationMessagePolicy': {}, 'f:volumeMounts': {'.': {}, 'k:{"mountPath":"/var/lib/mysql"}': {'.': {}, 'f:mountPath': {}, 'f:name': {}}}}}, 'f:dnsPolicy': {}, 'f:restartPolicy': {}, 'f:schedulerName': {}, 'f:securityContext': {}, 'f:terminationGracePeriodSeconds': {}, 'f:volumes': {'.': {}, 'k:{"name":"db-model-registry0-data"}': {'.': {}, 'f:name': {}, 'f:persistentVolumeClaim': {'.': {}, 'f:claimName': {}}}}}}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-06-11T08:15:09Z', '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': {'name': 'db-model-registry0'}}, 'template': {'metadata': {'creationTimestamp': None, 'labels': {'name': 'db-model-registry0', 'sidecar.istio.io/inject': 'false'}}, 'spec': {'volumes': [{'name': 'db-model-registry0-data', 'persistentVolumeClaim': {'claimName': 'db-model-registry0'}}], 'containers': [{'name': 'mysql', 'image': 'public.ecr.aws/docker/library/mysql@sha256:28540698ce89bd72f985044de942d65bd99c6fadb2db105327db57f3f70564f0', 'args': ['--datadir', '/var/lib/mysql/datadir'], 'ports': [{'containerPort': 3306, 'protocol': 'TCP'}], 'env': [{'name': 'MYSQL_USER', 'valueFrom': {'secretKeyRef': {'name': 'db-model-registry0', 'key': 'database-user'}}}, {'name': 'MYSQL_PASSWORD', 'valueFrom': {'secretKeyRef': {'name': 'db-model-registry0', 'key': 'database-password'}}}, {'name': 'MYSQL_ROOT_PASSWORD', 'valueFrom': {'secretKeyRef': {'name': 'db-model-registry0', 'key': 'database-password'}}}, {'name': 'MYSQL_DATABASE', 'valueFrom': {'secretKeyRef': {'name': 'db-model-registry0', 'key': 'database-name'}}}], 'resources': {}, 'volumeMounts': [{'name': 'db-model-registry0-data', 'mountPath': '/var/lib/mysql'}], 'livenessProbe': {'exec': {'command': ['/bin/bash', '-c', 'mysqladmin -u${MYSQL_USER} -p${MYSQL_ROOT_PASSWORD} ping']}, 'initialDelaySeconds': 15, 'timeoutSeconds': 5, 'periodSeconds': 10, 'successThreshold': 1, 'failureThreshold': 3}, 'readinessProbe': {'exec': {'command': ['/bin/bash', '-c', 'mysql -D ${MYSQL_DATABASE} -u${MYSQL_USER} -p${MYSQL_ROOT_PASSWORD} -e "SELECT 1"']}, 'initialDelaySeconds': 10, 'timeoutSeconds': 5, 'periodSeconds': 10, 'successThreshold': 1, 'failureThreshold': 3}, 'terminationMessagePath': '/dev/termination-log', 'terminationMessagePolicy': 'File', 'imagePullPolicy': 'IfNotPresent', 'securityContext': {'capabilities': {}, 'privileged': False}}], 'restartPolicy': 'Always', 'terminationGracePeriodSeconds': 30, 'dnsPolicy': 'ClusterFirst', 'securityContext': {}, 'schedulerName': 'default-scheduler'}}, 'strategy': {'type': 'Recreate'}, 'revisionHistoryLimit': 0, 'progressDeadlineSeconds': 600}, 'status': {'observedGeneration': 1, 'replicas': 1, 'updatedReplicas': 1, 'readyReplicas': 1, 'availableReplicas': 1, 'conditions': [{'type': 'Available', 'status': 'True', 'lastUpdateTime': '2026-06-11T08:15:09Z', 'lastTransitionTime': '2026-06-11T08:15:09Z', 'reason': 'MinimumReplicasAvailable', 'message': 'Deployment has minimum availability.'}, {'type': 'Progressing', 'status': 'True', 'lastUpdateTime': '2026-06-11T08:15:09Z', 'lastTransitionTime': '2026-06-11T08:14:38Z', 'reason': 'NewReplicaSetAvailable', 'message': 'ReplicaSet "db-model-registry0-68fcdcb89d" has successfully progressed.'}]}} [ocp_resources Deployment] 2026-06-11T08:15:59.442202Z [info ] Wait until Deployment db-model-registry0 is deleted [ocp_resources Deployment] 2026-06-11T08:15:59.442327Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:15:59.463667Z [info ] Elapsed time: 3.933906555175781e-05 [0:00:00.000039] [timeout_sampler] 2026-06-11T08:15:59.463818Z [info ] Delete Service db-model-registry0 [ocp_resources Service] 2026-06-11T08:15:59.545870Z [info ] Deleting {'kind': 'Service', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': '238a7daf-18a6-47eb-b0dc-c0c18b85fa01', 'resourceVersion': '175420981', 'creationTimestamp': '2026-06-11T08:14:38Z', 'labels': {'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.openshift.io/expose-uri': 'mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\\mysql\\)].port}'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:14:38Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:template.openshift.io/expose-uri': {}}, 'f:labels': {'.': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:spec': {'f:internalTrafficPolicy': {}, 'f:ports': {'.': {}, 'k:{"port":3306,"protocol":"TCP"}': {'.': {}, 'f:appProtocol': {}, 'f:name': {}, 'f:port': {}, 'f:protocol': {}, 'f:targetPort': {}}}, 'f:selector': {}, 'f:sessionAffinity': {}, 'f:type': {}}}}]}, 'spec': {'ports': [{'name': 'mysql', 'protocol': 'TCP', 'appProtocol': 'tcp', 'port': 3306, 'targetPort': 3306}], 'selector': {'name': 'db-model-registry0'}, 'clusterIP': '172.30.107.33', 'clusterIPs': ['172.30.107.33'], 'type': 'ClusterIP', 'sessionAffinity': 'None', 'ipFamilies': ['IPv4'], 'ipFamilyPolicy': 'SingleStack', 'internalTrafficPolicy': 'Cluster'}, 'status': {'loadBalancer': {}}} [ocp_resources Service] 2026-06-11T08:15:59.604072Z [info ] Wait until Service db-model-registry0 is deleted [ocp_resources Service] 2026-06-11T08:15:59.604223Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:15:59.635241Z [info ] Elapsed time: 9.822845458984375e-05 [0:00:00.000098] [timeout_sampler] 2026-06-11T08:15:59.635457Z [info ] Delete PersistentVolumeClaim db-model-registry0 [ocp_resources PersistentVolumeClaim] 2026-06-11T08:15:59.687684Z [info ] Deleting {'kind': 'PersistentVolumeClaim', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': '4bd27bb3-2462-4043-9964-bac0c4129922', 'resourceVersion': '175421013', 'creationTimestamp': '2026-06-11T08:14:38Z', 'labels': {'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'pv.kubernetes.io/bind-completed': 'yes', 'pv.kubernetes.io/bound-by-controller': 'yes', 'volume.beta.kubernetes.io/storage-provisioner': 'cinder.csi.openstack.org', 'volume.kubernetes.io/selected-node': 'ods-qe-psi-23-v5877-worker-0-4m76g', 'volume.kubernetes.io/storage-provisioner': 'cinder.csi.openstack.org'}, 'finalizers': ['kubernetes.io/pvc-protection'], 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:14:38Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {'.': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:spec': {'f:accessModes': {}, 'f:resources': {'f:requests': {'.': {}, 'f:storage': {}}}, 'f:volumeMode': {}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:14:38Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:pv.kubernetes.io/bind-completed': {}, 'f:pv.kubernetes.io/bound-by-controller': {}, 'f:volume.beta.kubernetes.io/storage-provisioner': {}, 'f:volume.kubernetes.io/storage-provisioner': {}}}, 'f:spec': {'f:volumeName': {}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:14:38Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:accessModes': {}, 'f:capacity': {'.': {}, 'f:storage': {}}, 'f:phase': {}}}, 'subresource': 'status'}, {'manager': 'kube-scheduler', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:14:38Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:volume.kubernetes.io/selected-node': {}}}}}]}, 'spec': {'accessModes': ['ReadWriteOnce'], 'resources': {'requests': {'storage': '3Gi'}}, 'volumeName': 'pvc-4bd27bb3-2462-4043-9964-bac0c4129922', 'storageClassName': 'standard-csi', 'volumeMode': 'Filesystem'}, 'status': {'phase': 'Bound', 'accessModes': ['ReadWriteOnce'], 'capacity': {'storage': '3Gi'}}} [ocp_resources PersistentVolumeClaim] 2026-06-11T08:15:59.711769Z [info ] Wait until PersistentVolumeClaim db-model-registry0 is deleted [ocp_resources PersistentVolumeClaim] 2026-06-11T08:15:59.711921Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:16:01.794126Z [info ] Elapsed time: 2.0535776615142822 [0:00:02.053578] [timeout_sampler] 2026-06-11T08:16:01.794332Z [info ] Delete Secret db-model-registry0 [ocp_resources Secret] 2026-06-11T08:16:01.846544Z [info ] Deleting {'kind': 'Secret', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': 'ba856dd3-0afc-4bf7-b76f-6751a8e3ad86', 'resourceVersion': '175420970', 'creationTimestamp': '2026-06-11T08:14:38Z', 'labels': {'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.openshift.io/expose-database_name': "'{.data[''database-name'']}'", 'template.openshift.io/expose-password': "'{.data[''database-password'']}'", 'template.openshift.io/expose-username': "'{.data[''database-user'']}'"}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:14:38Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:data': {'.': {}, 'f:database-name': {}, 'f:database-password': {}, 'f:database-user': {}}, 'f:metadata': {'f:annotations': {'.': {}, 'f:template.openshift.io/expose-database_name': {}, 'f:template.openshift.io/expose-password': {}, 'f:template.openshift.io/expose-username': {}}, 'f:labels': {'.': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:type': {}}}]}, 'data': '*******', 'type': 'Opaque'} [ocp_resources Secret] 2026-06-11T08:16:01.869727Z [info ] Wait until Secret db-model-registry0 is deleted [ocp_resources Secret] 2026-06-11T08:16:01.869890Z [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 32 completed, 1 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_default_mcp.py::TestDefaultMCPCatalogSourceConfigMap::test_default_mcp_catalog_entry[test_redhat_catalog] 2026-06-11T08:16:01.897180Z [info ] Elapsed time: 8.392333984375e-05 [0:00:00.000084] [timeout_sampler]  --------------------------------- test_default_mcp_catalog_entry[test_redhat_catalog] --------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:01.899410Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:01.899530Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:01.899636Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:01.899750Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:01.899912Z [info ] [cached since 111.5s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_default_mcp.py::test_default_mcp_catalog_entry[test_redhat_catalog]', 1781165761) [sqlalchemy.engine.Engine] 2026-06-11T08:16:01.900050Z [info ] [cached since 111.5s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_default_mcp.py::test_default_mcp_catalog_entry[test_redhat_catalog]', 1781165761) [sqlalchemy.engine.Engine] 2026-06-11T08:16:01.900807Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:01.900939Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:01.902261Z [info ] Executing session fixture: mcp_catalog_rest_urls_scope_session [conftest] 2026-06-11T08:16:01.902410Z [info ] kind: Route api version: route.openshift.io/v1 [ocp_resources.resource] 2026-06-11T08:16:01.958329Z [info ] Executing session fixture: current_client_token [conftest] 2026-06-11T08:16:01.956320Z [info ] Getting OpenShift token  [utilities.infra] name=utilities.infra 2026-06-11T08:16:01.958602Z [info ] Executing session fixture: model_registry_rest_headers_scope_session [conftest] 2026-06-11T08:16:01.958715Z [info ] Executing session fixture: default_mcp_servers [conftest] 2026-06-11T08:16:01.956684Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/mcp_catalog/v1alpha1/mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:01.956732Z [info ] params: {'pageSize': 1000}  [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:02.091420Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/mcp_catalog/v1alpha1/mcp_servers?pageSize=1000 [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:02.094045Z [info ] Executing class fixture: default_catalog_sources_data [conftest] PASSED2026-06-11T08:16:02.152485Z [info ] Executing class fixture: default_mcp_catalogs [conftest] 2026-06-11T08:16:02.152639Z [info ] Executing function fixture: expected_catalog [conftest] _ 2 of 32 completed, 2 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_default_mcp.py::TestDefaultMCPCatalogSourceConfigMap::test_default_mcp_catalog_entry[test_partner_catalog] --------------------------------------------------------- CALL ---------------------------------------------------------  TEST: TestDefaultMCPCatalogSourceConfigMap.test_default_mcp_catalog_entry[test_redhat_catalog] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  --------------------------------- test_default_mcp_catalog_entry[test_partner_catalog] --------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- PASSED _ 3 of 32 completed, 3 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_default_mcp.py::TestDefaultMCPCatalogSourceConfigMap::test_default_mcp_catalog_entry[test_community_catalog] 2026-06-11T08:16:02.155649Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.155816Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.156450Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] PASSED _ 4 of 32 completed, 4 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_default_mcp.py::TestDefaultMCPCatalogSourceConfigMap::test_default_mcp_label_definition[test_redhat_label] 2026-06-11T08:16:02.157900Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.158090Z [info ] [cached since 111.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_default_mcp.py::test_default_mcp_catalog_entry[test_partner_catalog]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.158597Z [info ] [cached since 111.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_default_mcp.py::test_default_mcp_catalog_entry[test_partner_catalog]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.158881Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.159003Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.159125Z [info ] Executing function fixture: expected_catalog [conftest] --------------------------------------------------------- CALL ---------------------------------------------------------  TEST: TestDefaultMCPCatalogSourceConfigMap.test_default_mcp_catalog_entry[test_partner_catalog] STATUS: PASSED PASSED _ 5 of 32 completed, 5 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_default_mcp.py::TestDefaultMCPCatalogSourceConfigMap::test_default_mcp_label_definition[test_partner_label] ------------------------------------------------------- TEARDOWN -------------------------------------------------------  -------------------------------- test_default_mcp_catalog_entry[test_community_catalog] -------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:02.161269Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.161960Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.162084Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.162202Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.162338Z [info ] [cached since 111.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_default_mcp.py::test_default_mcp_catalog_entry[test_community_catalog]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.162657Z [info ] [cached since 111.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_default_mcp.py::test_default_mcp_catalog_entry[test_community_catalog]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.162779Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.162895Z [info ] COMMIT  [sqlalchemy.engine.Engine] PASSED2026-06-11T08:16:02.164179Z [info ] Executing function fixture: expected_catalog [conftest] _ 6 of 32 completed, 6 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_source_label.py::TestMCPServerSourceLabel::test_mcp_server_source_label[test_null_label] --------------------------------------------------------- CALL ---------------------------------------------------------  TEST: TestDefaultMCPCatalogSourceConfigMap.test_default_mcp_catalog_entry[test_community_catalog] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  --------------------------------- test_default_mcp_label_definition[test_redhat_label] --------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:02.165332Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.165782Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.165902Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.166021Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.166314Z [info ] [cached since 111.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_default_mcp.py::test_default_mcp_label_definition[test_redhat_label]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.167223Z [info ] [cached since 111.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_default_mcp.py::test_default_mcp_label_definition[test_redhat_label]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.167396Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.167595Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.167736Z [info ] Executing class fixture: default_mcp_label_definitions [conftest] 2026-06-11T08:16:02.167858Z [info ] Executing function fixture: expected_label [conftest] --------------------------------------------------------- CALL ---------------------------------------------------------  TEST: TestDefaultMCPCatalogSourceConfigMap.test_default_mcp_label_definition[test_redhat_label] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  -------------------------------- test_default_mcp_label_definition[test_partner_label] -------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:02.168533Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.168631Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.168730Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.168828Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.168945Z [info ] [cached since 111.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_default_mcp.py::test_default_mcp_label_definition[test_partner_label]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.169057Z [info ] [cached since 111.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_default_mcp.py::test_default_mcp_label_definition[test_partner_label]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.169162Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.169261Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.169613Z [info ] Executing function fixture: expected_label [conftest] --------------------------------------------------------- CALL ---------------------------------------------------------  TEST: TestDefaultMCPCatalogSourceConfigMap.test_default_mcp_label_definition[test_partner_label] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  ------------------------------------ test_mcp_server_source_label[test_null_label] ------------------------------------ -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:02.170193Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.170294Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.170422Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.170523Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.170639Z [info ] [cached since 111.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_source_label.py::test_mcp_server_source_label[test_null_label]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.170752Z [info ] [cached since 111.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_source_label.py::test_mcp_server_source_label[test_null_label]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.170850Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.170949Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.171046Z [info ] Executing class fixture: model_catalog_routes [conftest] 2026-06-11T08:16:02.194396Z [info ] Executing class fixture: mcp_catalog_rest_urls [conftest] 2026-06-11T08:16:02.222438Z [info ] Executing class fixture: model_registry_rest_headers [conftest] 2026-06-11T08:16:02.222581Z [info ] Executing function fixture: source_label_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:16:02.221652Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/mcp_catalog/v1alpha1/mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:02.221701Z [info ] params: {'sourceLabel': 'null'} [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED2026-06-11T08:16:02.311645Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/mcp_catalog/v1alpha1/mcp_servers?sourceLabel=null [tests.ai_hub.utils] name=tests.ai_hub.utils _ 7 of 32 completed, 7 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_source_label.py::TestMCPServerSourceLabel::test_mcp_server_source_label[test_no_filter] 2026-06-11T08:16:02.313551Z [info ] Source label filter {'sourceLabel': 'null'}: size=2 [_pytest.compat] name=tests.ai_hub.mcp_servers.config.test_source_label  TEST: TestMCPServerSourceLabel.test_mcp_server_source_label[test_null_label] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  ------------------------------------- test_mcp_server_source_label[test_no_filter] ------------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:02.316047Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.316327Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.316473Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.318053Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.318206Z [info ] [cached since 112s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_source_label.py::test_mcp_server_source_label[test_no_filter]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.318340Z [info ] [cached since 112s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_source_label.py::test_mcp_server_source_label[test_no_filter]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.318477Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.318581Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.318682Z [info ] Executing function fixture: source_label_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:16:02.317449Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/mcp_catalog/v1alpha1/mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED _ 8 of 32 completed, 8 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_source_label.py::TestMCPServerSourceLabel::test_mcp_server_source_label[test_default_label] 2026-06-11T08:16:02.431483Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/mcp_catalog/v1alpha1/mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:02.433960Z [info ] Source label filter {}: size=10 [_pytest.compat] name=tests.ai_hub.mcp_servers.config.test_source_label  TEST: TestMCPServerSourceLabel.test_mcp_server_source_label[test_no_filter] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  ----------------------------------- test_mcp_server_source_label[test_default_label] ----------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:02.437735Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.437861Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.437985Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.438106Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.438253Z [info ] [cached since 112.1s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_source_label.py::test_mcp_server_source_label[test_default_label]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.438403Z [info ] [cached since 112.1s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_source_label.py::test_mcp_server_source_label[test_default_label]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.438512Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.438611Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.438711Z [info ] Executing function fixture: source_label_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:16:02.436689Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/mcp_catalog/v1alpha1/mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:02.436733Z [info ] params: {'sourceLabel': 'Red Hat'} [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED _ 9 of 32 completed, 9 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_source_label.py::TestMCPServerSourceLabel::test_mcp_server_source_label[test_partner_label] 2026-06-11T08:16:02.530937Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/mcp_catalog/v1alpha1/mcp_servers?sourceLabel=Red+Hat [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:02.531735Z [info ] Source label filter {'sourceLabel': 'Red Hat'}: size=3 [_pytest.compat] name=tests.ai_hub.mcp_servers.config.test_source_label  TEST: TestMCPServerSourceLabel.test_mcp_server_source_label[test_default_label] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  ----------------------------------- test_mcp_server_source_label[test_partner_label] ----------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:02.534031Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.534145Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.534257Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.534559Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.534699Z [info ] [cached since 112.2s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_source_label.py::test_mcp_server_source_label[test_partner_label]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.534832Z [info ] [cached since 112.2s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/mcp_servers/config/test_source_label.py::test_mcp_server_source_label[test_partner_label]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.534947Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.535060Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.536553Z [info ] Executing function fixture: source_label_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:16:02.535788Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/mcp_catalog/v1alpha1/mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:02.535832Z [info ] params: {'sourceLabel': 'Red Hat Partners'} [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED2026-06-11T08:16:02.665482Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/mcp_catalog/v1alpha1/mcp_servers?sourceLabel=Red+Hat+Partners [tests.ai_hub.utils] name=tests.ai_hub.utils _ 10 of 32 completed, 10 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::TestLabelsEndpoint::test_labels_endpoint_default_data[test_models] 2026-06-11T08:16:02.666704Z [info ] Source label filter {'sourceLabel': 'Red Hat Partners'}: size=5 [_pytest.compat] name=tests.ai_hub.mcp_servers.config.test_source_label  TEST: TestMCPServerSourceLabel.test_mcp_server_source_label[test_partner_label] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  ------------------------------------ test_labels_endpoint_default_data[test_models] ------------------------------------ -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:02.669453Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.669601Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.669919Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.670065Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.670378Z [info ] [cached since 112.3s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::test_labels_endpoint_default_data[test_models]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.670570Z [info ] [cached since 112.3s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::test_labels_endpoint_default_data[test_models]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.670703Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.670820Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.672189Z [info ] Executing class fixture: model_catalog_routes [conftest] 2026-06-11T08:16:02.698877Z [info ] Executing class fixture: model_catalog_rest_url [conftest] 2026-06-11T08:16:02.723027Z [info ] Executing function fixture: expected_labels_by_asset_type [conftest] 2026-06-11T08:16:02.773148Z [info ] Executing function fixture: asset_type [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:16:02.770830Z [info ] Testing labels endpoint with default data for asset type: models [_pytest.compat] name=tests.ai_hub.model_catalog.metadata.test_labels_endpoint 2026-06-11T08:16:02.777767Z [info ] Trying to get client via new_client_from_config [ocp_resources.resource] 2026-06-11T08:16:02.776759Z [info ] Getting OpenShift token  [utilities.infra] name=utilities.infra 2026-06-11T08:16:02.776831Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/labels [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:02.776870Z [info ] params: {'assetType': 'models'} [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED2026-06-11T08:16:02.839280Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/labels?assetType=models [tests.ai_hub.utils] name=tests.ai_hub.utils _ 11 of 32 completed, 11 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::TestLabelsEndpoint::test_labels_endpoint_default_data[test_mcp_servers] 2026-06-11T08:16:02.839921Z [info ] Verifying 3 expected labels against 3 API labels [tests.ai_hub.model_catalog.metadata.utils] name=tests.ai_hub.model_catalog.metadata.utils  TEST: TestLabelsEndpoint.test_labels_endpoint_default_data[test_models] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  --------------------------------- test_labels_endpoint_default_data[test_mcp_servers] --------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:02.843500Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.843645Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.843774Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.843896Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.844045Z [info ] [cached since 112.5s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::test_labels_endpoint_default_data[test_mcp_servers]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.844187Z [info ] [cached since 112.5s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::test_labels_endpoint_default_data[test_mcp_servers]', 1781165762) [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.844296Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.844428Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:02.844533Z [info ] Executing function fixture: expected_labels_by_asset_type [conftest] 2026-06-11T08:16:02.941086Z [info ] Executing function fixture: asset_type [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:16:02.940710Z [info ] Testing labels endpoint with default data for asset type: mcp_servers [_pytest.compat] name=tests.ai_hub.model_catalog.metadata.test_labels_endpoint 2026-06-11T08:16:02.946372Z [info ] Getting OpenShift token  [utilities.infra] name=utilities.infra 2026-06-11T08:16:02.946437Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/labels [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:02.946475Z [info ] params: {'assetType': 'mcp_servers'} [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:03.028475Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/labels?assetType=mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED _ 12 of 32 completed, 12 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::TestLabelsEndpoint::test_labels_endpoint_default_no_asset_type 2026-06-11T08:16:03.029780Z [info ] Verifying 2 expected labels against 2 API labels [tests.ai_hub.model_catalog.metadata.utils] name=tests.ai_hub.model_catalog.metadata.utils  TEST: TestLabelsEndpoint.test_labels_endpoint_default_data[test_mcp_servers] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  -------------------------------------- test_labels_endpoint_default_no_asset_type -------------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:03.032080Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.033917Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.034049Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.034165Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.034499Z [info ] [cached since 112.7s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::test_labels_endpoint_default_no_asset_type', 1781165763) [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.034642Z [info ] [cached since 112.7s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::test_labels_endpoint_default_no_asset_type', 1781165763) [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.034757Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.034873Z [info ] COMMIT  [sqlalchemy.engine.Engine] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:16:03.035511Z [info ] Testing labels endpoint with no asset type parameter [_pytest.compat] name=tests.ai_hub.model_catalog.metadata.test_labels_endpoint 2026-06-11T08:16:03.040521Z [info ] Getting OpenShift token  [utilities.infra] name=utilities.infra 2026-06-11T08:16:03.040591Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/labels [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED2026-06-11T08:16:03.131788Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/labels [tests.ai_hub.utils] name=tests.ai_hub.utils _ 13 of 32 completed, 13 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_catalog/rbac/test_catalog_rbac.py::TestCatalogRBAC::test_admin_can_read_catalog_configmaps[model-catalog-default-sources]  TEST: TestLabelsEndpoint.test_labels_endpoint_default_no_asset_type STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  ------------------------ test_admin_can_read_catalog_configmaps[model-catalog-default-sources] ------------------------ -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:03.135129Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.135250Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.135550Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.135673Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.135949Z [info ] [cached since 112.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_catalog/rbac/test_catalog_rbac.py::test_admin_can_read_catalog_configmaps[model-catalog-default-sources]', 1781165763) [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.136134Z [info ] [cached since 112.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_catalog/rbac/test_catalog_rbac.py::test_admin_can_read_catalog_configmaps[model-catalog-default-sources]', 1781165763) [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.136262Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.136467Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.137840Z [info ] Executing function fixture: configmap_name [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- PASSED _ 14 of 32 completed, 14 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_catalog/search/test_model_search.py::TestSearchModelCatalog::test_search_model_catalog_source_label 2026-06-11T08:16:03.190413Z [info ] Admin successfully read ConfigMap 'model-catalog-default-sources' [_pytest.compat] name=tests.ai_hub.model_catalog.rbac.test_catalog_rbac  TEST: TestCatalogRBAC.test_admin_can_read_catalog_configmaps[model-catalog-default-sources] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  ---------------------------------------- test_search_model_catalog_source_label ---------------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:03.192629Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.192774Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.192913Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.193227Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.193737Z [info ] [cached since 112.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_catalog/search/test_model_search.py::test_search_model_catalog_source_label', 1781165763) [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.194750Z [info ] [cached since 112.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_catalog/search/test_model_search.py::test_search_model_catalog_source_label', 1781165763) [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.194897Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.195024Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:03.195164Z [info ] Executing class fixture: model_catalog_routes [conftest] 2026-06-11T08:16:03.218605Z [info ] Executing class fixture: model_catalog_rest_url [conftest] 2026-06-11T08:16:03.242028Z [info ] Executing class fixture: model_registry_rest_headers [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:16:03.241748Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/models [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:03.241793Z [info ] params: {'pageSize': 100, 'sourceLabel': 'Red Hat AI'} [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:03.466538Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/models?pageSize=100&sourceLabel=Red+Hat+AI [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:03.469242Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/models [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:03.469303Z [info ] params: {'pageSize': 100, 'sourceLabel': 'Red Hat AI Validated'} [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:03.756145Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/models?pageSize=100&sourceLabel=Red+Hat+AI+Validated [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:03.767037Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/models [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:03.767110Z [info ] params: {'pageSize': 100, 'sourceLabel': 'null'} [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:03.914496Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/models?pageSize=100&sourceLabel=null [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:03.916100Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/models [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:03.916152Z [info ] params: {'pageSize': 100}  [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:04.264168Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/models?pageSize=100 [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:04.275327Z [info ] Executing get call: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/models [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:04.275417Z [info ] params: {'pageSize': 100, 'sourceLabel': 'Red Hat AI Validated,Red Hat AI'} [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-06-11T08:16:04.620893Z [info ] Encoded url from requests library: https://model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_catalog/v1alpha1/models?pageSize=100&sourceLabel=Red+Hat+AI+Validated%2CRed+Hat+AI [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED _ 15 of 32 completed, 15 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/python_client/test_model_registry_creation.py::TestModelRegistryCreation::test_registering_model[registered_model0] 2026-06-11T08:16:04.631615Z [info ] no_filtered_models_size: 89  [_pytest.compat] name=tests.ai_hub.model_catalog.search.test_model_search  TEST: TestSearchModelCatalog.test_search_model_catalog_source_label STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  -------------------------------------- test_registering_model[registered_model0] -------------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:16:04.634772Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:04.634913Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:16:04.635058Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:04.635431Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:16:04.635732Z [info ] [cached since 114.3s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/python_client/test_model_registry_creation.py::test_registering_model[registered_model0]', 1781165764) [sqlalchemy.engine.Engine] 2026-06-11T08:16:04.635876Z [info ] [cached since 114.3s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/python_client/test_model_registry_creation.py::test_registering_model[registered_model0]', 1781165764) [sqlalchemy.engine.Engine] 2026-06-11T08:16:04.635996Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:04.636111Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:16:04.640022Z [info ] Executing class fixture: model_registry_metadata_db_resources [conftest] 2026-06-11T08:16:04.640178Z [info ] kind: Deployment api version: apps/v1 --- [DuplicateFilter: Last log `Trying to get client via new_client_from_config` repeated 2 times] [ocp_resources.resource] 2026-06-11T08:16:04.637162Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:16:04.640472Z [info ] Create Secret db-model-registry0 [ocp_resources Secret] 2026-06-11T08:16:04.640602Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'db-model-registry0', 'labels': {'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.openshift.io/expose-database_name': "'{.data[''database-name'']}'", 'template.openshift.io/expose-password': "'{.data[''database-password'']}'", 'template.openshift.io/expose-username': "'{.data[''database-user'']}'"}, 'namespace': 'rhoai-model-registries'}, 'stringData': '*******'} [ocp_resources Secret] 2026-06-11T08:16:04.694117Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:16:04.696070Z [info ] Create PersistentVolumeClaim db-model-registry0 [ocp_resources PersistentVolumeClaim] 2026-06-11T08:16:04.696279Z [info ] Posting {'apiVersion': 'v1', 'kind': 'PersistentVolumeClaim', 'metadata': {'name': 'db-model-registry0', 'labels': {'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'namespace': 'rhoai-model-registries'}, 'spec': {'volumeMode': 'Filesystem', 'accessModes': ['ReadWriteOnce'], 'resources': {'requests': {'storage': '3Gi'}}}} [ocp_resources PersistentVolumeClaim] 2026-06-11T08:16:04.747524Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:16:04.749653Z [info ] Create Service db-model-registry0 [ocp_resources Service] 2026-06-11T08:16:04.749786Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Service', 'metadata': {'name': 'db-model-registry0', 'labels': {'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.openshift.io/expose-uri': 'mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\\mysql\\)].port}'}, 'namespace': 'rhoai-model-registries'}, 'spec': {'ports': [{'name': 'mysql', 'nodePort': 0, 'port': 3306, 'protocol': 'TCP', 'appProtocol': 'tcp', 'targetPort': 3306}], 'selector': {'name': 'db-model-registry0'}}} [ocp_resources Service] 2026-06-11T08:16:04.811481Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:16:04.814940Z [info ] Create Deployment db-model-registry0 [ocp_resources Deployment] 2026-06-11T08:16:04.815129Z [info ] Posting {'apiVersion': 'apps/v1', 'kind': 'Deployment', 'metadata': {'name': 'db-model-registry0', 'labels': {'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.alpha.openshift.io/wait-for-ready': 'true'}, 'namespace': 'rhoai-model-registries'}, 'spec': {'selector': {'matchLabels': {'name': 'db-model-registry0'}}, 'template': {'metadata': {'labels': {'name': 'db-model-registry0', 'sidecar.istio.io/inject': 'false'}}, 'spec': {'containers': [{'env': [{'name': 'MYSQL_USER', 'valueFrom': {'secretKeyRef': {'key': 'database-user', 'name': 'db-model-registry0'}}}, {'name': 'MYSQL_PASSWORD', 'valueFrom': {'secretKeyRef': {'key': 'database-password', 'name': 'db-model-registry0'}}}, {'name': 'MYSQL_ROOT_PASSWORD', 'valueFrom': {'secretKeyRef': {'key': 'database-password', 'name': 'db-model-registry0'}}}, {'name': 'MYSQL_DATABASE', 'valueFrom': {'secretKeyRef': {'key': 'database-name', 'name': 'db-model-registry0'}}}], 'image': 'public.ecr.aws/docker/library/mysql@sha256:28540698ce89bd72f985044de942d65bd99c6fadb2db105327db57f3f70564f0', 'imagePullPolicy': 'IfNotPresent', 'livenessProbe': {'exec': {'command': ['/bin/bash', '-c', 'mysqladmin -u${MYSQL_USER} -p${MYSQL_ROOT_PASSWORD} ping']}, 'initialDelaySeconds': 15, 'periodSeconds': 10, 'timeoutSeconds': 5}, 'readinessProbe': {'exec': {'command': ['/bin/bash', '-c', 'mysql -D ${MYSQL_DATABASE} -u${MYSQL_USER} -p${MYSQL_ROOT_PASSWORD} -e "SELECT 1"']}, 'initialDelaySeconds': 10, 'timeoutSeconds': 5}, 'name': 'mysql', 'ports': [{'containerPort': 3306, 'protocol': 'TCP'}], 'securityContext': {'capabilities': {}, 'privileged': False}, 'terminationMessagePath': '/dev/termination-log', 'volumeMounts': [{'mountPath': '/var/lib/mysql', 'name': 'db-model-registry0-data'}], 'args': ['--datadir', '/var/lib/mysql/datadir']}], 'dnsPolicy': 'ClusterFirst', 'restartPolicy': 'Always', 'volumes': [{'name': 'db-model-registry0-data', 'persistentVolumeClaim': {'claimName': 'db-model-registry0'}}]}}, 'replicas': 1, 'revisionHistoryLimit': 0, 'strategy': {'type': 'Recreate'}}} [ocp_resources Deployment] 2026-06-11T08:16:04.898202Z [info ] Wait until Deployment db-model-registry0 is created [ocp_resources Deployment] 2026-06-11T08:16:04.898377Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-06-11T08:16:04.921538Z [info ] Elapsed time: 0.00011134147644042969 [0:00:00.000111] [timeout_sampler] 2026-06-11T08:16:04.921711Z [info ] Wait for Deployment db-model-registry0 to be deployed: True [ocp_resources Deployment] 2026-06-11T08:16:04.921857Z [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-06-11T08:16:04.946373Z [info ] Elapsed time: 2.765655517578125e-05 [0:00:00.000028] [timeout_sampler] 2026-06-11T08:16:04.946565Z [info ] Waiting for 239.97506546974182 seconds [0:03:59.975065], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.instance) [timeout_sampler] 2026-06-11T08:16:27.677934Z [info ] Elapsed time: 22.710697650909424 [0:00:22.710698] [timeout_sampler] 2026-06-11T08:16:27.678103Z [info ] Executing class fixture: model_registry_instance [conftest] 2026-06-11T08:16:27.678228Z [info ] kind: ModelRegistry api version: modelregistry.opendatahub.io/v1beta1 [ocp_resources.resource] 2026-06-11T08:16:27.678373Z [info ] Create ModelRegistry model-registry0 [ocp_resources ModelRegistry] 2026-06-11T08:16:27.678578Z [info ] Posting {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'kind': 'ModelRegistry', 'metadata': {'name': 'model-registry0', 'labels': {'app.kubernetes.io/name': 'model-registry0', 'app.kubernetes.io/instance': 'model-registry0', 'app.kubernetes.io/part-of': 'model-registry0', 'app.kubernetes.io/created-by': 'model-registry0'}, 'namespace': 'rhoai-model-registries'}, 'spec': {'grpc': None, 'rest': {}, 'kubeRBACProxy': {}, 'mysql': {'host': 'db-model-registry0.rhoai-model-registries.svc.cluster.local', 'database': 'model_registry', 'passwordSecret': {'key': 'database-password', 'name': 'db-model-registry0'}, 'port': 3306, 'skipDBCreation': False, 'username': 'mlmduser'}}} [ocp_resources ModelRegistry] 2026-06-11T08:16:27.769985Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-06-11T08:16:27.770143Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-06-11T08:16:27.790039Z [info ] Elapsed time: 0.00010061264038085938 [0:00:00.000101] [timeout_sampler] 2026-06-11T08:16:27.790186Z [info ] Wait for ModelRegistry/model-registry0's 'Available' condition to be 'True' [ocp_resources ModelRegistry] 2026-06-11T08:16:27.790299Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-06-11T08:16:27.790444Z [info ] Waiting for 300 seconds [0:05:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-06-11T08:16:27.817997Z [info ] Elapsed time: 8.082389831542969e-05 [0:00:00.000081] [timeout_sampler] 2026-06-11T08:16:27.818147Z [info ] Waiting for 299.9720525741577 seconds [0:04:59.972053], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_condition.lambda: self.instance) [timeout_sampler] 2026-06-11T08:16:49.225020Z [info ] Elapsed time: 21.391313552856445 [0:00:21.391314] [timeout_sampler] 2026-06-11T08:16:49.225287Z [info ] Wait for ModelRegistry/model-registry0's 'KubeRBACProxyAvailable' condition to be 'True' [ocp_resources ModelRegistry] 2026-06-11T08:16:49.225471Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-06-11T08:16:49.225609Z [info ] Waiting for 300 seconds [0:05:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-06-11T08:16:49.238310Z [info ] Elapsed time: 3.647804260253906e-05 [0:00:00.000036] [timeout_sampler] 2026-06-11T08:16:49.238508Z [info ] Waiting for 299.9865446090698 seconds [0:04:59.986545], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_condition.lambda: self.instance) [timeout_sampler] 2026-06-11T08:16:49.253630Z [info ] Elapsed time: 3.337860107421875e-05 [0:00:00.000033] [timeout_sampler] 2026-06-11T08:16:49.313669Z [info ] Waiting for 180 seconds [0:03:00], retry every 5 seconds. (Function: utilities.general.get_not_running_pods Kwargs: {'pods': [, , , ]}) [timeout_sampler] 2026-06-11T08:17:15.258949Z [info ] Elapsed time: 25.739093542099 [0:00:25.739094] [timeout_sampler] 2026-06-11T08:17:15.259200Z [info ] Executing class fixture: model_registry_instance_rest_endpoint [conftest] 2026-06-11T08:17:15.303139Z [info ] Executing class fixture: model_registry_client [conftest] 2026-06-11T08:17:15.387055Z [info ] Executing class fixture: registered_model [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- PASSED TEST: TestModelRegistryCreation.test_registering_model[registered_model0] STATUS: PASSED ------------------------------------------------------- TEARDOWN ------------------------------------------------------- 2026-06-11T08:17:15.824949Z [info ] Delete ModelRegistry model-registry0 [ocp_resources ModelRegistry] 2026-06-11T08:17:15.864591Z [info ] Deleting {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'kind': 'ModelRegistry', 'metadata': {'creationTimestamp': '2026-06-11T08:16:27Z', 'finalizers': ['modelregistry.opendatahub.io/finalizer'], 'generation': 1, 'labels': {'app.kubernetes.io/created-by': 'model-registry0', 'app.kubernetes.io/instance': 'model-registry0', 'app.kubernetes.io/name': 'model-registry0', 'app.kubernetes.io/part-of': 'model-registry0'}, 'managedFields': [{'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {'.': {}, 'f:app.kubernetes.io/created-by': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:spec': {'.': {}, 'f:kubeRBACProxy': {'.': {}, 'f:port': {}, 'f:routePort': {}, 'f:serviceRoute': {}}, 'f:mysql': {'.': {}, 'f:database': {}, 'f:host': {}, 'f:passwordSecret': {'.': {}, 'f:key': {}, 'f:name': {}}, 'f:port': {}, 'f:skipDBCreation': {}, 'f:username': {}}, 'f:rest': {'.': {}, 'f:port': {}, 'f:serviceRoute': {}}}}, 'manager': 'OpenAPI-Generator', 'operation': 'Update', 'time': '2026-06-11T08:16:27Z'}, {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:finalizers': {'.': {}, 'v:"modelregistry.opendatahub.io/finalizer"': {}}}}, 'manager': 'manager', 'operation': 'Update', 'time': '2026-06-11T08:16:27Z'}, {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'.': {}, 'f:conditions': {}, 'f:hosts': {}, 'f:hostsStr': {}, 'f:specDefaults': {}}}, 'manager': 'manager', 'operation': 'Update', 'subresource': 'status', 'time': '2026-06-11T08:16:48Z'}], 'name': 'model-registry0', 'namespace': 'rhoai-model-registries', 'resourceVersion': '175424708', 'uid': '9d99c4a2-703d-4dcc-9857-1dbd8f76a575'}, 'spec': {'grpc': {'port': 9090}, 'kubeRBACProxy': {'port': 8443, 'routePort': 443, 'serviceRoute': 'enabled'}, 'mysql': {'database': 'model_registry', 'host': 'db-model-registry0.rhoai-model-registries.svc.cluster.local', 'passwordSecret': {'key': 'database-password', 'name': 'db-model-registry0'}, 'port': 3306, 'skipDBCreation': False, 'username': 'mlmduser'}, 'rest': {'port': 8080, 'serviceRoute': 'disabled'}}, 'status': {'conditions': [{'lastTransitionTime': '2026-06-11T08:16:28Z', 'message': 'Deployment was successfully created', 'reason': 'CreatedDeployment', 'status': 'False', 'type': 'Progressing'}, {'lastTransitionTime': '2026-06-11T08:16:48Z', 'message': 'Deployment is available', 'reason': 'DeploymentAvailable', 'status': 'True', 'type': 'Available'}, {'lastTransitionTime': '2026-06-11T08:16:48Z', 'message': 'kube-rbac-proxy was successfully created', 'reason': 'ResourcesAvailable', 'status': 'True', 'type': 'KubeRBACProxyAvailable'}], 'hosts': ['model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com', 'model-registry0.rhoai-model-registries.svc.cluster.local', 'model-registry0.rhoai-model-registries', 'model-registry0'], 'hostsStr': 'model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com,model-registry0.rhoai-model-registries.svc.cluster.local,model-registry0.rhoai-model-registries,model-registry0', 'specDefaults': '{"kubeRBACProxy":{"domain":"apps.ods-qe-psi-23.osp.rh-ods.com","image":"registry.redhat.io/rhoai/odh-kube-auth-proxy-rhel9@sha256:d53c1ba111567f2d62bf9d93bf78a8fd45739e981d7a391a302eb257be6e4f1d","tlsCertificateSecret":{"key":"tls.crt","name":"model-registry0-kube-rbac-proxy"},"tlsKeySecret":{"key":"tls.key","name":"model-registry0-kube-rbac-proxy"}},"rest":{"image":"registry.redhat.io/rhoai/odh-model-registry-rhel9@sha256:0a9ea67113cb365f65cd0e2d1e460ee41c84b728affb88af15efba18dd09e0fc","resources":{"limits":{"memory":"256Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}}}'}} [ocp_resources ModelRegistry] 2026-06-11T08:17:15.895442Z [info ] Wait until ModelRegistry model-registry0 is deleted [ocp_resources ModelRegistry] 2026-06-11T08:17:15.895597Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:17:16.950992Z [info ] Elapsed time: 1.039362907409668 [0:00:01.039363] [timeout_sampler] 2026-06-11T08:17:16.951231Z [info ] Delete Deployment db-model-registry0 [ocp_resources Deployment] 2026-06-11T08:17:16.987983Z [info ] Deleting {'kind': 'Deployment', 'apiVersion': 'apps/v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': '2427c1bf-0edf-45c7-bda7-7e27a7723f0c', 'resourceVersion': '175424058', 'generation': 1, 'creationTimestamp': '2026-06-11T08:16:04Z', 'labels': {'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'deployment.kubernetes.io/revision': '1', 'template.alpha.openshift.io/wait-for-ready': 'true'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-06-11T08:16:04Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:template.alpha.openshift.io/wait-for-ready': {}}, 'f:labels': {'.': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:spec': {'f:progressDeadlineSeconds': {}, 'f:replicas': {}, 'f:revisionHistoryLimit': {}, 'f:selector': {}, 'f:strategy': {'f:type': {}}, 'f:template': {'f:metadata': {'f:labels': {'.': {}, 'f:name': {}, 'f:sidecar.istio.io/inject': {}}}, 'f:spec': {'f:containers': {'k:{"name":"mysql"}': {'.': {}, 'f:args': {}, 'f:env': {'.': {}, 'k:{"name":"MYSQL_DATABASE"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}, 'k:{"name":"MYSQL_PASSWORD"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}, 'k:{"name":"MYSQL_ROOT_PASSWORD"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}, 'k:{"name":"MYSQL_USER"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}}, 'f:image': {}, 'f:imagePullPolicy': {}, 'f:livenessProbe': {'.': {}, 'f:exec': {'.': {}, 'f:command': {}}, 'f:failureThreshold': {}, 'f:initialDelaySeconds': {}, 'f:periodSeconds': {}, 'f:successThreshold': {}, 'f:timeoutSeconds': {}}, 'f:name': {}, 'f:ports': {'.': {}, 'k:{"containerPort":3306,"protocol":"TCP"}': {'.': {}, 'f:containerPort': {}, 'f:protocol': {}}}, 'f:readinessProbe': {'.': {}, 'f:exec': {'.': {}, 'f:command': {}}, 'f:failureThreshold': {}, 'f:initialDelaySeconds': {}, 'f:periodSeconds': {}, 'f:successThreshold': {}, 'f:timeoutSeconds': {}}, 'f:resources': {}, 'f:securityContext': {'.': {}, 'f:capabilities': {}, 'f:privileged': {}}, 'f:terminationMessagePath': {}, 'f:terminationMessagePolicy': {}, 'f:volumeMounts': {'.': {}, 'k:{"mountPath":"/var/lib/mysql"}': {'.': {}, 'f:mountPath': {}, 'f:name': {}}}}}, 'f:dnsPolicy': {}, 'f:restartPolicy': {}, 'f:schedulerName': {}, 'f:securityContext': {}, 'f:terminationGracePeriodSeconds': {}, 'f:volumes': {'.': {}, 'k:{"name":"db-model-registry0-data"}': {'.': {}, 'f:name': {}, 'f:persistentVolumeClaim': {'.': {}, 'f:claimName': {}}}}}}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-06-11T08:16:26Z', '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': {'name': 'db-model-registry0'}}, 'template': {'metadata': {'creationTimestamp': None, 'labels': {'name': 'db-model-registry0', 'sidecar.istio.io/inject': 'false'}}, 'spec': {'volumes': [{'name': 'db-model-registry0-data', 'persistentVolumeClaim': {'claimName': 'db-model-registry0'}}], 'containers': [{'name': 'mysql', 'image': 'public.ecr.aws/docker/library/mysql@sha256:28540698ce89bd72f985044de942d65bd99c6fadb2db105327db57f3f70564f0', 'args': ['--datadir', '/var/lib/mysql/datadir'], 'ports': [{'containerPort': 3306, 'protocol': 'TCP'}], 'env': [{'name': 'MYSQL_USER', 'valueFrom': {'secretKeyRef': {'name': 'db-model-registry0', 'key': 'database-user'}}}, {'name': 'MYSQL_PASSWORD', 'valueFrom': {'secretKeyRef': {'name': 'db-model-registry0', 'key': 'database-password'}}}, {'name': 'MYSQL_ROOT_PASSWORD', 'valueFrom': {'secretKeyRef': {'name': 'db-model-registry0', 'key': 'database-password'}}}, {'name': 'MYSQL_DATABASE', 'valueFrom': {'secretKeyRef': {'name': 'db-model-registry0', 'key': 'database-name'}}}], 'resources': {}, 'volumeMounts': [{'name': 'db-model-registry0-data', 'mountPath': '/var/lib/mysql'}], 'livenessProbe': {'exec': {'command': ['/bin/bash', '-c', 'mysqladmin -u${MYSQL_USER} -p${MYSQL_ROOT_PASSWORD} ping']}, 'initialDelaySeconds': 15, 'timeoutSeconds': 5, 'periodSeconds': 10, 'successThreshold': 1, 'failureThreshold': 3}, 'readinessProbe': {'exec': {'command': ['/bin/bash', '-c', 'mysql -D ${MYSQL_DATABASE} -u${MYSQL_USER} -p${MYSQL_ROOT_PASSWORD} -e "SELECT 1"']}, 'initialDelaySeconds': 10, 'timeoutSeconds': 5, 'periodSeconds': 10, 'successThreshold': 1, 'failureThreshold': 3}, 'terminationMessagePath': '/dev/termination-log', 'terminationMessagePolicy': 'File', 'imagePullPolicy': 'IfNotPresent', 'securityContext': {'capabilities': {}, 'privileged': False}}], 'restartPolicy': 'Always', 'terminationGracePeriodSeconds': 30, 'dnsPolicy': 'ClusterFirst', 'securityContext': {}, 'schedulerName': 'default-scheduler'}}, 'strategy': {'type': 'Recreate'}, 'revisionHistoryLimit': 0, 'progressDeadlineSeconds': 600}, 'status': {'observedGeneration': 1, 'replicas': 1, 'updatedReplicas': 1, 'readyReplicas': 1, 'availableReplicas': 1, 'conditions': [{'type': 'Available', 'status': 'True', 'lastUpdateTime': '2026-06-11T08:16:26Z', 'lastTransitionTime': '2026-06-11T08:16:26Z', 'reason': 'MinimumReplicasAvailable', 'message': 'Deployment has minimum availability.'}, {'type': 'Progressing', 'status': 'True', 'lastUpdateTime': '2026-06-11T08:16:26Z', 'lastTransitionTime': '2026-06-11T08:16:04Z', 'reason': 'NewReplicaSetAvailable', 'message': 'ReplicaSet "db-model-registry0-68fcdcb89d" has successfully progressed.'}]}} [ocp_resources Deployment] 2026-06-11T08:17:17.004746Z [info ] Wait until Deployment db-model-registry0 is deleted [ocp_resources Deployment] 2026-06-11T08:17:17.004875Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:17:17.020588Z [info ] Elapsed time: 4.291534423828125e-05 [0:00:00.000043] [timeout_sampler] 2026-06-11T08:17:17.020717Z [info ] Delete Service db-model-registry0 [ocp_resources Service] 2026-06-11T08:17:17.054241Z [info ] Deleting {'kind': 'Service', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': 'b3d5cf6c-0d20-428f-a0e3-45d651ddffc3', 'resourceVersion': '175423465', 'creationTimestamp': '2026-06-11T08:16:04Z', 'labels': {'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.openshift.io/expose-uri': 'mysql://{.spec.clusterIP}:{.spec.ports[?(.name==\\mysql\\)].port}'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:16:04Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:template.openshift.io/expose-uri': {}}, 'f:labels': {'.': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:spec': {'f:internalTrafficPolicy': {}, 'f:ports': {'.': {}, 'k:{"port":3306,"protocol":"TCP"}': {'.': {}, 'f:appProtocol': {}, 'f:name': {}, 'f:port': {}, 'f:protocol': {}, 'f:targetPort': {}}}, 'f:selector': {}, 'f:sessionAffinity': {}, 'f:type': {}}}}]}, 'spec': {'ports': [{'name': 'mysql', 'protocol': 'TCP', 'appProtocol': 'tcp', 'port': 3306, 'targetPort': 3306}], 'selector': {'name': 'db-model-registry0'}, 'clusterIP': '172.30.79.62', 'clusterIPs': ['172.30.79.62'], 'type': 'ClusterIP', 'sessionAffinity': 'None', 'ipFamilies': ['IPv4'], 'ipFamilyPolicy': 'SingleStack', 'internalTrafficPolicy': 'Cluster'}, 'status': {'loadBalancer': {}}} [ocp_resources Service] 2026-06-11T08:17:17.089454Z [info ] Wait until Service db-model-registry0 is deleted [ocp_resources Service] 2026-06-11T08:17:17.089664Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:17:17.106051Z [info ] Elapsed time: 9.560585021972656e-05 [0:00:00.000096] [timeout_sampler] 2026-06-11T08:17:17.106256Z [info ] Delete PersistentVolumeClaim db-model-registry0 [ocp_resources PersistentVolumeClaim] 2026-06-11T08:17:17.142084Z [info ] Deleting {'kind': 'PersistentVolumeClaim', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': 'b1ff195a-c24e-44eb-923a-8c054db4e1c4', 'resourceVersion': '175423498', 'creationTimestamp': '2026-06-11T08:16:04Z', 'labels': {'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'pv.kubernetes.io/bind-completed': 'yes', 'pv.kubernetes.io/bound-by-controller': 'yes', 'volume.beta.kubernetes.io/storage-provisioner': 'cinder.csi.openstack.org', 'volume.kubernetes.io/selected-node': 'ods-qe-psi-23-v5877-worker-0-4m76g', 'volume.kubernetes.io/storage-provisioner': 'cinder.csi.openstack.org'}, 'finalizers': ['kubernetes.io/pvc-protection'], 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:16:04Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {'.': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:spec': {'f:accessModes': {}, 'f:resources': {'f:requests': {'.': {}, 'f:storage': {}}}, 'f:volumeMode': {}}}}, {'manager': 'kube-scheduler', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:16:04Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:volume.kubernetes.io/selected-node': {}}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:16:05Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:pv.kubernetes.io/bind-completed': {}, 'f:pv.kubernetes.io/bound-by-controller': {}, 'f:volume.beta.kubernetes.io/storage-provisioner': {}, 'f:volume.kubernetes.io/storage-provisioner': {}}}, 'f:spec': {'f:volumeName': {}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:16:05Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:accessModes': {}, 'f:capacity': {'.': {}, 'f:storage': {}}, 'f:phase': {}}}, 'subresource': 'status'}]}, 'spec': {'accessModes': ['ReadWriteOnce'], 'resources': {'requests': {'storage': '3Gi'}}, 'volumeName': 'pvc-b1ff195a-c24e-44eb-923a-8c054db4e1c4', 'storageClassName': 'standard-csi', 'volumeMode': 'Filesystem'}, 'status': {'phase': 'Bound', 'accessModes': ['ReadWriteOnce'], 'capacity': {'storage': '3Gi'}}} [ocp_resources PersistentVolumeClaim] 2026-06-11T08:17:17.161996Z [info ] Wait until PersistentVolumeClaim db-model-registry0 is deleted [ocp_resources PersistentVolumeClaim] 2026-06-11T08:17:17.162165Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:17:19.231957Z [info ] Elapsed time: 2.0477752685546875 [0:00:02.047775] [timeout_sampler] 2026-06-11T08:17:19.232207Z [info ] Delete Secret db-model-registry0 [ocp_resources Secret] 2026-06-11T08:17:19.277207Z [info ] Deleting {'kind': 'Secret', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': '01ddd1dd-c2de-4bee-a588-5ead9dd90b3b', 'resourceVersion': '175423458', 'creationTimestamp': '2026-06-11T08:16:04Z', 'labels': {'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.openshift.io/expose-database_name': "'{.data[''database-name'']}'", 'template.openshift.io/expose-password': "'{.data[''database-password'']}'", 'template.openshift.io/expose-username': "'{.data[''database-user'']}'"}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:16:04Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:data': {'.': {}, 'f:database-name': {}, 'f:database-password': {}, 'f:database-user': {}}, 'f:metadata': {'f:annotations': {'.': {}, 'f:template.openshift.io/expose-database_name': {}, 'f:template.openshift.io/expose-password': {}, 'f:template.openshift.io/expose-username': {}}, 'f:labels': {'.': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:type': {}}}]}, 'data': '*******', 'type': 'Opaque'} [ocp_resources Secret] 2026-06-11T08:17:19.300554Z [info ] Wait until Secret db-model-registry0 is deleted [ocp_resources Secret] 2026-06-11T08:17:19.300692Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:17:19.319578Z [info ] Elapsed time: 4.291534423828125e-05 [0:00:00.000043] [timeout_sampler] _ 16 of 32 completed, 16 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_validate_model_registry_resource[test_validate_registered_model-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  test_validate_model_registry_resource[test_validate_registered_model-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:17:19.321438Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:17:19.321563Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:17:19.321686Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:17:19.321821Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:17:19.321971Z [info ] [cached since 189s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_validate_model_registry_resource[test_validate_registered_model-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165839) [sqlalchemy.engine.Engine] 2026-06-11T08:17:19.322108Z [info ] [cached since 189s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_validate_model_registry_resource[test_validate_registered_model-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165839) [sqlalchemy.engine.Engine] 2026-06-11T08:17:19.322685Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:17:19.322816Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:17:19.326500Z [info ] Executing class fixture: model_registry_metadata_db_resources [conftest] 2026-06-11T08:17:19.326679Z [info ] kind: Deployment api version: apps/v1 [ocp_resources.resource] 2026-06-11T08:17:19.323793Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:17:19.327013Z [info ] Create Secret db-model-registry0 [ocp_resources Secret] 2026-06-11T08:17:19.327156Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Secret', 'metadata': {'name': 'db-model-registry0', 'labels': {'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.openshift.io/expose-database_name': "'{.data[''database-name'']}'", 'template.openshift.io/expose-password': "'{.data[''database-password'']}'", 'template.openshift.io/expose-username': "'{.data[''database-user'']}'"}, 'namespace': 'rhoai-model-registries'}, 'stringData': '*******'} [ocp_resources Secret] 2026-06-11T08:17:19.366820Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:17:19.368341Z [info ] Create PersistentVolumeClaim db-model-registry0 [ocp_resources PersistentVolumeClaim] 2026-06-11T08:17:19.368562Z [info ] Posting {'apiVersion': 'v1', 'kind': 'PersistentVolumeClaim', 'metadata': {'name': 'db-model-registry0', 'labels': {'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'namespace': 'rhoai-model-registries'}, 'spec': {'volumeMode': 'Filesystem', 'accessModes': ['ReadWriteOnce'], 'resources': {'requests': {'storage': '3Gi'}}}} [ocp_resources PersistentVolumeClaim] 2026-06-11T08:17:19.413722Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:17:19.415638Z [info ] Create Service db-model-registry0 [ocp_resources Service] 2026-06-11T08:17:19.415765Z [info ] Posting {'apiVersion': 'v1', 'kind': 'Service', 'metadata': {'name': 'db-model-registry0', 'labels': {'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.openshift.io/expose-uri': 'postgres://{.spec.clusterIP}:{.spec.ports[?(.name==\\postgres\\)].port}'}, 'namespace': 'rhoai-model-registries'}, 'spec': {'ports': [{'name': 'postgres', 'nodePort': 0, 'port': 5432, 'protocol': 'TCP', 'appProtocol': 'tcp', 'targetPort': 5432}], 'selector': {'name': 'db-model-registry0'}}} [ocp_resources Service] 2026-06-11T08:17:19.458168Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-06-11T08:17:19.462224Z [info ] Create Deployment db-model-registry0 [ocp_resources Deployment] 2026-06-11T08:17:19.462435Z [info ] Posting {'apiVersion': 'apps/v1', 'kind': 'Deployment', 'metadata': {'name': 'db-model-registry0', 'labels': {'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.alpha.openshift.io/wait-for-ready': 'true'}, 'namespace': 'rhoai-model-registries'}, 'spec': {'selector': {'matchLabels': {'name': 'db-model-registry0'}}, 'template': {'metadata': {'labels': {'name': 'db-model-registry0', 'sidecar.istio.io/inject': 'false'}}, 'spec': {'containers': [{'env': [{'name': 'POSTGRES_USER', 'valueFrom': {'secretKeyRef': {'key': 'database-user', 'name': 'db-model-registry0'}}}, {'name': 'POSTGRES_PASSWORD', 'valueFrom': {'secretKeyRef': {'key': 'database-password', 'name': 'db-model-registry0'}}}, {'name': 'POSTGRES_DB', 'valueFrom': {'secretKeyRef': {'key': 'database-name', 'name': 'db-model-registry0'}}}, {'name': 'PGDATA', 'value': '/var/lib/postgresql/data/pgdata'}], 'image': 'public.ecr.aws/docker/library/postgres@sha256:6e9bbed548cc1ca776dd4685cfea9efe60d58df91186ec6bad7328fd03b388a5', 'imagePullPolicy': 'IfNotPresent', 'livenessProbe': {'exec': {'command': ['bash', '-c', '/usr/bin/pg_isready -U $POSTGRES_USER -d $POSTGRES_DB']}, 'initialDelaySeconds': 30, 'timeoutSeconds': 2}, 'readinessProbe': {'exec': {'command': ['bash', '-c', "psql -w -U $POSTGRES_USER -d $POSTGRES_DB -c 'SELECT 1'"]}, 'initialDelaySeconds': 10, 'timeoutSeconds': 5}, 'name': 'postgres', 'ports': [{'containerPort': 5432, 'protocol': 'TCP'}], 'securityContext': {'capabilities': {}, 'privileged': False}, 'terminationMessagePath': '/dev/termination-log', 'volumeMounts': [{'mountPath': '/var/lib/postgresql/data', 'name': 'db-model-registry0-postgres-data'}]}], 'dnsPolicy': 'ClusterFirst', 'restartPolicy': 'Always', 'volumes': [{'name': 'db-model-registry0-postgres-data', 'persistentVolumeClaim': {'claimName': 'db-model-registry0'}}]}}, 'replicas': 1, 'revisionHistoryLimit': 0, 'strategy': {'type': 'Recreate'}}} [ocp_resources Deployment] 2026-06-11T08:17:19.521829Z [info ] Wait until Deployment db-model-registry0 is created [ocp_resources Deployment] 2026-06-11T08:17:19.522042Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-06-11T08:17:19.547731Z [info ] Elapsed time: 4.38690185546875e-05 [0:00:00.000044] [timeout_sampler] 2026-06-11T08:17:19.547858Z [info ] Wait for Deployment db-model-registry0 to be deployed: True [ocp_resources Deployment] 2026-06-11T08:17:19.547963Z [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-06-11T08:17:19.569887Z [info ] Elapsed time: 4.506111145019531e-05 [0:00:00.000045] [timeout_sampler] 2026-06-11T08:17:19.570015Z [info ] Waiting for 239.97767210006714 seconds [0:03:59.977672], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.instance) [timeout_sampler] 2026-06-11T08:17:43.025971Z [info ] Elapsed time: 23.437870264053345 [0:00:23.437870] [timeout_sampler] 2026-06-11T08:17:43.026245Z [info ] Executing class fixture: model_registry_instance [conftest] 2026-06-11T08:17:43.026426Z [info ] kind: ModelRegistry api version: modelregistry.opendatahub.io/v1beta1 [ocp_resources.resource] 2026-06-11T08:17:43.026557Z [info ] Create ModelRegistry model-registry0 [ocp_resources ModelRegistry] 2026-06-11T08:17:43.026677Z [info ] Posting {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'kind': 'ModelRegistry', 'metadata': {'name': 'model-registry0', 'labels': {'app.kubernetes.io/name': 'model-registry0', 'app.kubernetes.io/instance': 'model-registry0', 'app.kubernetes.io/part-of': 'model-registry0', 'app.kubernetes.io/created-by': 'model-registry0'}, 'namespace': 'rhoai-model-registries'}, 'spec': {'grpc': None, 'rest': {}, 'kubeRBACProxy': {}, 'postgres': {'host': 'db-model-registry0.rhoai-model-registries.svc.cluster.local', 'database': 'model_registry', 'passwordSecret': {'key': 'database-password', 'name': 'db-model-registry0'}, 'port': 5432, 'skipDBCreation': False, 'username': 'mlmduser'}}} [ocp_resources ModelRegistry] 2026-06-11T08:17:43.062202Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-06-11T08:17:43.062417Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-06-11T08:17:43.076413Z [info ] Elapsed time: 0.00010085105895996094 [0:00:00.000101] [timeout_sampler] 2026-06-11T08:17:43.076657Z [info ] Wait for ModelRegistry/model-registry0's 'Available' condition to be 'True' [ocp_resources ModelRegistry] 2026-06-11T08:17:43.076798Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-06-11T08:17:43.076913Z [info ] Waiting for 300 seconds [0:05:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-06-11T08:17:43.090341Z [info ] Elapsed time: 7.867813110351562e-05 [0:00:00.000079] [timeout_sampler] 2026-06-11T08:17:43.090608Z [info ] Waiting for 299.9859366416931 seconds [0:04:59.985937], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_condition.lambda: self.instance) [timeout_sampler] 2026-06-11T08:17:58.372941Z [info ] Elapsed time: 15.266787052154541 [0:00:15.266787] [timeout_sampler] 2026-06-11T08:17:58.373175Z [info ] Wait for ModelRegistry/model-registry0's 'KubeRBACProxyAvailable' condition to be 'True' [ocp_resources ModelRegistry] 2026-06-11T08:17:58.373298Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-06-11T08:17:58.373442Z [info ] Waiting for 300 seconds [0:05:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-06-11T08:17:58.387072Z [info ] Elapsed time: 7.677078247070312e-05 [0:00:00.000077] [timeout_sampler] 2026-06-11T08:17:58.387214Z [info ] Waiting for 299.9854917526245 seconds [0:04:59.985492], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_condition.lambda: self.instance) [timeout_sampler] 2026-06-11T08:17:58.400997Z [info ] Elapsed time: 3.7670135498046875e-05 [0:00:00.000038] [timeout_sampler] 2026-06-11T08:17:58.438171Z [info ] Waiting for 180 seconds [0:03:00], retry every 5 seconds. (Function: utilities.general.get_not_running_pods Kwargs: {'pods': [, , , ]}) [timeout_sampler] 2026-06-11T08:18:24.163369Z [info ] Elapsed time: 25.6074481010437 [0:00:25.607448] [timeout_sampler] 2026-06-11T08:18:24.163637Z [info ] Executing class fixture: model_registry_instance_rest_endpoint [conftest] 2026-06-11T08:18:24.191414Z [info ] Executing class fixture: model_registry_rest_url [conftest] 2026-06-11T08:18:24.191570Z [info ] Executing class fixture: model_registry_rest_headers [conftest] 2026-06-11T08:18:24.191694Z [info ] Executing class fixture: registered_model_rest_api [conftest] 2026-06-11T08:18:24.278758Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/registered_models, status code: 201, rep: {"createTimeSinceEpoch":"1781165904261","customProperties":{"test_rm_bool_property":{"bool_value":false,"metadataType":"MetadataBoolValue"},"test_rm_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"Model created via rest call","id":"1","lastUpdateTimeSinceEpoch":"1781165904261","name":"model-rest-api","owner":"opendatahub-tests","state":"LIVE"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils 2026-06-11T08:18:24.343178Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/model_versions, status code: 201, rep: {"author":"opendatahub-tests","createTimeSinceEpoch":"1781165904326","customProperties":{"test_mv_bool_property":{"bool_value":true,"metadataType":"MetadataBoolValue"},"test_mv_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"Model version created via rest call","id":"2","lastUpdateTimeSinceEpoch":"1781165904326","name":"v0.0.1","registeredModelId":"1","state":"LIVE"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils PASSED2026-06-11T08:18:24.405064Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/model_versions/2/artifacts, status code: 201, rep: {"artifactType":"model-artifact","createTimeSinceEpoch":"1781165904386","customProperties":{"test_ma_bool_property":{"bool_value":true,"metadataType":"MetadataBoolValue"},"test_ma_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"Model artifact created via rest call","id":"1","lastUpdateTimeSinceEpoch":"1781165904386","modelFormatName":"onnx","modelFormatVersion":"v1","name":"model-artifact-rest-api","state":"UNKNOWN","uri":"hf://jonburdo/test2"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils _ 17 of 32 completed, 17 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_validate_model_registry_resource[test_validate_model_version-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:24.406205Z [info ] Successfully registered model: {'createTimeSinceEpoch': '1781165904261', 'customProperties': {'test_rm_bool_property': {'bool_value': False, 'metadataType': 'MetadataBoolValue'}, 'test_rm_str_property': {'metadataType': 'MetadataStringValue', 'string_value': 'my_value'}}, 'description': 'Model created via rest call', 'id': '1', 'lastUpdateTimeSinceEpoch': '1781165904261', 'name': 'model-rest-api', 'owner': 'opendatahub-tests', 'state': 'LIVE'}, with version: {'author': 'opendatahub-tests', 'createTimeSinceEpoch': '1781165904326', 'customProperties': {'test_mv_bool_property': {'bool_value': True, 'metadataType': 'MetadataBoolValue'}, 'test_mv_str_property': {'metadataType': 'MetadataStringValue', 'string_value': 'my_value'}}, 'description': 'Model version created via rest call', 'id': '2', 'lastUpdateTimeSinceEpoch': '1781165904326', 'name': 'v0.0.1', 'registeredModelId': '1', 'state': 'LIVE'} and associated artifact: {'artifactType': 'model-artifact', 'createTimeSinceEpoch': '1781165904386', 'customProperties': {'test_ma_bool_property': {'bool_value': True, 'metadataType': 'MetadataBoolValue'}, 'test_ma_str_property': {'metadataType': 'MetadataStringValue', 'string_value': 'my_value'}}, 'description': 'Model artifact created via rest call', 'id': '1', 'lastUpdateTimeSinceEpoch': '1781165904386', 'modelFormatName': 'onnx', 'modelFormatVersion': 'v1', 'name': 'model-artifact-rest-api', 'state': 'UNKNOWN', 'uri': 'hf://jonburdo/test2'} [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils 2026-06-11T08:18:24.409212Z [info ] Executing function fixture: expected_params [conftest] 2026-06-11T08:18:24.409401Z [info ] Executing function fixture: data_key [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:24.407457Z [info ] Successfully validated resource: register_model: model-rest-api [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_validate_model_registry_resource[test_validate_registered_model-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_validate_model_registry_resource[test_validate_model_version-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:24.410909Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.411033Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.411163Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.411289Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.411705Z [info ] [cached since 254.1s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_validate_model_registry_resource[test_validate_model_version-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.411858Z [info ] [cached since 254.1s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_validate_model_registry_resource[test_validate_model_version-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.411984Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.412102Z [info ] COMMIT  [sqlalchemy.engine.Engine] PASSED _ 18 of 32 completed, 18 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_validate_model_registry_resource[test_validate_model_artifact-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:24.414031Z [info ] Executing function fixture: expected_params [conftest] 2026-06-11T08:18:24.414208Z [info ] Executing function fixture: data_key [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- PASSED _ 19 of 32 completed, 19 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_model_registry_validate_api_version[model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:24.413029Z [info ] Successfully validated resource: model_version: v0.0.1 [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_validate_model_registry_resource[test_validate_model_version-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_validate_model_registry_resource[test_validate_model_artifact-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:24.419988Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.420168Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.420321Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.420556Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.420714Z [info ] [cached since 254.1s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_validate_model_registry_resource[test_validate_model_artifact-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.420840Z [info ] [cached since 254.1s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_validate_model_registry_resource[test_validate_model_artifact-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.420947Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.421049Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.421151Z [info ] Executing function fixture: expected_params [conftest] 2026-06-11T08:18:24.421252Z [info ] Executing function fixture: data_key [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:24.416029Z [info ] Successfully validated resource: model_artifact: model-artifact-rest-api [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_validate_model_registry_resource[test_validate_model_artifact-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_model_registry_validate_api_version[model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:24.421971Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.422071Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.422170Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.422268Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.422430Z [info ] [cached since 254.1s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_model_registry_validate_api_version[model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.422557Z [info ] [cached since 254.1s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_model_registry_validate_api_version[model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.422662Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.422762Z [info ] COMMIT  [sqlalchemy.engine.Engine] --------------------------------------------------------- CALL --------------------------------------------------------- PASSED _ 20 of 32 completed, 20 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_model_registry_validate_kuberbacproxy_enabled[model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:24.461566Z [info ] Validating apiversion modelregistry.opendatahub.io/v1beta1 for model registry [_pytest.compat] name=tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api  TEST: TestModelRegistryCreationRest.test_model_registry_validate_api_version[model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_model_registry_validate_kuberbacproxy_enabled[model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:24.463603Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.463923Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.464079Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.464220Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.465283Z [info ] [cached since 254.1s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_model_registry_validate_kuberbacproxy_enabled[model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.465802Z [info ] [cached since 254.1s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_model_registry_validate_kuberbacproxy_enabled[model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.465927Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.466034Z [info ] COMMIT  [sqlalchemy.engine.Engine] --------------------------------------------------------- CALL --------------------------------------------------------- PASSED2026-06-11T08:18:24.487997Z [info ] Validating that MR is using kubeRBAC proxy {'grpc': {'port': 9090}, 'kubeRBACProxy': {'port': 8443, 'routePort': 443, 'serviceRoute': 'enabled'}, 'postgres': {'database': 'model_registry', 'host': 'db-model-registry0.rhoai-model-registries.svc.cluster.local', 'passwordSecret': {'key': 'database-password', 'name': 'db-model-registry0'}, 'port': 5432, 'skipDBCreation': False, 'sslMode': 'disable', 'username': 'mlmduser'}, 'rest': {'port': 8080, 'serviceRoute': 'disabled'}} [_pytest.compat] name=tests.ai_hub.model_registry.rest_api.test_model_registry_rest_api _ 21 of 32 completed, 21 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_create_update_model_artifact[test_validate_updated_artifact_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  TEST: TestModelRegistryCreationRest.test_model_registry_validate_kuberbacproxy_enabled[model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_create_update_model_artifact[test_validate_updated_artifact_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:24.490033Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.490150Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.490260Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.490396Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.490538Z [info ] [cached since 254.1s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_create_update_model_artifact[test_validate_updated_artifact_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.490672Z [info ] [cached since 254.1s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_create_update_model_artifact[test_validate_updated_artifact_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.492034Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.492156Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.492261Z [info ] Executing function fixture: updated_model_registry_resource [conftest] 2026-06-11T08:18:24.555978Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/model_artifacts/1, status code: 200, rep: {"artifactType":"model-artifact","createTimeSinceEpoch":"1781165904386","customProperties":{"test_ma_bool_property":{"bool_value":true,"metadataType":"MetadataBoolValue"},"test_ma_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"updated artifact description","id":"1","lastUpdateTimeSinceEpoch":"1781165904540","modelFormatName":"onnx","modelFormatVersion":"v1","name":"model-artifact-rest-api","state":"UNKNOWN","uri":"hf://jonburdo/test2"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils PASSED _ 22 of 32 completed, 22 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_create_update_model_artifact[test_validate_updated_artifact_model_format_name-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:24.558257Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:24.557141Z [info ] Successfully validated resource: model artifact: model-artifact-rest-api [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_create_update_model_artifact[test_validate_updated_artifact_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_create_update_model_artifact[test_validate_updated_artifact_model_format_name-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:24.560260Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.560935Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.561073Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.561204Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.561367Z [info ] [cached since 254.2s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_create_update_model_artifact[test_validate_updated_artifact_model_format_name-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.561535Z [info ] [cached since 254.2s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_create_update_model_artifact[test_validate_updated_artifact_model_format_name-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.561661Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.561761Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.562117Z [info ] Executing function fixture: updated_model_registry_resource [conftest] PASSED2026-06-11T08:18:24.616858Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/model_artifacts/1, status code: 200, rep: {"artifactType":"model-artifact","createTimeSinceEpoch":"1781165904386","customProperties":{"test_ma_bool_property":{"bool_value":true,"metadataType":"MetadataBoolValue"},"test_ma_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"updated artifact description","id":"1","lastUpdateTimeSinceEpoch":"1781165904602","modelFormatName":"tensorflow","modelFormatVersion":"v1","name":"model-artifact-rest-api","state":"UNKNOWN","uri":"hf://jonburdo/test2"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils _ 23 of 32 completed, 23 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_create_update_model_artifact[test_validate_updated_artifact_model_format_version-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:24.619017Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:24.617852Z [info ] Successfully validated resource: model artifact: model-artifact-rest-api [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_create_update_model_artifact[test_validate_updated_artifact_model_format_name-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_create_update_model_artifact[test_validate_updated_artifact_model_format_version-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:24.621587Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.621705Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.621808Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.621912Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.622035Z [info ] [cached since 254.3s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_create_update_model_artifact[test_validate_updated_artifact_model_format_version-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.622158Z [info ] [cached since 254.3s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_create_update_model_artifact[test_validate_updated_artifact_model_format_version-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.622265Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.622400Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.622511Z [info ] Executing function fixture: updated_model_registry_resource [conftest] PASSED _ 24 of 32 completed, 24 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_updated_model_version[test_validate_updated_version_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:24.681119Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/model_artifacts/1, status code: 200, rep: {"artifactType":"model-artifact","createTimeSinceEpoch":"1781165904386","customProperties":{"test_ma_bool_property":{"bool_value":true,"metadataType":"MetadataBoolValue"},"test_ma_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"updated artifact description","id":"1","lastUpdateTimeSinceEpoch":"1781165904667","modelFormatName":"tensorflow","modelFormatVersion":"v2","name":"model-artifact-rest-api","state":"UNKNOWN","uri":"hf://jonburdo/test2"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils 2026-06-11T08:18:24.683411Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:24.682064Z [info ] Successfully validated resource: model artifact: model-artifact-rest-api [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_create_update_model_artifact[test_validate_updated_artifact_model_format_version-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_updated_model_version[test_validate_updated_version_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:24.685887Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.686013Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.686118Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.686220Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.686368Z [info ] [cached since 254.3s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_model_version[test_validate_updated_version_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.686500Z [info ] [cached since 254.3s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_model_version[test_validate_updated_version_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.686610Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.686712Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.687086Z [info ] Executing function fixture: updated_model_registry_resource [conftest] PASSED2026-06-11T08:18:24.748098Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/model_versions/2, status code: 200, rep: {"author":"opendatahub-tests","createTimeSinceEpoch":"1781165904326","customProperties":{"test_mv_bool_property":{"bool_value":true,"metadataType":"MetadataBoolValue"},"test_mv_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"updated model version description","id":"2","lastUpdateTimeSinceEpoch":"1781165904731","name":"v0.0.1","registeredModelId":"1","state":"LIVE"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils _ 25 of 32 completed, 25 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_updated_model_version[test_validate_updated_version_state_archived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:24.751098Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:24.749774Z [info ] Successfully validated resource: model version: v0.0.1 [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_updated_model_version[test_validate_updated_version_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_updated_model_version[test_validate_updated_version_state_archived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:24.752625Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.752750Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.752866Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.752978Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.753727Z [info ] [cached since 254.4s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_model_version[test_validate_updated_version_state_archived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.754392Z [info ] [cached since 254.4s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_model_version[test_validate_updated_version_state_archived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.754558Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.754677Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.754783Z [info ] Executing function fixture: updated_model_registry_resource [conftest] PASSED2026-06-11T08:18:24.808798Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/model_versions/2, status code: 200, rep: {"author":"opendatahub-tests","createTimeSinceEpoch":"1781165904326","customProperties":{"test_mv_bool_property":{"bool_value":true,"metadataType":"MetadataBoolValue"},"test_mv_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"updated model version description","id":"2","lastUpdateTimeSinceEpoch":"1781165904793","name":"v0.0.1","registeredModelId":"1","state":"ARCHIVED"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils _ 26 of 32 completed, 26 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_updated_model_version[test_validate_updated_version_state_unarchived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:24.812526Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:24.810764Z [info ] Successfully validated resource: model version: v0.0.1 [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_updated_model_version[test_validate_updated_version_state_archived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_updated_model_version[test_validate_updated_version_state_unarchived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:24.814153Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.814273Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.815644Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.815774Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.815908Z [info ] [cached since 254.5s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_model_version[test_validate_updated_version_state_unarchived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.816034Z [info ] [cached since 254.5s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_model_version[test_validate_updated_version_state_unarchived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.816145Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.816251Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.816739Z [info ] Executing function fixture: updated_model_registry_resource [conftest] PASSED2026-06-11T08:18:24.877980Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/model_versions/2, status code: 200, rep: {"author":"opendatahub-tests","createTimeSinceEpoch":"1781165904326","customProperties":{"test_mv_bool_property":{"bool_value":true,"metadataType":"MetadataBoolValue"},"test_mv_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"updated model version description","id":"2","lastUpdateTimeSinceEpoch":"1781165904863","name":"v0.0.1","registeredModelId":"1","state":"LIVE"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils _ 27 of 32 completed, 27 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_updated_model_version[test_validate_updated_version_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:24.880647Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:24.879281Z [info ] Successfully validated resource: model version: v0.0.1 [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_updated_model_version[test_validate_updated_version_state_unarchived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_updated_model_version[test_validate_updated_version_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:24.882264Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.883016Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.883723Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.883878Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.884037Z [info ] [cached since 254.5s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_model_version[test_validate_updated_version_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.884187Z [info ] [cached since 254.5s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_model_version[test_validate_updated_version_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.884322Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.884483Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.884620Z [info ] Executing function fixture: updated_model_registry_resource [conftest] PASSED2026-06-11T08:18:24.943941Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/model_versions/2, status code: 200, rep: {"author":"opendatahub-tests","createTimeSinceEpoch":"1781165904326","customProperties":{"my_bool_property":{"bool_value":true,"metadataType":"MetadataBoolValue"},"my_double_property":{"double_value":500.01,"metadataType":"MetadataDoubleValue"},"my_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"updated model version description","id":"2","lastUpdateTimeSinceEpoch":"1781165904927","name":"v0.0.1","registeredModelId":"1","state":"LIVE"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils 2026-06-11T08:18:24.945970Z [info ] Executing function fixture: expected_param [conftest] _ 28 of 32 completed, 28 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_updated_registered_model[test_validate_updated_model_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:24.944968Z [info ] Successfully validated resource: model version: v0.0.1 [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_updated_model_version[test_validate_updated_version_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_updated_registered_model[test_validate_updated_model_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:24.947595Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.947737Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.948060Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.948824Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.949517Z [info ] [cached since 254.6s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_registered_model[test_validate_updated_model_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.949690Z [info ] [cached since 254.6s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_registered_model[test_validate_updated_model_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165904) [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.949825Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.949951Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:24.950458Z [info ] Executing function fixture: updated_model_registry_resource [conftest] PASSED _ 29 of 32 completed, 29 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_updated_registered_model[test_validate_updated_model_state_archived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:25.017182Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/registered_models/1, status code: 200, rep: {"createTimeSinceEpoch":"1781165904261","customProperties":{"test_rm_bool_property":{"bool_value":false,"metadataType":"MetadataBoolValue"},"test_rm_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"updated registered model description","id":"1","lastUpdateTimeSinceEpoch":"1781165905002","name":"model-rest-api","owner":"opendatahub-tests","state":"LIVE"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils 2026-06-11T08:18:25.019815Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:25.018423Z [info ] Successfully validated resource: registered model: model-rest-api [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_updated_registered_model[test_validate_updated_model_description-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_updated_registered_model[test_validate_updated_model_state_archived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:25.022616Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.022730Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.022832Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.022931Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.023059Z [info ] [cached since 254.7s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_registered_model[test_validate_updated_model_state_archived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165905) [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.023190Z [info ] [cached since 254.7s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_registered_model[test_validate_updated_model_state_archived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165905) [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.023298Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.023434Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.023538Z [info ] Executing function fixture: updated_model_registry_resource [conftest] PASSED2026-06-11T08:18:25.088086Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/registered_models/1, status code: 200, rep: {"createTimeSinceEpoch":"1781165904261","customProperties":{"test_rm_bool_property":{"bool_value":false,"metadataType":"MetadataBoolValue"},"test_rm_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"updated registered model description","id":"1","lastUpdateTimeSinceEpoch":"1781165905074","name":"model-rest-api","owner":"opendatahub-tests","state":"ARCHIVED"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils _ 30 of 32 completed, 30 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_updated_registered_model[test_validate_updated_model_state_unarchived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:25.092000Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:25.090335Z [info ] Successfully validated resource: registered model: model-rest-api [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_updated_registered_model[test_validate_updated_model_state_archived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_updated_registered_model[test_validate_updated_model_state_unarchived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:25.093330Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.093666Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.093794Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.093912Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.094052Z [info ] [cached since 254.7s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_registered_model[test_validate_updated_model_state_unarchived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165905) [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.094892Z [info ] [cached since 254.7s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_registered_model[test_validate_updated_model_state_unarchived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165905) [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.095644Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.096094Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.096214Z [info ] Executing function fixture: updated_model_registry_resource [conftest] PASSED2026-06-11T08:18:25.143968Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/registered_models/1, status code: 200, rep: {"createTimeSinceEpoch":"1781165904261","customProperties":{"test_rm_bool_property":{"bool_value":false,"metadataType":"MetadataBoolValue"},"test_rm_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"updated registered model description","id":"1","lastUpdateTimeSinceEpoch":"1781165905131","name":"model-rest-api","owner":"opendatahub-tests","state":"LIVE"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils _ 31 of 32 completed, 31 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::TestModelRegistryCreationRest::test_updated_registered_model[test_validate_updated_registered_model_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] 2026-06-11T08:18:25.146715Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:25.145426Z [info ] Successfully validated resource: registered model: model-rest-api [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_updated_registered_model[test_validate_updated_model_state_unarchived-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  test_updated_registered_model[test_validate_updated_registered_model_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-06-11T08:18:25.148290Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.148445Z [info ] BEGIN (implicit)  [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.148568Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.148687Z [info ] INSERT INTO "OpenDataHubTestTable" (test_name, start_time) VALUES (?, ?) [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.148830Z [info ] [cached since 254.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_registered_model[test_validate_updated_registered_model_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165905) [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.148987Z [info ] [cached since 254.8s ago] ('/home/odh/opendatahub-tests/tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py::test_updated_registered_model[test_validate_updated_registered_model_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]', 1781165905) [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.149450Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.149573Z [info ] COMMIT  [sqlalchemy.engine.Engine] 2026-06-11T08:18:25.151003Z [info ] Executing function fixture: updated_model_registry_resource [conftest] PASSED2026-06-11T08:18:25.201544Z [info ] url: https://model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com:443/api/model_registry/v1alpha3/registered_models/1, status code: 200, rep: {"createTimeSinceEpoch":"1781165904261","customProperties":{"my_bool_property":{"bool_value":true,"metadataType":"MetadataBoolValue"},"my_double_property":{"double_value":500.01,"metadataType":"MetadataDoubleValue"},"my_str_property":{"metadataType":"MetadataStringValue","string_value":"my_value"}},"description":"updated registered model description","id":"1","lastUpdateTimeSinceEpoch":"1781165905186","name":"model-rest-api","owner":"opendatahub-tests","state":"LIVE"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils 2026-06-11T08:18:25.204839Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-06-11T08:18:25.202929Z [info ] Successfully validated resource: registered model: model-rest-api [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils  TEST: TestModelRegistryCreationRest.test_updated_registered_model[test_validate_updated_registered_model_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1] STATUS: PASSED ------------------------------------------------------- TEARDOWN ------------------------------------------------------- 2026-06-11T08:18:25.205399Z [info ] Delete ModelRegistry model-registry0 [ocp_resources ModelRegistry] 2026-06-11T08:18:25.236541Z [info ] Deleting {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'kind': 'ModelRegistry', 'metadata': {'creationTimestamp': '2026-06-11T08:17:43Z', 'finalizers': ['modelregistry.opendatahub.io/finalizer'], 'generation': 1, 'labels': {'app.kubernetes.io/created-by': 'model-registry0', 'app.kubernetes.io/instance': 'model-registry0', 'app.kubernetes.io/name': 'model-registry0', 'app.kubernetes.io/part-of': 'model-registry0'}, 'managedFields': [{'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {'.': {}, 'f:app.kubernetes.io/created-by': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:spec': {'.': {}, 'f:kubeRBACProxy': {'.': {}, 'f:port': {}, 'f:routePort': {}, 'f:serviceRoute': {}}, 'f:postgres': {'.': {}, 'f:database': {}, 'f:host': {}, 'f:passwordSecret': {'.': {}, 'f:key': {}, 'f:name': {}}, 'f:port': {}, 'f:skipDBCreation': {}, 'f:sslMode': {}, 'f:username': {}}, 'f:rest': {'.': {}, 'f:port': {}, 'f:serviceRoute': {}}}}, 'manager': 'OpenAPI-Generator', 'operation': 'Update', 'time': '2026-06-11T08:17:43Z'}, {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:finalizers': {'.': {}, 'v:"modelregistry.opendatahub.io/finalizer"': {}}}}, 'manager': 'manager', 'operation': 'Update', 'time': '2026-06-11T08:17:43Z'}, {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'.': {}, 'f:conditions': {}, 'f:hosts': {}, 'f:hostsStr': {}, 'f:specDefaults': {}}}, 'manager': 'manager', 'operation': 'Update', 'subresource': 'status', 'time': '2026-06-11T08:17:58Z'}], 'name': 'model-registry0', 'namespace': 'rhoai-model-registries', 'resourceVersion': '175426647', 'uid': 'f765d1a8-11a7-40dd-9f18-0cb5de412655'}, 'spec': {'grpc': {'port': 9090}, 'kubeRBACProxy': {'port': 8443, 'routePort': 443, 'serviceRoute': 'enabled'}, 'postgres': {'database': 'model_registry', 'host': 'db-model-registry0.rhoai-model-registries.svc.cluster.local', 'passwordSecret': {'key': 'database-password', 'name': 'db-model-registry0'}, 'port': 5432, 'skipDBCreation': False, 'sslMode': 'disable', 'username': 'mlmduser'}, 'rest': {'port': 8080, 'serviceRoute': 'disabled'}}, 'status': {'conditions': [{'lastTransitionTime': '2026-06-11T08:17:43Z', 'message': 'Deployment was successfully created', 'reason': 'CreatedDeployment', 'status': 'False', 'type': 'Progressing'}, {'lastTransitionTime': '2026-06-11T08:17:58Z', 'message': 'Deployment is available', 'reason': 'DeploymentAvailable', 'status': 'True', 'type': 'Available'}, {'lastTransitionTime': '2026-06-11T08:17:58Z', 'message': 'kube-rbac-proxy was successfully created', 'reason': 'ResourcesAvailable', 'status': 'True', 'type': 'KubeRBACProxyAvailable'}], 'hosts': ['model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com', 'model-registry0.rhoai-model-registries.svc.cluster.local', 'model-registry0.rhoai-model-registries', 'model-registry0'], 'hostsStr': 'model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com,model-registry0.rhoai-model-registries.svc.cluster.local,model-registry0.rhoai-model-registries,model-registry0', 'specDefaults': '{"kubeRBACProxy":{"domain":"apps.ods-qe-psi-23.osp.rh-ods.com","image":"registry.redhat.io/rhoai/odh-kube-auth-proxy-rhel9@sha256:d53c1ba111567f2d62bf9d93bf78a8fd45739e981d7a391a302eb257be6e4f1d","tlsCertificateSecret":{"key":"tls.crt","name":"model-registry0-kube-rbac-proxy"},"tlsKeySecret":{"key":"tls.key","name":"model-registry0-kube-rbac-proxy"}},"postgres":{"image":"registry.redhat.io/rhel9/postgresql-16@sha256:c2ac59c92d6629864210164d6899ddc021be8933d4a5ec262c659a38a20b670d"},"rest":{"image":"registry.redhat.io/rhoai/odh-model-registry-rhel9@sha256:0a9ea67113cb365f65cd0e2d1e460ee41c84b728affb88af15efba18dd09e0fc","resources":{"limits":{"memory":"256Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}}}'}} [ocp_resources ModelRegistry] 2026-06-11T08:18:25.257463Z [info ] Wait until ModelRegistry model-registry0 is deleted [ocp_resources ModelRegistry] 2026-06-11T08:18:25.257617Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:18:26.294034Z [info ] Elapsed time: 1.0205864906311035 [0:00:01.020586] [timeout_sampler] 2026-06-11T08:18:26.294211Z [info ] Delete Deployment db-model-registry0 [ocp_resources Deployment] 2026-06-11T08:18:26.330334Z [info ] Deleting {'kind': 'Deployment', 'apiVersion': 'apps/v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': 'bc3b0597-8769-4816-9409-51f4c3e25a3a', 'resourceVersion': '175426175', 'generation': 1, 'creationTimestamp': '2026-06-11T08:17:19Z', 'labels': {'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'deployment.kubernetes.io/revision': '1', 'template.alpha.openshift.io/wait-for-ready': 'true'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-06-11T08:17:19Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:template.alpha.openshift.io/wait-for-ready': {}}, 'f:labels': {'.': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:spec': {'f:progressDeadlineSeconds': {}, 'f:replicas': {}, 'f:revisionHistoryLimit': {}, 'f:selector': {}, 'f:strategy': {'f:type': {}}, 'f:template': {'f:metadata': {'f:labels': {'.': {}, 'f:name': {}, 'f:sidecar.istio.io/inject': {}}}, 'f:spec': {'f:containers': {'k:{"name":"postgres"}': {'.': {}, 'f:env': {'.': {}, 'k:{"name":"PGDATA"}': {'.': {}, 'f:name': {}, 'f:value': {}}, 'k:{"name":"POSTGRES_DB"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}, 'k:{"name":"POSTGRES_PASSWORD"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}, 'k:{"name":"POSTGRES_USER"}': {'.': {}, 'f:name': {}, 'f:valueFrom': {'.': {}, 'f:secretKeyRef': {}}}}, 'f:image': {}, 'f:imagePullPolicy': {}, 'f:livenessProbe': {'.': {}, 'f:exec': {'.': {}, 'f:command': {}}, 'f:failureThreshold': {}, 'f:initialDelaySeconds': {}, 'f:periodSeconds': {}, 'f:successThreshold': {}, 'f:timeoutSeconds': {}}, 'f:name': {}, 'f:ports': {'.': {}, 'k:{"containerPort":5432,"protocol":"TCP"}': {'.': {}, 'f:containerPort': {}, 'f:protocol': {}}}, 'f:readinessProbe': {'.': {}, 'f:exec': {'.': {}, 'f:command': {}}, 'f:failureThreshold': {}, 'f:initialDelaySeconds': {}, 'f:periodSeconds': {}, 'f:successThreshold': {}, 'f:timeoutSeconds': {}}, 'f:resources': {}, 'f:securityContext': {'.': {}, 'f:capabilities': {}, 'f:privileged': {}}, 'f:terminationMessagePath': {}, 'f:terminationMessagePolicy': {}, 'f:volumeMounts': {'.': {}, 'k:{"mountPath":"/var/lib/postgresql/data"}': {'.': {}, 'f:mountPath': {}, 'f:name': {}}}}}, 'f:dnsPolicy': {}, 'f:restartPolicy': {}, 'f:schedulerName': {}, 'f:securityContext': {}, 'f:terminationGracePeriodSeconds': {}, 'f:volumes': {'.': {}, 'k:{"name":"db-model-registry0-postgres-data"}': {'.': {}, 'f:name': {}, 'f:persistentVolumeClaim': {'.': {}, 'f:claimName': {}}}}}}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'apps/v1', 'time': '2026-06-11T08:17:42Z', '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': {'name': 'db-model-registry0'}}, 'template': {'metadata': {'creationTimestamp': None, 'labels': {'name': 'db-model-registry0', 'sidecar.istio.io/inject': 'false'}}, 'spec': {'volumes': [{'name': 'db-model-registry0-postgres-data', 'persistentVolumeClaim': {'claimName': 'db-model-registry0'}}], 'containers': [{'name': 'postgres', 'image': 'public.ecr.aws/docker/library/postgres@sha256:6e9bbed548cc1ca776dd4685cfea9efe60d58df91186ec6bad7328fd03b388a5', 'ports': [{'containerPort': 5432, 'protocol': 'TCP'}], 'env': [{'name': 'POSTGRES_USER', 'valueFrom': {'secretKeyRef': {'name': 'db-model-registry0', 'key': 'database-user'}}}, {'name': 'POSTGRES_PASSWORD', 'valueFrom': {'secretKeyRef': {'name': 'db-model-registry0', 'key': 'database-password'}}}, {'name': 'POSTGRES_DB', 'valueFrom': {'secretKeyRef': {'name': 'db-model-registry0', 'key': 'database-name'}}}, {'name': 'PGDATA', 'value': '/var/lib/postgresql/data/pgdata'}], 'resources': {}, 'volumeMounts': [{'name': 'db-model-registry0-postgres-data', 'mountPath': '/var/lib/postgresql/data'}], 'livenessProbe': {'exec': {'command': ['bash', '-c', '/usr/bin/pg_isready -U $POSTGRES_USER -d $POSTGRES_DB']}, 'initialDelaySeconds': 30, 'timeoutSeconds': 2, 'periodSeconds': 10, 'successThreshold': 1, 'failureThreshold': 3}, 'readinessProbe': {'exec': {'command': ['bash', '-c', "psql -w -U $POSTGRES_USER -d $POSTGRES_DB -c 'SELECT 1'"]}, 'initialDelaySeconds': 10, 'timeoutSeconds': 5, 'periodSeconds': 10, 'successThreshold': 1, 'failureThreshold': 3}, 'terminationMessagePath': '/dev/termination-log', 'terminationMessagePolicy': 'File', 'imagePullPolicy': 'IfNotPresent', 'securityContext': {'capabilities': {}, 'privileged': False}}], 'restartPolicy': 'Always', 'terminationGracePeriodSeconds': 30, 'dnsPolicy': 'ClusterFirst', 'securityContext': {}, 'schedulerName': 'default-scheduler'}}, 'strategy': {'type': 'Recreate'}, 'revisionHistoryLimit': 0, 'progressDeadlineSeconds': 600}, 'status': {'observedGeneration': 1, 'replicas': 1, 'updatedReplicas': 1, 'readyReplicas': 1, 'availableReplicas': 1, 'conditions': [{'type': 'Available', 'status': 'True', 'lastUpdateTime': '2026-06-11T08:17:42Z', 'lastTransitionTime': '2026-06-11T08:17:42Z', 'reason': 'MinimumReplicasAvailable', 'message': 'Deployment has minimum availability.'}, {'type': 'Progressing', 'status': 'True', 'lastUpdateTime': '2026-06-11T08:17:42Z', 'lastTransitionTime': '2026-06-11T08:17:19Z', 'reason': 'NewReplicaSetAvailable', 'message': 'ReplicaSet "db-model-registry0-59f89f48f6" has successfully progressed.'}]}} [ocp_resources Deployment] 2026-06-11T08:18:26.351446Z [info ] Wait until Deployment db-model-registry0 is deleted [ocp_resources Deployment] 2026-06-11T08:18:26.351608Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:18:26.366339Z [info ] Elapsed time: 0.00014925003051757812 [0:00:00.000149] [timeout_sampler] 2026-06-11T08:18:26.366583Z [info ] Delete Service db-model-registry0 [ocp_resources Service] 2026-06-11T08:18:26.410121Z [info ] Deleting {'kind': 'Service', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': 'bedcec8f-d9b4-4c6d-a044-358593a2b704', 'resourceVersion': '175425543', 'creationTimestamp': '2026-06-11T08:17:19Z', 'labels': {'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.openshift.io/expose-uri': 'postgres://{.spec.clusterIP}:{.spec.ports[?(.name==\\postgres\\)].port}'}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:17:19Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:template.openshift.io/expose-uri': {}}, 'f:labels': {'.': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:spec': {'f:internalTrafficPolicy': {}, 'f:ports': {'.': {}, 'k:{"port":5432,"protocol":"TCP"}': {'.': {}, 'f:appProtocol': {}, 'f:name': {}, 'f:port': {}, 'f:protocol': {}, 'f:targetPort': {}}}, 'f:selector': {}, 'f:sessionAffinity': {}, 'f:type': {}}}}]}, 'spec': {'ports': [{'name': 'postgres', 'protocol': 'TCP', 'appProtocol': 'tcp', 'port': 5432, 'targetPort': 5432}], 'selector': {'name': 'db-model-registry0'}, 'clusterIP': '172.30.134.59', 'clusterIPs': ['172.30.134.59'], 'type': 'ClusterIP', 'sessionAffinity': 'None', 'ipFamilies': ['IPv4'], 'ipFamilyPolicy': 'SingleStack', 'internalTrafficPolicy': 'Cluster'}, 'status': {'loadBalancer': {}}} [ocp_resources Service] 2026-06-11T08:18:26.471319Z [info ] Wait until Service db-model-registry0 is deleted [ocp_resources Service] 2026-06-11T08:18:26.471570Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:18:26.501203Z [info ] Elapsed time: 3.790855407714844e-05 [0:00:00.000038] [timeout_sampler] 2026-06-11T08:18:26.501383Z [info ] Delete PersistentVolumeClaim db-model-registry0 [ocp_resources PersistentVolumeClaim] 2026-06-11T08:18:26.532224Z [info ] Deleting {'kind': 'PersistentVolumeClaim', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': 'd943df20-a69c-4e26-ac54-e5a3b4cd3a8d', 'resourceVersion': '175425571', 'creationTimestamp': '2026-06-11T08:17:19Z', 'labels': {'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'pv.kubernetes.io/bind-completed': 'yes', 'pv.kubernetes.io/bound-by-controller': 'yes', 'volume.beta.kubernetes.io/storage-provisioner': 'cinder.csi.openstack.org', 'volume.kubernetes.io/selected-node': 'ods-qe-psi-23-v5877-worker-0-4m76g', 'volume.kubernetes.io/storage-provisioner': 'cinder.csi.openstack.org'}, 'finalizers': ['kubernetes.io/pvc-protection'], 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:17:19Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {'.': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:spec': {'f:accessModes': {}, 'f:resources': {'f:requests': {'.': {}, 'f:storage': {}}}, 'f:volumeMode': {}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:17:19Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:pv.kubernetes.io/bind-completed': {}, 'f:pv.kubernetes.io/bound-by-controller': {}, 'f:volume.beta.kubernetes.io/storage-provisioner': {}, 'f:volume.kubernetes.io/storage-provisioner': {}}}, 'f:spec': {'f:volumeName': {}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:17:19Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:accessModes': {}, 'f:capacity': {'.': {}, 'f:storage': {}}, 'f:phase': {}}}, 'subresource': 'status'}, {'manager': 'kube-scheduler', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:17:19Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:volume.kubernetes.io/selected-node': {}}}}}]}, 'spec': {'accessModes': ['ReadWriteOnce'], 'resources': {'requests': {'storage': '3Gi'}}, 'volumeName': 'pvc-d943df20-a69c-4e26-ac54-e5a3b4cd3a8d', 'storageClassName': 'standard-csi', 'volumeMode': 'Filesystem'}, 'status': {'phase': 'Bound', 'accessModes': ['ReadWriteOnce'], 'capacity': {'storage': '3Gi'}}} [ocp_resources PersistentVolumeClaim] 2026-06-11T08:18:26.562474Z [info ] Wait until PersistentVolumeClaim db-model-registry0 is deleted [ocp_resources PersistentVolumeClaim] 2026-06-11T08:18:26.562630Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:18:27.603451Z [info ] Elapsed time: 1.0138909816741943 [0:00:01.013891] [timeout_sampler] 2026-06-11T08:18:27.603611Z [info ] Delete Secret db-model-registry0 [ocp_resources Secret] 2026-06-11T08:18:27.669657Z [info ] Deleting {'kind': 'Secret', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': 'b2089ce4-f560-458a-8ce3-04c27ac318cc', 'resourceVersion': '175425536', 'creationTimestamp': '2026-06-11T08:17:19Z', 'labels': {'app.kubernetes.io/instance': 'db-model-registry0', 'app.kubernetes.io/name': 'db-model-registry0', 'app.kubernetes.io/part-of': 'db-model-registry0'}, 'annotations': {'template.openshift.io/expose-database_name': "'{.data[''database-name'']}'", 'template.openshift.io/expose-password': "'{.data[''database-password'']}'", 'template.openshift.io/expose-username': "'{.data[''database-user'']}'"}, 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-06-11T08:17:19Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:data': {'.': {}, 'f:database-name': {}, 'f:database-password': {}, 'f:database-user': {}}, 'f:metadata': {'f:annotations': {'.': {}, 'f:template.openshift.io/expose-database_name': {}, 'f:template.openshift.io/expose-password': {}, 'f:template.openshift.io/expose-username': {}}, 'f:labels': {'.': {}, 'f:app.kubernetes.io/instance': {}, 'f:app.kubernetes.io/name': {}, 'f:app.kubernetes.io/part-of': {}}}, 'f:type': {}}}]}, 'data': '*******', 'type': 'Opaque'} [ocp_resources Secret] 2026-06-11T08:18:27.703766Z [info ] Wait until Secret db-model-registry0 is deleted [ocp_resources Secret] 2026-06-11T08:18:27.703936Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-06-11T08:18:27.735551Z [info ] Elapsed time: 5.054473876953125e-05 [0:00:00.000051] [timeout_sampler] _ 32 of 32 completed, 32 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 0 Error, 0 ReRun _ ========= 32 passed, 413 deselected, 36 warnings in 258.39s (0:04:18) ========== =============================== warnings summary =============================== tests/ai_hub/model_catalog/db_check/test_model_catalog_db_validation.py:73 /home/odh/opendatahub-tests/tests/ai_hub/model_catalog/db_check/test_model_catalog_db_validation.py:73: PytestUnknownMarkWarning: Unknown pytest.mark.test_postgres_network_policy_only - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.test_postgres_network_policy_only tests/ai_hub/model_catalog/db_check/test_model_catalog_db_validation.py:84 /home/odh/opendatahub-tests/tests/ai_hub/model_catalog/db_check/test_model_catalog_db_validation.py:84: PytestUnknownMarkWarning: Unknown pytest.mark.test_postgres_network_policy_only - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.test_postgres_network_policy_only tests/ai_hub/image_validation/test_verify_rhoai_images.py: 1 warning tests/ai_hub/mcp_servers/config/test_default_mcp.py: 1 warning tests/ai_hub/mcp_servers/config/test_source_label.py: 1 warning tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py: 2 warnings tests/ai_hub/model_catalog/rbac/test_catalog_rbac.py: 1 warning tests/ai_hub/model_catalog/search/test_model_search.py: 1 warning tests/ai_hub/model_registry/python_client/test_model_registry_creation.py: 1 warning tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py: 4 warnings /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1097: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.ods-qe-psi-23.osp.rh-ods.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( tests/ai_hub/mcp_servers/config/test_default_mcp.py::TestDefaultMCPCatalogSourceConfigMap::test_default_mcp_catalog_entry[test_redhat_catalog] tests/ai_hub/mcp_servers/config/test_source_label.py::TestMCPServerSourceLabel::test_mcp_server_source_label[test_null_label] tests/ai_hub/mcp_servers/config/test_source_label.py::TestMCPServerSourceLabel::test_mcp_server_source_label[test_no_filter] tests/ai_hub/mcp_servers/config/test_source_label.py::TestMCPServerSourceLabel::test_mcp_server_source_label[test_default_label] tests/ai_hub/mcp_servers/config/test_source_label.py::TestMCPServerSourceLabel::test_mcp_server_source_label[test_partner_label] tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::TestLabelsEndpoint::test_labels_endpoint_default_data[test_models] tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::TestLabelsEndpoint::test_labels_endpoint_default_data[test_mcp_servers] tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::TestLabelsEndpoint::test_labels_endpoint_default_no_asset_type tests/ai_hub/model_catalog/search/test_model_search.py::TestSearchModelCatalog::test_search_model_catalog_source_label /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1097: InsecureRequestWarning: Unverified HTTPS request is being made to host 'model-catalog.apps.ods-qe-psi-23.osp.rh-ods.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( tests/ai_hub/model_registry/python_client/test_model_registry_creation.py::TestModelRegistryCreation::test_registering_model[registered_model0] /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/model_registry/types/pager.py:28: DeprecationWarning: 'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python 3.16; use inspect.iscoroutinefunction() instead if asyncio.iscoroutinefunction(self.page_fn): tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py: 12 warnings /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1097: InsecureRequestWarning: Unverified HTTPS request is being made to host 'model-registry0-rest.apps.ods-qe-psi-23.osp.rh-ods.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html --------------- generated xml file: /artifacts/ai-hub-smoke.xml ---------------- ========= 32 passed, 413 deselected, 36 warnings in 258.39s (0:04:18) ==========