--- pytest attempt 2026-11-01T13:36:58.640911+00:00 (/.local/bin/uv --directory /home/odh/opendatahub-tests...) --- 2026-11-01T13:37:01.284741+00:00 ocp_resources.resource INFO Trying to get client via new_client_from_config /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( 2026-11-01 13:37:01 [info ] Running model registry tests against default namespace name=tests.ai_hub.conftest /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( 2026-11-01T13:37:01.756493+00:00 ocp_resources.resource INFO kind: DataScienceCluster api version: datasciencecluster.opendatahub.io/v2 /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( 2026-11-01T13:37:07.495930Z [info ] Writing tests log to /home/odh/opendatahub-tests/results/pytest-tests.log [conftest] 2026-11-01T13:37:07.498681Z [info ] Trying to get client via new_client_from_config [ocp_resources.resource] 2026-11-01T13:37:07.503266Z [info ] kind: DataScienceCluster api version: datasciencecluster.opendatahub.io/v2 [ocp_resources.resource] /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( 2026-11-01T13:37:07.904396Z [info ] kind: DSCInitialization api version: dscinitialization.opendatahub.io/v2 [ocp_resources.resource] /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( ============================= test session starts ============================== platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 -- /home/odh/opendatahub-tests/.venv/bin/python cachedir: .pytest_cache metadata: {'Python': '3.14.8', 'Platform': 'Linux-5.14.0-570.142.1.el9_6.x86_64-x86_64-with-glibc2.42', 'Packages': {'pytest': '9.1.1', 'pluggy': '1.6.0'}, 'Plugins': {'anyio': '4.14.2', 'langsmith': '0.10.10', 'asyncio': '1.4.0', 'dependency': '0.6.1', 'html': '4.2.0', 'metadata': '3.1.1', 'order': '1.5.0', 'progress': '1.4.0', 'testconfig': '0.2.0', 'xdist': '3.8.0', 'syrupy': '5.5.3'}} rootdir: /home/odh/opendatahub-tests configfile: pytest.ini plugins: anyio-4.14.2, langsmith-0.10.10, asyncio-1.4.0, dependency-0.6.1, html-4.2.0, metadata-3.1.1, order-1.5.0, progress-1.4.0, testconfig-0.2.0, xdist-3.8.0, syrupy-5.5.3 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collecting ... 2026-11-01T13:37:09.284156Z [info ] Trying to get client via new_client_from_config [ocp_resources.resource] 2026-11-01T13:37:09.291246Z [info ] kind: Infrastructure api version: config.openshift.io/v1 [ocp_resources.resource] 2026-11-01T13:37:09.593596Z [info ] Infrastructure cluster resource tags: [{'key': 'api.openshift.com/environment', 'value': 'staging'}, {'key': 'api.openshift.com/id', 'value': '2t60a0lj8jast7vfvf6elmkfit6temid'}, {'key': 'api.openshift.com/legal-entity-id', 'value': '1ux7dx6RgugdfpvSMBuyTAMvz9m'}, {'key': 'api.openshift.com/name', 'value': 'konflux-rhoai1'}, {'key': 'dns', 'value': 'external'}, {'key': 'red-hat-clustertype', 'value': 'rosa'}, {'key': 'red-hat-managed', 'value': 'true'}] [utilities.infra] name=utilities.infra collected 827 items / 795 deselected / 32 selected tests/ai_hub/agent_catalog/metadata/test_agent_labels_logos_templates.py::TestDefaultAgentFieldValidation::test_all_agents_have_field[test_all_agents_have_labels]  ------------------------------- test_all_agents_have_field[test_all_agents_have_labels] ------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-11-01T13:37:09.631129Z [info ] Executing session fixture: event_loop_policy [conftest] 2026-11-01T13:37:09.631348Z [info ] Executing session fixture: _syrupy_apply_ide_patches [conftest] 2026-11-01T13:37:09.631502Z [info ] Executing session fixture: admin_client [conftest] 2026-11-01T13:37:09.631643Z [info ] Trying to get client via new_client_from_config [ocp_resources.resource] 2026-11-01T13:37:09.638748Z [info ] Executing session fixture: dsc_resource [conftest] 2026-11-01T13:37:09.639078Z [info ] kind: DataScienceCluster api version: datasciencecluster.opendatahub.io/v2 [ocp_resources.resource] 2026-11-01T13:37:09.926138Z [info ] Executing session fixture: tmp_path_factory [conftest] 2026-11-01T13:37:09.926401Z [info ] Executing session fixture: tests_tmp_dir [conftest] 2026-11-01T13:37:09.927869Z [info ] Executing session fixture: os_path_environment [conftest] 2026-11-01T13:37:09.928165Z [info ] Executing session fixture: tmpdir_factory [conftest] 2026-11-01T13:37:09.928394Z [info ] Executing session fixture: bin_directory [conftest] 2026-11-01T13:37:09.929795Z [info ] Executing session fixture: oc_binary_path [conftest] 2026-11-01T13:37:09.928669Z [warning ] Using previously installed: /workspace/tests-shared/tests-payload/.tools/bin/oc [tests.conftest] name=tests.conftest 2026-11-01T13:37:09.930158Z [info ] Executing session fixture: bin_directory_to_os_path [conftest] 2026-11-01T13:37:09.928803Z [info ] OC binary path: /workspace/tests-shared/tests-payload/.tools/bin/oc [tests.conftest] name=tests.conftest 2026-11-01T13:37:09.928845Z [info ] Adding /tmp/pytest-cSjxJadooLzZFSUmFbX73T/bin0 to $PATH [tests.conftest] name=tests.conftest 2026-11-01T13:37:09.930573Z [info ] Executing session fixture: nodes [conftest] 2026-11-01T13:37:10.064181Z [info ] Executing session fixture: dsci_resource [conftest] 2026-11-01T13:37:10.064365Z [info ] kind: DSCInitialization api version: dscinitialization.opendatahub.io/v2 [ocp_resources.resource] 2026-11-01T13:37:10.135844Z [info ] Executing session fixture: record_testsuite_property [conftest] 2026-11-01T13:37:10.136003Z [info ] Executing session fixture: junitxml_plugin [conftest] 2026-11-01T13:37:10.136172Z [info ] Executing session fixture: cluster_sanity_scope_session [conftest] 2026-11-01T13:37:10.135144Z [info ] Check cluster sanity.  [utilities.infra] name=utilities.infra 2026-11-01T13:37:10.136445Z [info ] Verify all nodes are in a healthy condition. [ocp_utilities.infra] 2026-11-01T13:37:10.342570Z [info ] Verify all nodes are schedulable. [ocp_utilities.infra] 2026-11-01T13:37:10.548875Z [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-11-01T13:37:10.548318Z [info ] Wait for DSCI default-dsci to be in Ready status. [utilities.infra] name=utilities.infra 2026-11-01T13:37:10.549332Z [info ] Get DSCInitialization default-dsci status [ocp_resources DSCInitialization] 2026-11-01T13:37:10.618649Z [success ] Function: utilities.infra.wait_for_dsci_status_ready succeeded after 9.441375732421875e-05 [0:00:00.000094]. [timeout_sampler] 2026-11-01T13:37:10.618833Z [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-11-01T13:37:10.617976Z [info ] Wait for DSC default-dsc are Ready. [utilities.infra] name=utilities.infra 2026-11-01T13:37:10.619192Z [info ] Get DataScienceCluster default-dsc status [ocp_resources DataScienceCluster] 2026-11-01T13:37:10.701775Z [success ] Function: utilities.infra.wait_for_dsc_status_ready succeeded after 6.151199340820312e-05 [0:00:00.000062]. [timeout_sampler] 2026-11-01T13:37:10.701965Z [info ] Executing session fixture: autouse_fixtures [conftest] 2026-11-01T13:37:10.702151Z [info ] Executing session fixture: pytestconfig [conftest] 2026-11-01T13:37:10.702306Z [info ] Executing session fixture: updated_dsc_component_state_scope_session [conftest] 2026-11-01T13:37:10.702457Z [info ] kind: DataScienceCluster api version: datasciencecluster.opendatahub.io/v2 [ocp_resources.resource] 2026-11-01T13:37:10.851164Z [info ] Model Registry is enabled by default and does not require any setup. [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-11-01T13:37:10.851973Z [info ] Executing session fixture: model_registry_namespace [conftest] 2026-11-01T13:37:10.923127Z [info ] Executing session fixture: current_client_token [conftest] 2026-11-01T13:37:10.922297Z [info ] Getting OpenShift token  [utilities.infra] name=utilities.infra 2026-11-01T13:37:10.923496Z [info ] Executing class fixture: model_catalog_routes [conftest] 2026-11-01T13:37:10.923619Z [info ] kind: Route api version: route.openshift.io/v1 [ocp_resources.resource] 2026-11-01T13:37:10.996544Z [info ] Executing class fixture: agent_catalog_rest_urls [conftest] 2026-11-01T13:37:11.073547Z [info ] Executing class fixture: model_registry_rest_headers [conftest] 2026-11-01T13:37:11.073730Z [info ] Executing class fixture: default_agents [conftest] 2026-11-01T13:37:11.073879Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'pageSize': 1000}}) [timeout_sampler] 2026-11-01T13:37:11.071977Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:11.072025Z [info ] params: {'pageSize': 1000}  [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:11.314861Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents?pageSize=1000 [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:11.316457Z [error ] Function: tests.ai_hub.utils.execute_get_command_with_retry failed after 0.24304509162902832 [0:00:00.243045]. [last exception: Get call failed for resource: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents, 404: 404 page not found ] [timeout_sampler] ERROR _ ERROR at setup of TestDefaultAgentFieldValidation.test_all_agents_have_field[test_all_agents_have_labels] _ Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 318, in __iter__ yield self.func(*self.func_args, **self.func_kwargs) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/tests/ai_hub/utils.py", line 954, in execute_get_command_with_retry return execute_get_command(url=url, headers=headers, verify=verify, params=params) File "/home/odh/opendatahub-tests/tests/ai_hub/utils.py", line 942, in execute_get_command resp = execute_get_call(url=url, headers=headers, verify=verify, params=params) File "/home/odh/opendatahub-tests/tests/ai_hub/utils.py", line 935, in execute_get_call raise ResourceNotFoundError(f"Get call failed for resource: {url}, {resp.status_code}: {resp.text}") kubernetes.dynamic.exceptions.ResourceNotFoundError: Get call failed for resource: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents, 404: 404 page not found During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call result: TResult | None = func() ~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 895, in pytest_runtest_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 170, in pytest_runtest_setup item.session._setupstate.setup(item) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup col.setup() ~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup self._request._fillfixtures() ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef fixturedef.execute(request=subrequest) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1232, in execute result: FixtureValue = ihook.pytest_fixture_setup( ~~~~~~~~~~~~~~~~~~~~~~~~~~^ fixturedef=self, request=request ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pytest_asyncio/plugin.py", line 924, in pytest_fixture_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper return result.get_result() ~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_result.py", line 103, in get_result raise exc.with_traceback(tb) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1328, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1005, in call_fixture_func fixture_result = fixturefunc(**kwargs) File "/home/odh/opendatahub-tests/tests/ai_hub/agent_catalog/conftest.py", line 133, in default_agents response = execute_get_command_with_retry( url=f"{agent_catalog_rest_urls[0]}agents", headers=model_registry_rest_headers, params={"pageSize": 1000}, ) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 487, in wrapper for sample in TimeoutSampler( ~~~~~~~~~~~~~~^ func=func, ^^^^^^^^^^ ...<9 lines>... **kwargs, ^^^^^^^^^ ): ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 327, in __iter__ raise TimeoutExpiredError( ...<3 lines>... ) timeout_sampler.TimeoutExpiredError: Timed Out: 60 Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'pageSize': 1000}} Last exception: ResourceNotFoundError: Get call failed for resource: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents, 404: 404 page not found . Elapsed time: 0.24304509162902832 [0:00:00.243045] _ 1 of 32 completed, 0 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_default_mcp.py::TestDefaultMCPCatalogSourceConfigMap::test_default_mcp_catalog_entry[test_redhat_catalog]  TEST: TestDefaultAgentFieldValidation.test_all_agents_have_field[test_all_agents_have_labels] [setup] STATUS: ERROR 2026-11-01T13:37:11.457677Z [error ] Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 318, in __iter__ yield self.func(*self.func_args, **self.func_kwargs) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/tests/ai_hub/utils.py", line 954, in execute_get_command_with_retry return execute_get_command(url=url, headers=headers, verify=verify, params=params) File "/home/odh/opendatahub-tests/tests/ai_hub/utils.py", line 942, in execute_get_command resp = execute_get_call(url=url, headers=headers, verify=verify, params=params) File "/home/odh/opendatahub-tests/tests/ai_hub/utils.py", line 935, in execute_get_call raise ResourceNotFoundError(f"Get call failed for resource: {url}, {resp.status_code}: {resp.text}") kubernetes.dynamic.exceptions.ResourceNotFoundError: Get call failed for resource: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents, 404: 404 page not found During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call result: TResult | None = func() ~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 895, in pytest_runtest_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 170, in pytest_runtest_setup item.session._setupstate.setup(item) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup col.setup() ~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup self._request._fillfixtures() ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef fixturedef.execute(request=subrequest) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1232, in execute result: FixtureValue = ihook.pytest_fixture_setup( ~~~~~~~~~~~~~~~~~~~~~~~~~~^ fixturedef=self, request=request ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pytest_asyncio/plugin.py", line 924, in pytest_fixture_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper return result.get_result() ~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_result.py", line 103, in get_result raise exc.with_traceback(tb) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1328, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1005, in call_fixture_func fixture_result = fixturefunc(**kwargs) File "/home/odh/opendatahub-tests/tests/ai_hub/agent_catalog/conftest.py", line 133, in default_agents response = execute_get_command_with_retry( url=f"{agent_catalog_rest_urls[0]}agents", headers=model_registry_rest_headers, params={"pageSize": 1000}, ) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 487, in wrapper for sample in TimeoutSampler( ~~~~~~~~~~~~~~^ func=func, ^^^^^^^^^^ ...<9 lines>... **kwargs, ^^^^^^^^^ ): ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 327, in __iter__ raise TimeoutExpiredError( ...<3 lines>... ) timeout_sampler.TimeoutExpiredError: Timed Out: 60 Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'pageSize': 1000}} Last exception: ResourceNotFoundError: Get call failed for resource: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents, 404: 404 page not found . Elapsed time: 0.24304509162902832 [0:00:00.243045] [conftest] ------------------------------------------------------- TEARDOWN -------------------------------------------------------  --------------------------------- test_default_mcp_catalog_entry[test_redhat_catalog] --------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-11-01T13:37:11.461486Z [info ] Executing session fixture: mcp_catalog_rest_urls_scope_session [conftest] 2026-11-01T13:37:11.607127Z [info ] Executing session fixture: model_registry_rest_headers_scope_session [conftest] 2026-11-01T13:37:11.607274Z [info ] Executing session fixture: default_mcp_servers [conftest] 2026-11-01T13:37:11.607397Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'pageSize': 1000}}) [timeout_sampler] 2026-11-01T13:37:11.606194Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:11.606246Z [info ] params: {'pageSize': 1000}  [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:12.029620Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers?pageSize=1000 [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:12.033073Z [success ] Function: tests.ai_hub.utils.execute_get_command_with_retry succeeded after 5.7220458984375e-05 [0:00:00.000057]. [timeout_sampler] 2026-11-01T13:37:12.033238Z [info ] Executing class fixture: default_catalog_sources_data [conftest] PASSED _ 2 of 32 completed, 1 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_default_mcp.py::TestDefaultMCPCatalogSourceConfigMap::test_default_mcp_catalog_entry[test_partner_catalog] PASSED2026-11-01T13:37:12.109030Z [info ] Executing class fixture: default_mcp_catalogs [conftest] _ 3 of 32 completed, 2 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_default_mcp.py::TestDefaultMCPCatalogSourceConfigMap::test_default_mcp_catalog_entry[test_community_catalog] PASSED _ 4 of 32 completed, 3 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_default_mcp.py::TestDefaultMCPCatalogSourceConfigMap::test_default_mcp_label_definition[test_redhat_label] PASSED2026-11-01T13:37:12.111975Z [info ] Executing function fixture: expected_catalog [conftest] _ 5 of 32 completed, 4 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_default_mcp.py::TestDefaultMCPCatalogSourceConfigMap::test_default_mcp_label_definition[test_partner_label] PASSED--------------------------------------------------------- CALL --------------------------------------------------------- _ 6 of 32 completed, 5 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_source_label.py::TestMCPServerSourceLabel::test_mcp_server_source_label[test_null_label]  TEST: TestDefaultMCPCatalogSourceConfigMap.test_default_mcp_catalog_entry[test_redhat_catalog] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  --------------------------------- test_default_mcp_catalog_entry[test_partner_catalog] --------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-11-01T13:37:12.115421Z [info ] Executing function fixture: expected_catalog [conftest] --------------------------------------------------------- CALL ---------------------------------------------------------  TEST: TestDefaultMCPCatalogSourceConfigMap.test_default_mcp_catalog_entry[test_partner_catalog] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  -------------------------------- test_default_mcp_catalog_entry[test_community_catalog] -------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-11-01T13:37:12.116430Z [info ] Executing function fixture: expected_catalog [conftest] --------------------------------------------------------- CALL ---------------------------------------------------------  TEST: TestDefaultMCPCatalogSourceConfigMap.test_default_mcp_catalog_entry[test_community_catalog] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  --------------------------------- test_default_mcp_label_definition[test_redhat_label] --------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-11-01T13:37:12.117070Z [info ] Executing class fixture: default_mcp_label_definitions [conftest] 2026-11-01T13:37:12.117207Z [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-11-01T13:37:12.117832Z [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-11-01T13:37:12.118496Z [info ] Executing class fixture: model_catalog_routes [conftest] 2026-11-01T13:37:12.185253Z [info ] Executing class fixture: mcp_catalog_rest_urls [conftest] 2026-11-01T13:37:12.256244Z [info ] Executing class fixture: model_registry_rest_headers [conftest] 2026-11-01T13:37:12.256388Z [info ] Executing function fixture: source_label_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:37:12.256648Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'sourceLabel': 'null'}}) [timeout_sampler] 2026-11-01T13:37:12.255419Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:12.255469Z [info ] params: {'sourceLabel': 'null'} [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED2026-11-01T13:37:12.529219Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers?sourceLabel=null [tests.ai_hub.utils] name=tests.ai_hub.utils _ 7 of 32 completed, 6 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_source_label.py::TestMCPServerSourceLabel::test_mcp_server_source_label[test_no_filter] 2026-11-01T13:37:12.532847Z [success ] Function: tests.ai_hub.utils.execute_get_command_with_retry succeeded after 5.507469177246094e-05 [0:00:00.000055]. [timeout_sampler] 2026-11-01T13:37:12.530268Z [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-11-01T13:37:12.533959Z [info ] Executing function fixture: source_label_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:37:12.534291Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': None}) [timeout_sampler] 2026-11-01T13:37:12.532266Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED2026-11-01T13:37:12.942275Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils _ 8 of 32 completed, 7 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_source_label.py::TestMCPServerSourceLabel::test_mcp_server_source_label[test_default_label] 2026-11-01T13:37:12.945963Z [success ] Function: tests.ai_hub.utils.execute_get_command_with_retry succeeded after 4.553794860839844e-05 [0:00:00.000046]. [timeout_sampler] 2026-11-01T13:37:12.943692Z [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-11-01T13:37:12.947392Z [info ] Executing function fixture: source_label_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:37:12.947657Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'sourceLabel': 'Red Hat'}}) [timeout_sampler] 2026-11-01T13:37:12.945781Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:12.945824Z [info ] params: {'sourceLabel': 'Red Hat'} [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED2026-11-01T13:37:13.242936Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers?sourceLabel=Red+Hat [tests.ai_hub.utils] name=tests.ai_hub.utils _ 9 of 32 completed, 8 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/mcp_servers/config/test_source_label.py::TestMCPServerSourceLabel::test_mcp_server_source_label[test_partner_label] 2026-11-01T13:37:13.248678Z [success ] Function: tests.ai_hub.utils.execute_get_command_with_retry succeeded after 4.601478576660156e-05 [0:00:00.000046]. [timeout_sampler] 2026-11-01T13:37:13.244568Z [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-11-01T13:37:13.249998Z [info ] Executing function fixture: source_label_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:37:13.250253Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'sourceLabel': 'Red Hat Partners'}}) [timeout_sampler] 2026-11-01T13:37:13.247434Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:13.247485Z [info ] params: {'sourceLabel': 'Red Hat Partners'} [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED2026-11-01T13:37:13.567841Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/mcp_catalog/v1alpha1/mcp_servers?sourceLabel=Red+Hat+Partners [tests.ai_hub.utils] name=tests.ai_hub.utils _ 10 of 32 completed, 9 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::TestLabelsEndpoint::test_labels_endpoint_default_data[test_models] 2026-11-01T13:37:13.572365Z [success ] Function: tests.ai_hub.utils.execute_get_command_with_retry succeeded after 5.7220458984375e-05 [0:00:00.000057]. [timeout_sampler] 2026-11-01T13:37:13.569902Z [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-11-01T13:37:13.575127Z [info ] Executing class fixture: model_catalog_routes [conftest] 2026-11-01T13:37:13.645789Z [info ] Executing class fixture: model_catalog_rest_url [conftest] 2026-11-01T13:37:13.716445Z [info ] Executing function fixture: expected_labels_by_asset_type [conftest] 2026-11-01T13:37:13.863682Z [info ] Executing function fixture: asset_type [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:37:13.858758Z [info ] Testing labels endpoint with default data for asset type: models [_pytest.compat] name=tests.ai_hub.model_catalog.metadata.test_labels_endpoint 2026-11-01T13:37:13.864118Z [info ] Trying to get client via new_client_from_config [ocp_resources.resource] 2026-11-01T13:37:13.870232Z [info ] Getting OpenShift token  [utilities.infra] name=utilities.infra 2026-11-01T13:37:13.872348Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/labels', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'assetType': 'models'}}) [timeout_sampler] 2026-11-01T13:37:13.870469Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/labels [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:13.870537Z [info ] params: {'assetType': 'models'} [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED2026-11-01T13:37:14.087239Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/labels?assetType=models [tests.ai_hub.utils] name=tests.ai_hub.utils _ 11 of 32 completed, 10 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::TestLabelsEndpoint::test_labels_endpoint_default_data[test_mcp_servers] 2026-11-01T13:37:14.092615Z [success ] Function: tests.ai_hub.utils.execute_get_command_with_retry succeeded after 8.416175842285156e-05 [0:00:00.000084]. [timeout_sampler] 2026-11-01T13:37:14.088647Z [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-11-01T13:37:14.093454Z [info ] Executing function fixture: expected_labels_by_asset_type [conftest] 2026-11-01T13:37:14.236231Z [info ] Executing function fixture: asset_type [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:37:14.232801Z [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-11-01T13:37:14.240271Z [info ] Getting OpenShift token  [utilities.infra] name=utilities.infra 2026-11-01T13:37:14.241990Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/labels', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'assetType': 'mcp_servers'}}) [timeout_sampler] 2026-11-01T13:37:14.240456Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/labels [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:14.240508Z [info ] params: {'assetType': 'mcp_servers'} [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED _ 12 of 32 completed, 11 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py::TestLabelsEndpoint::test_labels_endpoint_default_no_asset_type 2026-11-01T13:37:14.473395Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/labels?assetType=mcp_servers [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:14.476753Z [success ] Function: tests.ai_hub.utils.execute_get_command_with_retry succeeded after 6.413459777832031e-05 [0:00:00.000064]. [timeout_sampler] 2026-11-01T13:37:14.474142Z [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 -------------------------------------------------------- --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:37:14.476211Z [info ] Testing labels endpoint with no asset type parameter [_pytest.compat] name=tests.ai_hub.model_catalog.metadata.test_labels_endpoint 2026-11-01T13:37:14.483091Z [info ] Getting OpenShift token  [utilities.infra] name=utilities.infra 2026-11-01T13:37:14.484649Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/labels', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': None}) [timeout_sampler] 2026-11-01T13:37:14.483249Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/labels [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED2026-11-01T13:37:14.717748Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/labels [tests.ai_hub.utils] name=tests.ai_hub.utils _ 13 of 32 completed, 12 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/model_catalog/rbac/test_catalog_rbac.py::TestCatalogRBAC::test_admin_can_read_catalog_configmaps[default-catalog-sources] 2026-11-01T13:37:14.722012Z [success ] Function: tests.ai_hub.utils.execute_get_command_with_retry succeeded after 6.175041198730469e-05 [0:00:00.000062]. [timeout_sampler]  TEST: TestLabelsEndpoint.test_labels_endpoint_default_no_asset_type STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  --------------------------- test_admin_can_read_catalog_configmaps[default-catalog-sources] --------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-11-01T13:37:14.724851Z [info ] Executing function fixture: configmap_name [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- PASSED _ 14 of 32 completed, 13 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/model_catalog/search/test_model_search.py::TestSearchModelCatalog::test_search_model_catalog_source_label 2026-11-01T13:37:14.859017Z [info ] Admin successfully read ConfigMap 'default-catalog-sources' [_pytest.compat] name=tests.ai_hub.model_catalog.rbac.test_catalog_rbac  TEST: TestCatalogRBAC.test_admin_can_read_catalog_configmaps[default-catalog-sources] STATUS: PASSED ------------------------------------------------------- TEARDOWN -------------------------------------------------------  ---------------------------------------- test_search_model_catalog_source_label ---------------------------------------- -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-11-01T13:37:14.863230Z [info ] Executing class fixture: model_catalog_routes [conftest] 2026-11-01T13:37:14.933171Z [info ] Executing class fixture: model_catalog_rest_url [conftest] 2026-11-01T13:37:15.004056Z [info ] Executing class fixture: model_registry_rest_headers [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:37:15.004706Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_catalog.utils.get_models_from_catalog_api) [timeout_sampler] 2026-11-01T13:37:15.002951Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/models [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:15.003021Z [info ] params: {'pageSize': 1000, 'sourceLabel': 'Red Hat AI'} [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:15.498566Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/models?pageSize=1000&sourceLabel=Red+Hat+AI [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:15.502794Z [success ] Function: tests.ai_hub.model_catalog.utils.get_models_from_catalog_api succeeded after 5.6743621826171875e-05 [0:00:00.000057]. [timeout_sampler] 2026-11-01T13:37:15.502948Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_catalog.utils.get_models_from_catalog_api) [timeout_sampler] 2026-11-01T13:37:15.501611Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/models [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:15.501673Z [info ] params: {'pageSize': 1000, 'sourceLabel': 'Red Hat AI Validated'} [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:16.162894Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/models?pageSize=1000&sourceLabel=Red+Hat+AI+Validated [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:16.176364Z [success ] Function: tests.ai_hub.model_catalog.utils.get_models_from_catalog_api succeeded after 4.792213439941406e-05 [0:00:00.000048]. [timeout_sampler] 2026-11-01T13:37:16.176503Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_catalog.utils.get_models_from_catalog_api) [timeout_sampler] 2026-11-01T13:37:16.175274Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/models [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:16.175339Z [info ] params: {'pageSize': 1000, 'sourceLabel': 'null'} [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:16.700253Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/models?pageSize=1000&sourceLabel=null [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:16.705958Z [success ] Function: tests.ai_hub.model_catalog.utils.get_models_from_catalog_api succeeded after 5.793571472167969e-05 [0:00:00.000058]. [timeout_sampler] 2026-11-01T13:37:16.706160Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_catalog.utils.get_models_from_catalog_api) [timeout_sampler] 2026-11-01T13:37:16.704902Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/models [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:16.704951Z [info ] params: {'pageSize': 1000}  [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:17.457598Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/models?pageSize=1000 [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:17.473898Z [success ] Function: tests.ai_hub.model_catalog.utils.get_models_from_catalog_api succeeded after 3.814697265625e-05 [0:00:00.000038]. [timeout_sampler] 2026-11-01T13:37:17.474048Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_catalog.utils.get_models_from_catalog_api) [timeout_sampler] 2026-11-01T13:37:17.472684Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/models [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:17.472747Z [info ] params: {'pageSize': 1000, 'sourceLabel': 'Other'} [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:17.659827Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/models?pageSize=1000&sourceLabel=Other [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:17.661805Z [success ] Function: tests.ai_hub.model_catalog.utils.get_models_from_catalog_api succeeded after 4.1961669921875e-05 [0:00:00.000042]. [timeout_sampler] 2026-11-01T13:37:17.661956Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_catalog.utils.get_models_from_catalog_api) [timeout_sampler] 2026-11-01T13:37:17.660840Z [info ] Executing get call: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/models [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:17.660885Z [info ] params: {'pageSize': 1000, 'sourceLabel': 'Red Hat AI Validated,Red Hat AI,Other'} [tests.ai_hub.utils] name=tests.ai_hub.utils 2026-11-01T13:37:18.452288Z [info ] Encoded url from requests library: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/model_catalog/v1alpha1/models?pageSize=1000&sourceLabel=Red+Hat+AI+Validated%2CRed+Hat+AI%2COther [tests.ai_hub.utils] name=tests.ai_hub.utils PASSED _ 15 of 32 completed, 14 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ tests/ai_hub/model_registry/python_client/test_model_registry_creation.py::TestModelRegistryCreation::test_registering_model[registered_model0] 2026-11-01T13:37:18.468955Z [success ] Function: tests.ai_hub.model_catalog.utils.get_models_from_catalog_api succeeded after 3.552436828613281e-05 [0:00:00.000036]. [timeout_sampler] 2026-11-01T13:37:18.467475Z [info ] no_filtered_models_size: 111  [_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-11-01T13:37:18.474684Z [info ] Executing session fixture: teardown_resources [conftest] 2026-11-01T13:37:18.474837Z [info ] Executing class fixture: model_registry_metadata_db_resources [conftest] 2026-11-01T13:37:18.474977Z [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-11-01T13:37:18.471210Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-11-01T13:37:18.475278Z [info ] Create Secret db-model-registry0 [ocp_resources Secret] 2026-11-01T13:37:18.475427Z [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-11-01T13:37:18.618459Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-11-01T13:37:18.620243Z [info ] Create PersistentVolumeClaim db-model-registry0 [ocp_resources PersistentVolumeClaim] 2026-11-01T13:37:18.620470Z [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-11-01T13:37:18.763694Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-11-01T13:37:18.765464Z [info ] Create Service db-model-registry0 [ocp_resources Service] 2026-11-01T13:37:18.765621Z [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-11-01T13:37:18.927612Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-11-01T13:37:18.931429Z [info ] Create Deployment db-model-registry0 [ocp_resources Deployment] 2026-11-01T13:37:18.931601Z [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-11-01T13:37:19.083619Z [info ] Wait until Deployment db-model-registry0 is created [ocp_resources Deployment] 2026-11-01T13:37:19.083789Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-11-01T13:37:19.151498Z [success ] Function: lambda: self.exists succeeded after 7.176399230957031e-05 [0:00:00.000072]. [timeout_sampler] 2026-11-01T13:37:19.151668Z [info ] Wait for Deployment db-model-registry0 to be deployed: True [ocp_resources Deployment] 2026-11-01T13:37:19.151816Z [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-11-01T13:37:19.219219Z [success ] Function: lambda: self.exists succeeded after 4.553794860839844e-05 [0:00:00.000046]. [timeout_sampler] 2026-11-01T13:37:19.219357Z [info ] Waiting for 239.93226099014282 seconds [0:03:59.932261], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.instance) [timeout_sampler] 2026-11-01T13:37:36.410071Z [success ] Function: lambda: self.instance succeeded after 17.116393327713013 [0:00:17.116393]. [timeout_sampler] 2026-11-01T13:37:36.410318Z [info ] Executing class fixture: model_registry_instance [conftest] 2026-11-01T13:37:36.561716Z [info ] kind: ModelRegistry api version: modelregistry.opendatahub.io/v1beta1 [ocp_resources.resource] 2026-11-01T13:37:36.561967Z [info ] Create ModelRegistry model-registry0 [ocp_resources ModelRegistry] 2026-11-01T13:37:36.562183Z [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-11-01T13:37:36.766825Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-11-01T13:37:36.766985Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-11-01T13:37:36.852242Z [success ] Function: lambda: self.exists succeeded after 6.747245788574219e-05 [0:00:00.000067]. [timeout_sampler] 2026-11-01T13:37:36.852415Z [info ] Wait for ModelRegistry/model-registry0's 'Available' condition to be 'True' [ocp_resources ModelRegistry] 2026-11-01T13:37:36.852557Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-11-01T13:37:36.852700Z [info ] Waiting for 300 seconds [0:05:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-11-01T13:37:36.928006Z [success ] Function: lambda: self.exists succeeded after 3.5762786865234375e-05 [0:00:00.000036]. [timeout_sampler] 2026-11-01T13:37:36.928218Z [info ] Waiting for 299.92422890663147 seconds [0:04:59.924229], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_condition.lambda: self.instance) [timeout_sampler] 2026-11-01T13:37:57.333903Z [success ] Function: lambda: self.instance succeeded after 20.333372354507446 [0:00:20.333372]. [timeout_sampler] 2026-11-01T13:37:57.334219Z [info ] Wait for ModelRegistry/model-registry0's 'KubeRBACProxyAvailable' condition to be 'True' [ocp_resources ModelRegistry] 2026-11-01T13:37:57.334358Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-11-01T13:37:57.334481Z [info ] Waiting for 300 seconds [0:05:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-11-01T13:37:57.403199Z [success ] Function: lambda: self.exists succeeded after 0.00020885467529296875 [0:00:00.000209]. [timeout_sampler] 2026-11-01T13:37:57.403395Z [info ] Waiting for 299.93026852607727 seconds [0:04:59.930269], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_condition.lambda: self.instance) [timeout_sampler] 2026-11-01T13:37:57.471996Z [success ] Function: lambda: self.instance succeeded after 4.3392181396484375e-05 [0:00:00.000043]. [timeout_sampler] 2026-11-01T13:37:57.472244Z [info ] Waiting for 180 seconds [0:03:00], retry every 5 seconds. (Function: utilities.general..lambda: admin_client.namespace_name.get_not_running_pods.list.Pod.get) [timeout_sampler] 2026-11-01T13:38:27.074519Z [success ] Function: lambda: admin_client.namespace_name.get_not_running_pods.list.Pod.get succeeded after 28.818962335586548 [0:00:28.818962]. [timeout_sampler] 2026-11-01T13:38:27.074688Z [info ] Executing class fixture: model_registry_instance_rest_endpoint [conftest] 2026-11-01T13:38:27.215964Z [info ] Executing class fixture: model_registry_client [conftest] 2026-11-01T13:38:27.503918Z [info ] Executing class fixture: registered_model [conftest] 2026-11-01T13:38:27.504154Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.conftest._register_model_with_retry Kwargs: {'client': , 'params': {'model_name': 'my-model', 'model_uri': 'https://storage-place.my-company.com', 'model_version': '2.0.0', 'model_description': 'lorem ipsum', 'model_format': 'onnx', 'model_format_version': '1', 'model_storage_key': 'my-data-connection', 'model_storage_path': 'path/to/model', 'model_metadata': {'int_key': 1, 'bool_key': False, 'float_key': 3.14, 'str_key': 'str_value'}}}) [timeout_sampler] 2026-11-01T13:38:28.689253Z [success ] Function: tests.ai_hub.model_registry.conftest._register_model_with_retry succeeded after 8.20159912109375e-05 [0:00:00.000082]. [timeout_sampler] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:38:28.690014Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.utils.get_registered_model_with_retry Kwargs: {'client': , 'name': 'my-model'}) [timeout_sampler] PASSED2026-11-01T13:38:28.910964Z [success ] Function: tests.ai_hub.model_registry.utils.get_registered_model_with_retry succeeded after 5.555152893066406e-05 [0:00:00.000056]. [timeout_sampler]  TEST: TestModelRegistryCreation.test_registering_model[registered_model0] STATUS: PASSED ------------------------------------------------------- TEARDOWN ------------------------------------------------------- 2026-11-01T13:38:28.911462Z [info ] Delete ModelRegistry model-registry0 [ocp_resources ModelRegistry] 2026-11-01T13:38:29.064180Z [info ] Deleting {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'kind': 'ModelRegistry', 'metadata': {'creationTimestamp': '2026-11-01T13:37:36Z', '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-11-01T13:37:36Z'}, {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:finalizers': {'.': {}, 'v:"modelregistry.opendatahub.io/finalizer"': {}}}}, 'manager': 'manager', 'operation': 'Update', 'time': '2026-11-01T13:37:36Z'}, {'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-11-01T13:37:57Z'}], 'name': 'model-registry0', 'namespace': 'rhoai-model-registries', 'resourceVersion': '45219433', 'uid': '5abdaf9b-a7e2-4ae6-b6b5-97cf8e099508'}, '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-11-01T13:37:37Z', 'message': 'Deployment was successfully created', 'reason': 'CreatedDeployment', 'status': 'False', 'type': 'Progressing'}, {'lastTransitionTime': '2026-11-01T13:37:57Z', 'message': 'Deployment is available', 'reason': 'DeploymentAvailable', 'status': 'True', 'type': 'Available'}, {'lastTransitionTime': '2026-11-01T13:37:57Z', 'message': 'kube-rbac-proxy was successfully created', 'reason': 'ResourcesAvailable', 'status': 'True', 'type': 'KubeRBACProxyAvailable'}], 'hosts': ['rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0', 'model-registry0-rest.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org', 'model-registry0.rhoai-model-registries.svc.cluster.local', 'model-registry0.rhoai-model-registries', 'model-registry0'], 'hostsStr': 'rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0,model-registry0-rest.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org,model-registry0.rhoai-model-registries.svc.cluster.local,model-registry0.rhoai-model-registries,model-registry0', 'specDefaults': '{"kubeRBACProxy":{"domain":"apps.rosa.konflux-rhoai1.84q6.s3.devshift.org","image":"registry.redhat.io/rhoai/odh-kube-rbac-proxy-rhel9@sha256:1e614e46799fd020ac18d95c06a463421154ce86e59ccb3fa6007e66fed9910e","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:5edad515e70c884b93b1b8cc30a4a17f63f47a36a23808f19b2e8fa28a97a0a2","resources":{"limits":{"memory":"256Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}}}'}} [ocp_resources ModelRegistry] 2026-11-01T13:38:29.148354Z [info ] Wait until ModelRegistry model-registry0 is deleted [ocp_resources ModelRegistry] 2026-11-01T13:38:29.148518Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-11-01T13:38:29.223000Z [success ] Function: lambda: self.exists succeeded after 6.651878356933594e-05 [0:00:00.000067]. [timeout_sampler] 2026-11-01T13:38:29.223440Z [info ] Delete Deployment db-model-registry0 [ocp_resources Deployment] 2026-11-01T13:38:29.375370Z [info ] Deleting {'kind': 'Deployment', 'apiVersion': 'apps/v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': '697530af-6da6-4467-8df0-bce16301506f', 'resourceVersion': '45219019', 'generation': 1, 'creationTimestamp': '2026-11-01T13:37:18Z', '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-11-01T13:37:18Z', '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-11-01T13:37:35Z', '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:terminatingReplicas': {}, 'f:updatedReplicas': {}}}, 'subresource': 'status'}]}, 'spec': {'replicas': 1, 'selector': {'matchLabels': {'name': 'db-model-registry0'}}, 'template': {'metadata': {'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, 'terminatingReplicas': 0, 'conditions': [{'type': 'Available', 'status': 'True', 'lastUpdateTime': '2026-11-01T13:37:35Z', 'lastTransitionTime': '2026-11-01T13:37:35Z', 'reason': 'MinimumReplicasAvailable', 'message': 'Deployment has minimum availability.'}, {'type': 'Progressing', 'status': 'True', 'lastUpdateTime': '2026-11-01T13:37:35Z', 'lastTransitionTime': '2026-11-01T13:37:18Z', 'reason': 'NewReplicaSetAvailable', 'message': 'ReplicaSet "db-model-registry0-76dc745f58" has successfully progressed.'}]}} [ocp_resources Deployment] 2026-11-01T13:38:29.452225Z [info ] Wait until Deployment db-model-registry0 is deleted [ocp_resources Deployment] 2026-11-01T13:38:29.452763Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-11-01T13:38:29.524755Z [success ] Function: lambda: self.exists succeeded after 7.867813110351562e-05 [0:00:00.000079]. [timeout_sampler] 2026-11-01T13:38:29.524942Z [info ] Delete Service db-model-registry0 [ocp_resources Service] 2026-11-01T13:38:29.669222Z [info ] Deleting {'kind': 'Service', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': 'd9d84453-0622-4b2c-8527-b7a6b6d5eb8d', 'resourceVersion': '45218686', 'creationTimestamp': '2026-11-01T13:37:18Z', '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-11-01T13:37:18Z', '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.14.152', 'clusterIPs': ['172.30.14.152'], 'type': 'ClusterIP', 'sessionAffinity': 'None', 'ipFamilies': ['IPv4'], 'ipFamilyPolicy': 'SingleStack', 'internalTrafficPolicy': 'Cluster'}, 'status': {'loadBalancer': {}}} [ocp_resources Service] 2026-11-01T13:38:29.761027Z [info ] Wait until Service db-model-registry0 is deleted [ocp_resources Service] 2026-11-01T13:38:29.761317Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-11-01T13:38:29.831884Z [success ] Function: lambda: self.exists succeeded after 9.5367431640625e-05 [0:00:00.000095]. [timeout_sampler] 2026-11-01T13:38:29.832329Z [info ] Delete PersistentVolumeClaim db-model-registry0 [ocp_resources PersistentVolumeClaim] 2026-11-01T13:38:29.971637Z [info ] Deleting {'kind': 'PersistentVolumeClaim', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': 'df6047d9-96c5-44e9-80c2-9ddd2bcfde31', 'resourceVersion': '45218754', 'creationTimestamp': '2026-11-01T13:37:18Z', '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': 'ebs.csi.aws.com', 'volume.kubernetes.io/selected-node': 'ip-10-0-1-134.us-west-2.compute.internal', 'volume.kubernetes.io/storage-provisioner': 'ebs.csi.aws.com'}, 'finalizers': ['kubernetes.io/pvc-protection'], 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-11-01T13:37:18Z', '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-11-01T13:37:19Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:volume.kubernetes.io/selected-node': {}}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-11-01T13:37:21Z', '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-11-01T13:37:21Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:accessModes': {}, 'f:capacity': {'.': {}, 'f:storage': {}}, 'f:phase': {}}}, 'subresource': 'status'}]}, 'spec': {'accessModes': ['ReadWriteOnce'], 'resources': {'requests': {'storage': '3Gi'}}, 'volumeName': 'pvc-df6047d9-96c5-44e9-80c2-9ddd2bcfde31', 'storageClassName': 'gp3-csi', 'volumeMode': 'Filesystem'}, 'status': {'phase': 'Bound', 'accessModes': ['ReadWriteOnce'], 'capacity': {'storage': '3Gi'}}} [ocp_resources PersistentVolumeClaim] 2026-11-01T13:38:30.045285Z [info ] Wait until PersistentVolumeClaim db-model-registry0 is deleted [ocp_resources PersistentVolumeClaim] 2026-11-01T13:38:30.045667Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-11-01T13:38:32.251811Z [success ] Function: lambda: self.exists succeeded after 2.1374905109405518 [0:00:02.137491]. [timeout_sampler] 2026-11-01T13:38:32.251998Z [info ] Delete Secret db-model-registry0 [ocp_resources Secret] 2026-11-01T13:38:32.395249Z [info ] Deleting {'kind': 'Secret', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': '7465f346-6889-4760-885a-1f48a94d0b0a', 'resourceVersion': '45218679', 'creationTimestamp': '2026-11-01T13:37:18Z', '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-11-01T13:37:18Z', '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-11-01T13:38:32.470804Z [info ] Wait until Secret db-model-registry0 is deleted [ocp_resources Secret] 2026-11-01T13:38:32.471062Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] _ 16 of 32 completed, 15 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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] 2026-11-01T13:38:32.541054Z [success ] Function: lambda: self.exists succeeded after 6.67572021484375e-05 [0:00:00.000067]. [timeout_sampler]  test_validate_model_registry_resource[test_validate_registered_model-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-11-01T13:38:32.545736Z [info ] Executing class fixture: model_registry_metadata_db_resources [conftest] 2026-11-01T13:38:32.545885Z [info ] kind: Deployment api version: apps/v1 [ocp_resources.resource] 2026-11-01T13:38:32.542272Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-11-01T13:38:32.546564Z [info ] Create Secret db-model-registry0 [ocp_resources Secret] 2026-11-01T13:38:32.546708Z [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-11-01T13:38:32.689720Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-11-01T13:38:32.691640Z [info ] Create PersistentVolumeClaim db-model-registry0 [ocp_resources PersistentVolumeClaim] 2026-11-01T13:38:32.691783Z [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-11-01T13:38:32.834657Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-11-01T13:38:32.837392Z [info ] Create Service db-model-registry0 [ocp_resources Service] 2026-11-01T13:38:32.837635Z [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-11-01T13:38:33.003036Z [info ] Creating 1 resources [tests.ai_hub.conftest] name=tests.ai_hub.conftest 2026-11-01T13:38:33.007666Z [info ] Create Deployment db-model-registry0 [ocp_resources Deployment] 2026-11-01T13:38:33.007815Z [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-11-01T13:38:33.163792Z [info ] Wait until Deployment db-model-registry0 is created [ocp_resources Deployment] 2026-11-01T13:38:33.164062Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-11-01T13:38:33.232454Z [success ] Function: lambda: self.exists succeeded after 0.00011014938354492188 [0:00:00.000110]. [timeout_sampler] 2026-11-01T13:38:33.232692Z [info ] Wait for Deployment db-model-registry0 to be deployed: True [ocp_resources Deployment] 2026-11-01T13:38:33.232812Z [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-11-01T13:38:33.300590Z [success ] Function: lambda: self.exists succeeded after 4.553794860839844e-05 [0:00:00.000046]. [timeout_sampler] 2026-11-01T13:38:33.300769Z [info ] Waiting for 239.93191146850586 seconds [0:03:59.931911], retry every 1 seconds. (Function: ocp_resources.deployment.wait_for_replicas.lambda: self.instance) [timeout_sampler] 2026-11-01T13:38:56.920133Z [success ] Function: lambda: self.instance succeeded after 23.547786474227905 [0:00:23.547786]. [timeout_sampler] 2026-11-01T13:38:56.920401Z [info ] Executing class fixture: model_registry_instance [conftest] 2026-11-01T13:38:56.920524Z [info ] kind: ModelRegistry api version: modelregistry.opendatahub.io/v1beta1 [ocp_resources.resource] 2026-11-01T13:38:56.920649Z [info ] Create ModelRegistry model-registry0 [ocp_resources ModelRegistry] 2026-11-01T13:38:56.920767Z [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-11-01T13:38:57.079929Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-11-01T13:38:57.080141Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-11-01T13:38:57.159564Z [success ] Function: lambda: self.exists succeeded after 7.104873657226562e-05 [0:00:00.000071]. [timeout_sampler] 2026-11-01T13:38:57.159812Z [info ] Wait for ModelRegistry/model-registry0's 'Available' condition to be 'True' [ocp_resources ModelRegistry] 2026-11-01T13:38:57.160017Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-11-01T13:38:57.160280Z [info ] Waiting for 300 seconds [0:05:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-11-01T13:38:57.231625Z [success ] Function: lambda: self.exists succeeded after 9.822845458984375e-05 [0:00:00.000098]. [timeout_sampler] 2026-11-01T13:38:57.231799Z [info ] Waiting for 299.92664790153503 seconds [0:04:59.926648], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_condition.lambda: self.instance) [timeout_sampler] 2026-11-01T13:39:14.442164Z [success ] Function: lambda: self.instance succeeded after 17.141706466674805 [0:00:17.141706]. [timeout_sampler] 2026-11-01T13:39:14.442384Z [info ] Wait for ModelRegistry/model-registry0's 'KubeRBACProxyAvailable' condition to be 'True' [ocp_resources ModelRegistry] 2026-11-01T13:39:14.442505Z [info ] Wait until ModelRegistry model-registry0 is created [ocp_resources ModelRegistry] 2026-11-01T13:39:14.442627Z [info ] Waiting for 300 seconds [0:05:00], retry every 1 seconds. (Function: ocp_resources.resource.wait.lambda: self.exists) [timeout_sampler] 2026-11-01T13:39:14.510254Z [success ] Function: lambda: self.exists succeeded after 6.961822509765625e-05 [0:00:00.000070]. [timeout_sampler] 2026-11-01T13:39:14.510449Z [info ] Waiting for 299.9318172931671 seconds [0:04:59.931817], retry every 1 seconds. (Function: ocp_resources.resource.wait_for_condition.lambda: self.instance) [timeout_sampler] 2026-11-01T13:39:14.579459Z [success ] Function: lambda: self.instance succeeded after 4.267692565917969e-05 [0:00:00.000043]. [timeout_sampler] 2026-11-01T13:39:14.579753Z [info ] Waiting for 180 seconds [0:03:00], retry every 5 seconds. (Function: utilities.general..lambda: admin_client.namespace_name.get_not_running_pods.list.Pod.get) [timeout_sampler] 2026-11-01T13:39:44.144449Z [success ] Function: lambda: admin_client.namespace_name.get_not_running_pods.list.Pod.get succeeded after 28.807556629180908 [0:00:28.807557]. [timeout_sampler] 2026-11-01T13:39:44.144725Z [info ] Executing class fixture: model_registry_instance_rest_endpoint [conftest] 2026-11-01T13:39:44.285050Z [info ] Executing class fixture: model_registry_rest_url [conftest] 2026-11-01T13:39:44.285313Z [info ] Executing class fixture: model_registry_rest_headers [conftest] 2026-11-01T13:39:44.285495Z [info ] Executing class fixture: registered_model_rest_api [conftest] 2026-11-01T13:39:44.285733Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.rest_api.conftest._register_model_rest_api_with_retry Kwargs: {'model_registry_rest_url': 'https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0', 'model_registry_rest_headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'data_dict': {'register_model_data': {'name': 'model-rest-api', 'description': 'Model created via rest call', 'owner': 'opendatahub-tests', 'customProperties': {'test_rm_bool_property': {'bool_value': False, 'metadataType': 'MetadataBoolValue'}, 'test_rm_str_property': {'string_value': 'my_value', 'metadataType': 'MetadataStringValue'}}}, 'model_version_data': {'name': 'v0.0.1', 'state': 'LIVE', 'author': 'opendatahub-tests', 'description': 'Model version created via rest call', 'customProperties': {'test_mv_bool_property': {'bool_value': True, 'metadataType': 'MetadataBoolValue'}, 'test_mv_str_property': {'string_value': 'my_value', 'metadataType': 'MetadataStringValue'}}}, 'model_artifact_data': {'name': 'model-artifact-rest-api', 'description': 'Model artifact created via rest call', 'uri': 'oci://quay.io/opendatahub/modelcar-mlserver-onnx@sha256:d7747270ba666c0585dc20f38425811e3d901f150618237d4ab94781b3ab31b7', 'state': 'UNKNOWN', 'modelFormatName': 'onnx', 'modelFormatVersion': 'v1', 'artifactType': 'model-artifact', 'customProperties': {'test_ma_bool_property': {'bool_value': True, 'metadataType': 'MetadataBoolValue'}, 'test_ma_str_property': {'string_value': 'my_value', 'metadataType': 'MetadataStringValue'}}}}}) [timeout_sampler] 2026-11-01T13:39:44.531702Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/registered_models, status code: 201, rep: {"createTimeSinceEpoch":"1793540384496","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":"1793540384496","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-11-01T13:39:44.753679Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_versions, status code: 201, rep: {"author":"opendatahub-tests","createTimeSinceEpoch":"1793540384717","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":"1793540384717","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-11-01T13:39:44.985038Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_versions/2/artifacts, status code: 201, rep: {"artifactType":"model-artifact","createTimeSinceEpoch":"1793540384949","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":"1793540384949","modelFormatName":"onnx","modelFormatVersion":"v1","name":"model-artifact-rest-api","state":"UNKNOWN","uri":"oci://quay.io/opendatahub/modelcar-mlserver-onnx@sha256:d7747270ba666c0585dc20f38425811e3d901f150618237d4ab94781b3ab31b7"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils _ 17 of 32 completed, 16 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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] PASSED _ 18 of 32 completed, 17 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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] PASSED _ 19 of 32 completed, 18 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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-11-01T13:39:44.986862Z [info ] Successfully registered model: {'createTimeSinceEpoch': '1793540384496', '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': '1793540384496', 'name': 'model-rest-api', 'owner': 'opendatahub-tests', 'state': 'LIVE'}, with version: {'author': 'opendatahub-tests', 'createTimeSinceEpoch': '1793540384717', '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': '1793540384717', 'name': 'v0.0.1', 'registeredModelId': '1', 'state': 'LIVE'} and associated artifact: {'artifactType': 'model-artifact', 'createTimeSinceEpoch': '1793540384949', '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': '1793540384949', 'modelFormatName': 'onnx', 'modelFormatVersion': 'v1', 'name': 'model-artifact-rest-api', 'state': 'UNKNOWN', 'uri': 'oci://quay.io/opendatahub/modelcar-mlserver-onnx@sha256:d7747270ba666c0585dc20f38425811e3d901f150618237d4ab94781b3ab31b7'} [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils 2026-11-01T13:39:44.997652Z [success ] Function: tests.ai_hub.model_registry.rest_api.conftest._register_model_rest_api_with_retry succeeded after 0.00032711029052734375 [0:00:00.000327]. [timeout_sampler] 2026-11-01T13:39:44.997851Z [info ] Executing function fixture: expected_params [conftest] 2026-11-01T13:39:44.998034Z [info ] Executing function fixture: data_key [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:44.989060Z [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-11-01T13:39:44.999317Z [info ] Executing function fixture: expected_params [conftest] 2026-11-01T13:39:44.999499Z [info ] Executing function fixture: data_key [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:44.992865Z [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-11-01T13:39:45.001316Z [info ] Executing function fixture: expected_params [conftest] 2026-11-01T13:39:45.001501Z [info ] Executing function fixture: data_key [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:44.994975Z [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 -------------------------------------------------------- --------------------------------------------------------- CALL --------------------------------------------------------- PASSED _ 20 of 32 completed, 19 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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-11-01T13:39:45.133464Z [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 -------------------------------------------------------- --------------------------------------------------------- CALL --------------------------------------------------------- PASSED2026-11-01T13:39:45.204638Z [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, 20 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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-11-01T13:39:45.209033Z [info ] Executing function fixture: updated_model_registry_resource [conftest] 2026-11-01T13:39:45.209241Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command Kwargs: {'url': 'https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_artifacts/1', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'data_json': {'description': 'updated artifact description'}}) [timeout_sampler] PASSED2026-11-01T13:39:45.455760Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_artifacts/1, status code: 200, rep: {"artifactType":"model-artifact","createTimeSinceEpoch":"1793540384949","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":"1793540385420","modelFormatName":"onnx","modelFormatVersion":"v1","name":"model-artifact-rest-api","state":"UNKNOWN","uri":"oci://quay.io/opendatahub/modelcar-mlserver-onnx@sha256:d7747270ba666c0585dc20f38425811e3d901f150618237d4ab94781b3ab31b7"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils 2026-11-01T13:39:45.458676Z [success ] Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command succeeded after 6.628036499023438e-05 [0:00:00.000066]. [timeout_sampler] 2026-11-01T13:39:45.458821Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:45.458164Z [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 _ 22 of 32 completed, 21 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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]  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-11-01T13:39:45.462718Z [info ] Executing function fixture: updated_model_registry_resource [conftest] 2026-11-01T13:39:45.462853Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command Kwargs: {'url': 'https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_artifacts/1', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'data_json': {'modelFormatName': 'tensorflow'}}) [timeout_sampler] PASSED2026-11-01T13:39:45.701462Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_artifacts/1, status code: 200, rep: {"artifactType":"model-artifact","createTimeSinceEpoch":"1793540384949","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":"1793540385663","modelFormatName":"tensorflow","modelFormatVersion":"v1","name":"model-artifact-rest-api","state":"UNKNOWN","uri":"oci://quay.io/opendatahub/modelcar-mlserver-onnx@sha256:d7747270ba666c0585dc20f38425811e3d901f150618237d4ab94781b3ab31b7"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils _ 23 of 32 completed, 22 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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-11-01T13:39:45.706514Z [success ] Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command succeeded after 7.534027099609375e-05 [0:00:00.000075]. [timeout_sampler] 2026-11-01T13:39:45.706702Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:45.703520Z [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-11-01T13:39:45.707590Z [info ] Executing function fixture: updated_model_registry_resource [conftest] 2026-11-01T13:39:45.707724Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command Kwargs: {'url': 'https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_artifacts/1', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'data_json': {'modelFormatVersion': 'v2'}}) [timeout_sampler] PASSED2026-11-01T13:39:45.908124Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_artifacts/1, status code: 200, rep: {"artifactType":"model-artifact","createTimeSinceEpoch":"1793540384949","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":"1793540385873","modelFormatName":"tensorflow","modelFormatVersion":"v2","name":"model-artifact-rest-api","state":"UNKNOWN","uri":"oci://quay.io/opendatahub/modelcar-mlserver-onnx@sha256:d7747270ba666c0585dc20f38425811e3d901f150618237d4ab94781b3ab31b7"}  [tests.ai_hub.model_registry.rest_api.utils] name=tests.ai_hub.model_registry.rest_api.utils _ 24 of 32 completed, 23 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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-11-01T13:39:45.913370Z [success ] Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command succeeded after 5.6743621826171875e-05 [0:00:00.000057]. [timeout_sampler] 2026-11-01T13:39:45.913554Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:45.910178Z [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-11-01T13:39:45.914466Z [info ] Executing function fixture: updated_model_registry_resource [conftest] 2026-11-01T13:39:45.914578Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command Kwargs: {'url': 'https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_versions/2', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'data_json': {'description': 'updated model version description'}}) [timeout_sampler] PASSED2026-11-01T13:39:46.141825Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_versions/2, status code: 200, rep: {"author":"opendatahub-tests","createTimeSinceEpoch":"1793540384717","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":"1793540386104","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, 24 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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-11-01T13:39:46.146789Z [success ] Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command succeeded after 5.7697296142578125e-05 [0:00:00.000058]. [timeout_sampler] 2026-11-01T13:39:46.147746Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:46.144084Z [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-11-01T13:39:46.148978Z [info ] Executing function fixture: updated_model_registry_resource [conftest] 2026-11-01T13:39:46.149091Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command Kwargs: {'url': 'https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_versions/2', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'data_json': {'state': 'ARCHIVED'}}) [timeout_sampler] PASSED _ 26 of 32 completed, 25 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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-11-01T13:39:46.371703Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_versions/2, status code: 200, rep: {"author":"opendatahub-tests","createTimeSinceEpoch":"1793540384717","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":"1793540386338","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 2026-11-01T13:39:46.376695Z [success ] Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command succeeded after 6.413459777832031e-05 [0:00:00.000064]. [timeout_sampler] 2026-11-01T13:39:46.376856Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:46.373722Z [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-11-01T13:39:46.378521Z [info ] Executing function fixture: updated_model_registry_resource [conftest] 2026-11-01T13:39:46.378631Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command Kwargs: {'url': 'https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_versions/2', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'data_json': {'state': 'LIVE'}}) [timeout_sampler] PASSED2026-11-01T13:39:46.601615Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_versions/2, status code: 200, rep: {"author":"opendatahub-tests","createTimeSinceEpoch":"1793540384717","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":"1793540386565","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-11-01T13:39:46.605080Z [success ] Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command succeeded after 6.771087646484375e-05 [0:00:00.000068]. [timeout_sampler] 2026-11-01T13:39:46.605243Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:46.603626Z [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 ------------------------------------------------------- _ 27 of 32 completed, 26 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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]  test_updated_model_version[test_validate_updated_version_custom_properties-model_registry_metadata_db_resources1-model_registry_instance1-registered_model_rest_api1]  -------------------------------------------------------- SETUP -------------------------------------------------------- 2026-11-01T13:39:46.607553Z [info ] Executing function fixture: updated_model_registry_resource [conftest] 2026-11-01T13:39:46.607709Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command Kwargs: {'url': 'https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_versions/2', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'data_json': {'customProperties': {'my_bool_property': {'bool_value': True, 'metadataType': 'MetadataBoolValue'}, 'my_str_property': {'string_value': 'my_value', 'metadataType': 'MetadataStringValue'}, 'my_double_property': {'double_value': 500.01, 'metadataType': 'MetadataDoubleValue'}}}}) [timeout_sampler] PASSED _ 28 of 32 completed, 27 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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] 2026-11-01T13:39:46.844909Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/model_versions/2, status code: 200, rep: {"author":"opendatahub-tests","createTimeSinceEpoch":"1793540384717","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":"1793540386806","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-11-01T13:39:46.849344Z [success ] Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command succeeded after 0.00010466575622558594 [0:00:00.000105]. [timeout_sampler] 2026-11-01T13:39:46.849515Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:46.846558Z [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-11-01T13:39:46.851192Z [info ] Executing function fixture: updated_model_registry_resource [conftest] 2026-11-01T13:39:46.851398Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command Kwargs: {'url': 'https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/registered_models/1', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'data_json': {'description': 'updated registered model description'}}) [timeout_sampler] PASSED2026-11-01T13:39:47.042478Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/registered_models/1, status code: 200, rep: {"createTimeSinceEpoch":"1793540384496","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":"1793540387009","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 _ 29 of 32 completed, 28 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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-11-01T13:39:47.046872Z [success ] Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command succeeded after 4.982948303222656e-05 [0:00:00.000050]. [timeout_sampler] 2026-11-01T13:39:47.047066Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:47.044118Z [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-11-01T13:39:47.048047Z [info ] Executing function fixture: updated_model_registry_resource [conftest] 2026-11-01T13:39:47.048230Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command Kwargs: {'url': 'https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/registered_models/1', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'data_json': {'state': 'ARCHIVED'}}) [timeout_sampler] PASSED2026-11-01T13:39:47.256165Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/registered_models/1, status code: 200, rep: {"createTimeSinceEpoch":"1793540384496","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":"1793540387220","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, 29 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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-11-01T13:39:47.260698Z [success ] Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command succeeded after 5.745887756347656e-05 [0:00:00.000057]. [timeout_sampler] 2026-11-01T13:39:47.260888Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:47.257881Z [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-11-01T13:39:47.262004Z [info ] Executing function fixture: updated_model_registry_resource [conftest] 2026-11-01T13:39:47.262199Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command Kwargs: {'url': 'https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/registered_models/1', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'data_json': {'state': 'LIVE'}}) [timeout_sampler] PASSED2026-11-01T13:39:47.496956Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/registered_models/1, status code: 200, rep: {"createTimeSinceEpoch":"1793540384496","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":"1793540387465","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, 30 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 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-11-01T13:39:47.500683Z [success ] Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command succeeded after 5.6743621826171875e-05 [0:00:00.000057]. [timeout_sampler] 2026-11-01T13:39:47.501490Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:47.498596Z [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-11-01T13:39:47.503236Z [info ] Executing function fixture: updated_model_registry_resource [conftest] 2026-11-01T13:39:47.503441Z [info ] Waiting for 60 seconds [0:01:00], retry every 5 seconds. (Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command Kwargs: {'url': 'https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/registered_models/1', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'data_json': {'customProperties': {'my_bool_property': {'bool_value': True, 'metadataType': 'MetadataBoolValue'}, 'my_str_property': {'string_value': 'my_value', 'metadataType': 'MetadataStringValue'}, 'my_double_property': {'double_value': 500.01, 'metadataType': 'MetadataDoubleValue'}}}}) [timeout_sampler] PASSED2026-11-01T13:39:47.730959Z [info ] url: https://rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0/api/model_registry/v1alpha3/registered_models/1, status code: 200, rep: {"createTimeSinceEpoch":"1793540384496","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":"1793540387692","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-11-01T13:39:47.734010Z [success ] Function: tests.ai_hub.model_registry.rest_api.utils.execute_model_registry_patch_command succeeded after 5.936622619628906e-05 [0:00:00.000059]. [timeout_sampler] 2026-11-01T13:39:47.734277Z [info ] Executing function fixture: expected_param [conftest] --------------------------------------------------------- CALL --------------------------------------------------------- 2026-11-01T13:39:47.732639Z [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-11-01T13:39:47.735183Z [info ] Delete ModelRegistry model-registry0 [ocp_resources ModelRegistry] 2026-11-01T13:39:47.874859Z [info ] Deleting {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'kind': 'ModelRegistry', 'metadata': {'creationTimestamp': '2026-11-01T13:38:56Z', '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-11-01T13:38:56Z'}, {'apiVersion': 'modelregistry.opendatahub.io/v1beta1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:finalizers': {'.': {}, 'v:"modelregistry.opendatahub.io/finalizer"': {}}}}, 'manager': 'manager', 'operation': 'Update', 'time': '2026-11-01T13:38:56Z'}, {'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-11-01T13:39:13Z'}], 'name': 'model-registry0', 'namespace': 'rhoai-model-registries', 'resourceVersion': '45220882', 'uid': 'adf4bd65-67d7-4160-9e98-0f7c38d71b2d'}, '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-11-01T13:38:57Z', 'message': 'Deployment was successfully created', 'reason': 'CreatedDeployment', 'status': 'False', 'type': 'Progressing'}, {'lastTransitionTime': '2026-11-01T13:39:13Z', 'message': 'Deployment is available', 'reason': 'DeploymentAvailable', 'status': 'True', 'type': 'Available'}, {'lastTransitionTime': '2026-11-01T13:39:13Z', 'message': 'kube-rbac-proxy was successfully created', 'reason': 'ResourcesAvailable', 'status': 'True', 'type': 'KubeRBACProxyAvailable'}], 'hosts': ['rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0', 'model-registry0-rest.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org', 'model-registry0.rhoai-model-registries.svc.cluster.local', 'model-registry0.rhoai-model-registries', 'model-registry0'], 'hostsStr': 'rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org/model-registry/model-registry0,model-registry0-rest.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org,model-registry0.rhoai-model-registries.svc.cluster.local,model-registry0.rhoai-model-registries,model-registry0', 'specDefaults': '{"kubeRBACProxy":{"domain":"apps.rosa.konflux-rhoai1.84q6.s3.devshift.org","image":"registry.redhat.io/rhoai/odh-kube-rbac-proxy-rhel9@sha256:1e614e46799fd020ac18d95c06a463421154ce86e59ccb3fa6007e66fed9910e","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:cb66eb4b438ce3f9db194dd1948ce25dc4142e789025f214324b7baa3c915c05"},"rest":{"image":"registry.redhat.io/rhoai/odh-model-registry-rhel9@sha256:5edad515e70c884b93b1b8cc30a4a17f63f47a36a23808f19b2e8fa28a97a0a2","resources":{"limits":{"memory":"256Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}}}'}} [ocp_resources ModelRegistry] 2026-11-01T13:39:47.949994Z [info ] Wait until ModelRegistry model-registry0 is deleted [ocp_resources ModelRegistry] 2026-11-01T13:39:47.950282Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-11-01T13:39:48.020710Z [success ] Function: lambda: self.exists succeeded after 5.7220458984375e-05 [0:00:00.000057]. [timeout_sampler] 2026-11-01T13:39:48.020901Z [info ] Delete Deployment db-model-registry0 [ocp_resources Deployment] 2026-11-01T13:39:48.168952Z [info ] Deleting {'kind': 'Deployment', 'apiVersion': 'apps/v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': '52a1ced5-7b91-4972-abad-c3f51b32bbe6', 'resourceVersion': '45220522', 'generation': 1, 'creationTimestamp': '2026-11-01T13:38:33Z', '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-11-01T13:38:33Z', '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-11-01T13:38:56Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:deployment.kubernetes.io/revision': {}}}, 'f:status': {'f:availableReplicas': {}, 'f:conditions': {'.': {}, 'k:{"type":"Available"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Progressing"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:lastUpdateTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}}, 'f:observedGeneration': {}, 'f:readyReplicas': {}, 'f:replicas': {}, 'f:terminatingReplicas': {}, 'f:updatedReplicas': {}}}, 'subresource': 'status'}]}, 'spec': {'replicas': 1, 'selector': {'matchLabels': {'name': 'db-model-registry0'}}, 'template': {'metadata': {'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, 'terminatingReplicas': 0, 'conditions': [{'type': 'Available', 'status': 'True', 'lastUpdateTime': '2026-11-01T13:38:56Z', 'lastTransitionTime': '2026-11-01T13:38:56Z', 'reason': 'MinimumReplicasAvailable', 'message': 'Deployment has minimum availability.'}, {'type': 'Progressing', 'status': 'True', 'lastUpdateTime': '2026-11-01T13:38:56Z', 'lastTransitionTime': '2026-11-01T13:38:33Z', 'reason': 'NewReplicaSetAvailable', 'message': 'ReplicaSet "db-model-registry0-579c95b74c" has successfully progressed.'}]}} [ocp_resources Deployment] 2026-11-01T13:39:48.240390Z [info ] Wait until Deployment db-model-registry0 is deleted [ocp_resources Deployment] 2026-11-01T13:39:48.240615Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-11-01T13:39:48.308806Z [success ] Function: lambda: self.exists succeeded after 6.0558319091796875e-05 [0:00:00.000061]. [timeout_sampler] 2026-11-01T13:39:48.308986Z [info ] Delete Service db-model-registry0 [ocp_resources Service] 2026-11-01T13:39:48.446800Z [info ] Deleting {'kind': 'Service', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': '4985d20c-cdfa-40fb-a3eb-06437c31a195', 'resourceVersion': '45220075', 'creationTimestamp': '2026-11-01T13:38:32Z', '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-11-01T13:38:32Z', '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.2.116', 'clusterIPs': ['172.30.2.116'], 'type': 'ClusterIP', 'sessionAffinity': 'None', 'ipFamilies': ['IPv4'], 'ipFamilyPolicy': 'SingleStack', 'internalTrafficPolicy': 'Cluster'}, 'status': {'loadBalancer': {}}} [ocp_resources Service] 2026-11-01T13:39:48.530538Z [info ] Wait until Service db-model-registry0 is deleted [ocp_resources Service] 2026-11-01T13:39:48.530750Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-11-01T13:39:48.599006Z [success ] Function: lambda: self.exists succeeded after 6.246566772460938e-05 [0:00:00.000062]. [timeout_sampler] 2026-11-01T13:39:48.599253Z [info ] Delete PersistentVolumeClaim db-model-registry0 [ocp_resources PersistentVolumeClaim] 2026-11-01T13:39:48.738206Z [info ] Deleting {'kind': 'PersistentVolumeClaim', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': '805b471a-ff95-4588-9b00-6e7b1c3421ae', 'resourceVersion': '45220136', 'creationTimestamp': '2026-11-01T13:38:32Z', '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': 'ebs.csi.aws.com', 'volume.kubernetes.io/selected-node': 'ip-10-0-1-134.us-west-2.compute.internal', 'volume.kubernetes.io/storage-provisioner': 'ebs.csi.aws.com'}, 'finalizers': ['kubernetes.io/pvc-protection'], 'managedFields': [{'manager': 'OpenAPI-Generator', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-11-01T13:38:32Z', '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-11-01T13:38:33Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:volume.kubernetes.io/selected-node': {}}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2026-11-01T13:38:35Z', '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-11-01T13:38:35Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:accessModes': {}, 'f:capacity': {'.': {}, 'f:storage': {}}, 'f:phase': {}}}, 'subresource': 'status'}]}, 'spec': {'accessModes': ['ReadWriteOnce'], 'resources': {'requests': {'storage': '3Gi'}}, 'volumeName': 'pvc-805b471a-ff95-4588-9b00-6e7b1c3421ae', 'storageClassName': 'gp3-csi', 'volumeMode': 'Filesystem'}, 'status': {'phase': 'Bound', 'accessModes': ['ReadWriteOnce'], 'capacity': {'storage': '3Gi'}}} [ocp_resources PersistentVolumeClaim] 2026-11-01T13:39:48.811029Z [info ] Wait until PersistentVolumeClaim db-model-registry0 is deleted [ocp_resources PersistentVolumeClaim] 2026-11-01T13:39:48.811263Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-11-01T13:39:48.880550Z [success ] Function: lambda: self.exists succeeded after 5.7220458984375e-05 [0:00:00.000057]. [timeout_sampler] 2026-11-01T13:39:48.880727Z [info ] Delete Secret db-model-registry0 [ocp_resources Secret] 2026-11-01T13:39:49.024572Z [info ] Deleting {'kind': 'Secret', 'apiVersion': 'v1', 'metadata': {'name': 'db-model-registry0', 'namespace': 'rhoai-model-registries', 'uid': '6f93c188-ed43-4655-a4a8-c21b58832acf', 'resourceVersion': '45220068', 'creationTimestamp': '2026-11-01T13:38:32Z', '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-11-01T13:38:32Z', '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-11-01T13:39:49.100117Z [info ] Wait until Secret db-model-registry0 is deleted [ocp_resources Secret] 2026-11-01T13:39:49.100351Z [info ] Waiting for 240 seconds [0:04:00], retry every 1 seconds. (Function: ocp_resources.resource.wait_deleted.lambda: self.exists) [timeout_sampler] 2026-11-01T13:39:49.169590Z [success ] Function: lambda: self.exists succeeded after 5.14984130859375e-05 [0:00:00.000051]. [timeout_sampler] _ 32 of 32 completed, 31 Pass, 0 Fail, 0 Skip, 0 XPass, 0 XFail, 1 Error, 0 ReRun _ ==== 31 passed, 795 deselected, 330 warnings, 1 error in 161.13s (0:02:41) ===== ==================================== ERRORS ==================================== _ ERROR at setup of TestDefaultAgentFieldValidation.test_all_agents_have_field[test_all_agents_have_labels] _ Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 318, in __iter__ yield self.func(*self.func_args, **self.func_kwargs) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/tests/ai_hub/utils.py", line 954, in execute_get_command_with_retry return execute_get_command(url=url, headers=headers, verify=verify, params=params) File "/home/odh/opendatahub-tests/tests/ai_hub/utils.py", line 942, in execute_get_command resp = execute_get_call(url=url, headers=headers, verify=verify, params=params) File "/home/odh/opendatahub-tests/tests/ai_hub/utils.py", line 935, in execute_get_call raise ResourceNotFoundError(f"Get call failed for resource: {url}, {resp.status_code}: {resp.text}") kubernetes.dynamic.exceptions.ResourceNotFoundError: Get call failed for resource: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents, 404: 404 page not found During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 361, in from_call result: TResult | None = func() ~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 250, in lambda: runtest_hook(item=item, **kwds), ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/capture.py", line 895, in pytest_runtest_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 170, in pytest_runtest_setup item.session._setupstate.setup(item) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/runner.py", line 536, in setup col.setup() ~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/python.py", line 1710, in setup self._request._fillfixtures() ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 806, in _fillfixtures item.funcargs[argname] = self.getfixturevalue(argname) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 630, in getfixturevalue fixturedef = self._get_active_fixturedef(argname) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 726, in _get_active_fixturedef fixturedef.execute(request=subrequest) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1232, in execute result: FixtureValue = ihook.pytest_fixture_setup( ~~~~~~~~~~~~~~~~~~~~~~~~~~^ fixturedef=self, request=request ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 167, in _multicall raise exception File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pytest_asyncio/plugin.py", line 924, in pytest_fixture_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper return result.get_result() ~~~~~~~~~~~~~~~~~^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_result.py", line 103, in get_result raise exc.with_traceback(tb) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 139, in _multicall teardown.throw(exception) ~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup return (yield) ^^^^^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/pluggy/_callers.py", line 121, in _multicall res = hook_impl.function(*args) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1328, in pytest_fixture_setup result = call_fixture_func(fixturefunc, request, kwargs) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/_pytest/fixtures.py", line 1005, in call_fixture_func fixture_result = fixturefunc(**kwargs) File "/home/odh/opendatahub-tests/tests/ai_hub/agent_catalog/conftest.py", line 133, in default_agents response = execute_get_command_with_retry( url=f"{agent_catalog_rest_urls[0]}agents", headers=model_registry_rest_headers, params={"pageSize": 1000}, ) File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 487, in wrapper for sample in TimeoutSampler( ~~~~~~~~~~~~~~^ func=func, ^^^^^^^^^^ ...<9 lines>... **kwargs, ^^^^^^^^^ ): ^ File "/home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/timeout_sampler/__init__.py", line 327, in __iter__ raise TimeoutExpiredError( ...<3 lines>... ) timeout_sampler.TimeoutExpiredError: Timed Out: 60 Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'pageSize': 1000}} Last exception: ResourceNotFoundError: Get call failed for resource: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents, 404: 404 page not found . Elapsed time: 0.24304509162902832 [0:00:00.243045] =============================== warnings summary =============================== .venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: 2 warnings tests/ai_hub/agent_catalog/metadata/test_agent_labels_logos_templates.py: 16 warnings tests/ai_hub/mcp_servers/config/test_default_mcp.py: 3 warnings tests/ai_hub/mcp_servers/config/test_source_label.py: 2 warnings tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py: 6 warnings tests/ai_hub/model_catalog/rbac/test_catalog_rbac.py: 2 warnings tests/ai_hub/model_catalog/search/test_model_search.py: 2 warnings tests/ai_hub/model_registry/python_client/test_model_registry_creation.py: 133 warnings tests/ai_hub/model_registry/rest_api/test_model_registry_rest_api.py: 135 warnings /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.konflux-rhoai1.84q6.s3.devshift.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( tests/ai_hub/agent_catalog/metadata/test_agent_labels_logos_templates.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: 4 warnings tests/ai_hub/model_catalog/metadata/test_labels_endpoint.py: 3 warnings tests/ai_hub/model_catalog/search/test_model_search.py: 6 warnings /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org'. 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/rest_api/test_model_registry_rest_api.py: 14 warnings /home/odh/opendatahub-tests/.venv/lib64/python3.14/site-packages/urllib3/connectionpool.py:1110: InsecureRequestWarning: Unverified HTTPS request is being made to host 'rh-ai.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org'. 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: /workspace/tests-shared/tests-payload/results/ai-hub-smoke.xml - =========================== short test summary info ============================ ERROR tests/ai_hub/agent_catalog/metadata/test_agent_labels_logos_templates.py::TestDefaultAgentFieldValidation::test_all_agents_have_field[test_all_agents_have_labels] - timeout_sampler.TimeoutExpiredError: Timed Out: 60 Function: tests.ai_hub.utils.execute_get_command_with_retry Kwargs: {'url': 'https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents', 'headers': {'Authorization': '***', 'accept': 'application/json', 'Content-Type': 'application/json'}, 'params': {'pageSize': 1000}} Last exception: ResourceNotFoundError: Get call failed for resource: https://model-catalog.apps.rosa.konflux-rhoai1.84q6.s3.devshift.org:443/api/agent_catalog/v1alpha1/agents, 404: 404 page not found . Elapsed time: 0.24304509162902832 [0:00:00.243045] ==== 31 passed, 795 deselected, 330 warnings, 1 error in 161.14s (0:02:41) =====