Updated error message to include server side errors if present. #183
Google Cloud Build / kagglehub-integration-tests-branch (kaggle-cicd)
failed
Nov 15, 2024 in 3m 32s
Summary
Build Information
Trigger | kagglehub-integration-tests-branch |
Build | 080c955c-4c2f-4831-a254-d1fa5d77c142 |
Start | 2024-11-15T12:46:35-08:00 |
Duration | 3m30.03s |
Status | FAILURE |
Steps
Step | Status | Duration |
---|---|---|
check_python_image | SUCCESS | 1.133s |
build-python-image | SUCCESS | 47.104s |
download-secrets | SUCCESS | 3.366s |
integration-tests | FAILURE | 2m34.107s |
Details
starting build "080c955c-4c2f-4831-a254-d1fa5d77c142"
FETCHSOURCE
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
Initialized empty Git repository in /workspace/.git/
From https://github.com/Kaggle/kagglehub
* branch 62e948b841e0268392b71074cc7d4b18588d7530 -> FETCH_HEAD
HEAD is now at 62e948b Updated error message to include server side errors if present.
SETUPBUILD
BUILD
Starting Step #0 - "check_python_image"
Step #0 - "check_python_image": Already have image (with digest): gcr.io/cloud-builders/docker
Step #0 - "check_python_image": invalid reference format
Finished Step #0 - "check_python_image"
Starting Step #1 - "build-python-image"
Step #1 - "build-python-image": Already have image (with digest): gcr.io/cloud-builders/docker
Step #1 - "build-python-image": Sending build context to Docker daemon 6.656kB
Step #1 - "build-python-image": Step 1/4 : ARG PYTHON_VERSION
Step #1 - "build-python-image": Step 2/4 : FROM python:${PYTHON_VERSION}
Step #1 - "build-python-image": 3.11: Pulling from library/python
Step #1 - "build-python-image": b2b31b28ee3c: Pulling fs layer
Step #1 - "build-python-image": c3cc7b6f0473: Pulling fs layer
Step #1 - "build-python-image": 2112e5e7c3ff: Pulling fs layer
Step #1 - "build-python-image": af247aac0764: Pulling fs layer
Step #1 - "build-python-image": 6f47d6e91428: Pulling fs layer
Step #1 - "build-python-image": 0ded565f3746: Pulling fs layer
Step #1 - "build-python-image": c03fa7c846df: Pulling fs layer
Step #1 - "build-python-image": af247aac0764: Waiting
Step #1 - "build-python-image": 6f47d6e91428: Waiting
Step #1 - "build-python-image": 0ded565f3746: Waiting
Step #1 - "build-python-image": c3cc7b6f0473: Verifying Checksum
Step #1 - "build-python-image": c3cc7b6f0473: Download complete
Step #1 - "build-python-image": b2b31b28ee3c: Verifying Checksum
Step #1 - "build-python-image": b2b31b28ee3c: Download complete
Step #1 - "build-python-image": 2112e5e7c3ff: Verifying Checksum
Step #1 - "build-python-image": 2112e5e7c3ff: Download complete
Step #1 - "build-python-image": 6f47d6e91428: Download complete
Step #1 - "build-python-image": c03fa7c846df: Verifying Checksum
Step #1 - "build-python-image": c03fa7c846df: Download complete
Step #1 - "build-python-image": 0ded565f3746: Download complete
Step #1 - "build-python-image": af247aac0764: Verifying Checksum
Step #1 - "build-python-image": af247aac0764: Download complete
Step #1 - "build-python-image": b2b31b28ee3c: Pull complete
Step #1 - "build-python-image": c3cc7b6f0473: Pull complete
Step #1 - "build-python-image": 2112e5e7c3ff: Pull complete
Step #1 - "build-python-image": af247aac0764: Pull complete
Step #1 - "build-python-image": 6f47d6e91428: Pull complete
Step #1 - "build-python-image": 0ded565f3746: Pull complete
Step #1 - "build-python-image": c03fa7c846df: Pull complete
Step #1 - "build-python-image": Digest: sha256:706d1233c61a31507c4f8939cfd6a924610b51174c095f33e2c537fb904a1e76
Step #1 - "build-python-image": Status: Downloaded newer image for python:3.11
Step #1 - "build-python-image": ---> fa2b568a9d25
Step #1 - "build-python-image": Step 3/4 : RUN python -m pip install hatch twine
Step #1 - "build-python-image": ---> Running in 0908a2724b0c
Step #1 - "build-python-image": Collecting hatch
Step #1 - "build-python-image": Downloading hatch-1.13.0-py3-none-any.whl.metadata (5.6 kB)
Step #1 - "build-python-image": Collecting twine
Step #1 - "build-python-image": Downloading twine-5.1.1-py3-none-any.whl.metadata (3.5 kB)
Step #1 - "build-python-image": Collecting click>=8.0.6 (from hatch)
Step #1 - "build-python-image": Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Step #1 - "build-python-image": Collecting hatchling>=1.24.2 (from hatch)
Step #1 - "build-python-image": Downloading hatchling-1.26.3-py3-none-any.whl.metadata (3.8 kB)
Step #1 - "build-python-image": Collecting httpx>=0.22.0 (from hatch)
Step #1 - "build-python-image": Downloading httpx-0.27.2-py3-none-any.whl.metadata (7.1 kB)
Step #1 - "build-python-image": Collecting hyperlink>=21.0.0 (from hatch)
Step #1 - "build-python-image": Downloading hyperlink-21.0.0-py2.py3-none-any.whl.metadata (1.5 kB)
Step #1 - "build-python-image": Collecting keyring>=23.5.0 (from hatch)
Step #1 - "build-python-image": Downloading keyring-25.5.0-py3-none-any.whl.metadata (20 kB)
Step #1 - "build-python-image": Collecting packaging>=23.2 (from hatch)
Step #1 - "build-python-image": Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
Step #1 - "build-python-image": Collecting pexpect~=4.8 (from hatch)
Step #1 - "build-python-image": Downloading pexpect-4.9.0-py2.py3-none-any.whl.metadata (2.5 kB)
Step #1 - "build-python-image": Collecting platformdirs>=2.5.0 (from hatch)
Step #1 - "build-python-image": Downloading platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
Step #1 - "build-python-image": Collecting rich>=11.2.0 (from hatch)
Step #1 - "build-python-image": Downloading rich-13.9.4-py3-none-any.whl.metadata (18 kB)
Step #1 - "build-python-image": Collecting shellingham>=1.4.0 (from hatch)
Step #1 - "build-python-image": Downloading shellingham-1.5.4-py2.py3-none-any.whl.metadata (3.5 kB)
Step #1 - "build-python-image": Collecting tomli-w>=1.0 (from hatch)
Step #1 - "build-python-image": Downloading tomli_w-1.1.0-py3-none-any.whl.metadata (5.7 kB)
Step #1 - "build-python-image": Collecting tomlkit>=0.11.1 (from hatch)
Step #1 - "build-python-image": Downloading tomlkit-0.13.2-py3-none-any.whl.metadata (2.7 kB)
Step #1 - "build-python-image": Collecting userpath~=1.7 (from hatch)
Step #1 - "build-python-image": Downloading userpath-1.9.2-py3-none-any.whl.metadata (3.0 kB)
Step #1 - "build-python-image": Collecting uv>=0.1.35 (from hatch)
Step #1 - "build-python-image": Downloading uv-0.5.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Step #1 - "build-python-image": Collecting virtualenv>=20.26.1 (from hatch)
Step #1 - "build-python-image": Downloading virtualenv-20.27.1-py3-none-any.whl.metadata (4.5 kB)
Step #1 - "build-python-image": Collecting zstandard<1 (from hatch)
Step #1 - "build-python-image": Downloading zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB)
Step #1 - "build-python-image": Collecting pkginfo>=1.8.1 (from twine)
Step #1 - "build-python-image": Downloading pkginfo-1.11.2-py3-none-any.whl.metadata (11 kB)
Step #1 - "build-python-image": Collecting readme-renderer>=35.0 (from twine)
Step #1 - "build-python-image": Downloading readme_renderer-44.0-py3-none-any.whl.metadata (2.8 kB)
Step #1 - "build-python-image": Collecting requests>=2.20 (from twine)
Step #1 - "build-python-image": Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Step #1 - "build-python-image": Collecting requests-toolbelt!=0.9.0,>=0.8.0 (from twine)
Step #1 - "build-python-image": Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata (14 kB)
Step #1 - "build-python-image": Collecting urllib3>=1.26.0 (from twine)
Step #1 - "build-python-image": Downloading urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)
Step #1 - "build-python-image": Collecting importlib-metadata>=3.6 (from twine)
Step #1 - "build-python-image": Downloading importlib_metadata-8.5.0-py3-none-any.whl.metadata (4.8 kB)
Step #1 - "build-python-image": Collecting rfc3986>=1.4.0 (from twine)
Step #1 - "build-python-image": Downloading rfc3986-2.0.0-py2.py3-none-any.whl.metadata (6.6 kB)
Step #1 - "build-python-image": Collecting pkginfo>=1.8.1 (from twine)
Step #1 - "build-python-image": Downloading pkginfo-1.10.0-py3-none-any.whl.metadata (11 kB)
Step #1 - "build-python-image": Collecting pathspec>=0.10.1 (from hatchling>=1.24.2->hatch)
Step #1 - "build-python-image": Downloading pathspec-0.12.1-py3-none-any.whl.metadata (21 kB)
Step #1 - "build-python-image": Collecting pluggy>=1.0.0 (from hatchling>=1.24.2->hatch)
Step #1 - "build-python-image": Downloading pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB)
Step #1 - "build-python-image": Collecting trove-classifiers (from hatchling>=1.24.2->hatch)
Step #1 - "build-python-image": Downloading trove_classifiers-2024.10.21.16-py3-none-any.whl.metadata (2.2 kB)
Step #1 - "build-python-image": Collecting anyio (from httpx>=0.22.0->hatch)
Step #1 - "build-python-image": Downloading anyio-4.6.2.post1-py3-none-any.whl.metadata (4.7 kB)
Step #1 - "build-python-image": Collecting certifi (from httpx>=0.22.0->hatch)
Step #1 - "build-python-image": Downloading certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Step #1 - "build-python-image": Collecting httpcore==1.* (from httpx>=0.22.0->hatch)
Step #1 - "build-python-image": Downloading httpcore-1.0.7-py3-none-any.whl.metadata (21 kB)
Step #1 - "build-python-image": Collecting idna (from httpx>=0.22.0->hatch)
Step #1 - "build-python-image": Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Step #1 - "build-python-image": Collecting sniffio (from httpx>=0.22.0->hatch)
Step #1 - "build-python-image": Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Step #1 - "build-python-image": Collecting h11<0.15,>=0.13 (from httpcore==1.*->httpx>=0.22.0->hatch)
Step #1 - "build-python-image": Downloading h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Step #1 - "build-python-image": Collecting zipp>=3.20 (from importlib-metadata>=3.6->twine)
Step #1 - "build-python-image": Downloading zipp-3.21.0-py3-none-any.whl.metadata (3.7 kB)
Step #1 - "build-python-image": Collecting jaraco.classes (from keyring>=23.5.0->hatch)
Step #1 - "build-python-image": Downloading jaraco.classes-3.4.0-py3-none-any.whl.metadata (2.6 kB)
Step #1 - "build-python-image": Collecting jaraco.functools (from keyring>=23.5.0->hatch)
Step #1 - "build-python-image": Downloading jaraco.functools-4.1.0-py3-none-any.whl.metadata (2.9 kB)
Step #1 - "build-python-image": Collecting jaraco.context (from keyring>=23.5.0->hatch)
Step #1 - "build-python-image": Downloading jaraco.context-6.0.1-py3-none-any.whl.metadata (4.1 kB)
Step #1 - "build-python-image": Collecting SecretStorage>=3.2 (from keyring>=23.5.0->hatch)
Step #1 - "build-python-image": Downloading SecretStorage-3.3.3-py3-none-any.whl.metadata (4.0 kB)
Step #1 - "build-python-image": Collecting jeepney>=0.4.2 (from keyring>=23.5.0->hatch)
Step #1 - "build-python-image": Downloading jeepney-0.8.0-py3-none-any.whl.metadata (1.3 kB)
Step #1 - "build-python-image": Collecting ptyprocess>=0.5 (from pexpect~=4.8->hatch)
Step #1 - "build-python-image": Downloading ptyprocess-0.7.0-py2.py3-none-any.whl.metadata (1.3 kB)
Step #1 - "build-python-image": Collecting nh3>=0.2.14 (from readme-renderer>=35.0->twine)
Step #1 - "build-python-image": Downloading nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB)
Step #1 - "build-python-image": Collecting docutils>=0.21.2 (from readme-renderer>=35.0->twine)
Step #1 - "build-python-image": Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB)
Step #1 - "build-python-image": Collecting Pygments>=2.5.1 (from readme-renderer>=35.0->twine)
Step #1 - "build-python-image": Downloading pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB)
Step #1 - "build-python-image": Collecting charset-normalizer<4,>=2 (from requests>=2.20->twine)
Step #1 - "build-python-image": Downloading charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (34 kB)
Step #1 - "build-python-image": Collecting markdown-it-py>=2.2.0 (from rich>=11.2.0->hatch)
Step #1 - "build-python-image": Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Step #1 - "build-python-image": Collecting distlib<1,>=0.3.7 (from virtualenv>=20.26.1->hatch)
Step #1 - "build-python-image": Downloading distlib-0.3.9-py2.py3-none-any.whl.metadata (5.2 kB)
Step #1 - "build-python-image": Collecting filelock<4,>=3.12.2 (from virtualenv>=20.26.1->hatch)
Step #1 - "build-python-image": Downloading filelock-3.16.1-py3-none-any.whl.metadata (2.9 kB)
Step #1 - "build-python-image": Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=11.2.0->hatch)
Step #1 - "build-python-image": Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Step #1 - "build-python-image": Collecting cryptography>=2.0 (from SecretStorage>=3.2->keyring>=23.5.0->hatch)
Step #1 - "build-python-image": Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)
Step #1 - "build-python-image": Collecting more-itertools (from jaraco.classes->keyring>=23.5.0->hatch)
Step #1 - "build-python-image": Downloading more_itertools-10.5.0-py3-none-any.whl.metadata (36 kB)
Step #1 - "build-python-image": Collecting backports.tarfile (from jaraco.context->keyring>=23.5.0->hatch)
Step #1 - "build-python-image": Downloading backports.tarfile-1.2.0-py3-none-any.whl.metadata (2.0 kB)
Step #1 - "build-python-image": Collecting cffi>=1.12 (from cryptography>=2.0->SecretStorage>=3.2->keyring>=23.5.0->hatch)
Step #1 - "build-python-image": Downloading cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB)
Step #1 - "build-python-image": Collecting pycparser (from cffi>=1.12->cryptography>=2.0->SecretStorage>=3.2->keyring>=23.5.0->hatch)
Step #1 - "build-python-image": Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Step #1 - "build-python-image": Downloading hatch-1.13.0-py3-none-any.whl (125 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.8/125.8 kB 7.1 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading twine-5.1.1-py3-none-any.whl (38 kB)
Step #1 - "build-python-image": Downloading click-8.1.7-py3-none-any.whl (97 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 12.1 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading hatchling-1.26.3-py3-none-any.whl (75 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.8/75.8 kB 9.0 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading httpx-0.27.2-py3-none-any.whl (76 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 76.4/76.4 kB 8.9 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading httpcore-1.0.7-py3-none-any.whl (78 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.6/78.6 kB 8.6 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading hyperlink-21.0.0-py2.py3-none-any.whl (74 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.6/74.6 kB 8.1 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading importlib_metadata-8.5.0-py3-none-any.whl (26 kB)
Step #1 - "build-python-image": Downloading keyring-25.5.0-py3-none-any.whl (39 kB)
Step #1 - "build-python-image": Downloading packaging-24.2-py3-none-any.whl (65 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.5/65.5 kB 6.9 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading pexpect-4.9.0-py2.py3-none-any.whl (63 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.8/63.8 kB 6.7 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading pkginfo-1.10.0-py3-none-any.whl (30 kB)
Step #1 - "build-python-image": Downloading platformdirs-4.3.6-py3-none-any.whl (18 kB)
Step #1 - "build-python-image": Downloading readme_renderer-44.0-py3-none-any.whl (13 kB)
Step #1 - "build-python-image": Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.9/64.9 kB 7.1 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 kB 6.4 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)
Step #1 - "build-python-image": Downloading rich-13.9.4-py3-none-any.whl (242 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.4/242.4 kB 13.9 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)
Step #1 - "build-python-image": Downloading tomli_w-1.1.0-py3-none-any.whl (6.4 kB)
Step #1 - "build-python-image": Downloading tomlkit-0.13.2-py3-none-any.whl (37 kB)
Step #1 - "build-python-image": Downloading urllib3-2.2.3-py3-none-any.whl (126 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 126.3/126.3 kB 14.8 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading userpath-1.9.2-py3-none-any.whl (9.1 kB)
Step #1 - "build-python-image": Downloading uv-0.5.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.2 MB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.2/14.2 MB 84.0 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading virtualenv-20.27.1-py3-none-any.whl (3.1 MB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 87.0 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.4/5.4 MB 84.3 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading certifi-2024.8.30-py3-none-any.whl (167 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 167.3/167.3 kB 17.6 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.6/142.6 kB 16.2 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading distlib-0.3.9-py2.py3-none-any.whl (468 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 39.5 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading docutils-0.21.2-py3-none-any.whl (587 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 43.8 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading filelock-3.16.1-py3-none-any.whl (16 kB)
Step #1 - "build-python-image": Downloading idna-3.10-py3-none-any.whl (70 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 70.4/70.4 kB 8.4 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading jeepney-0.8.0-py3-none-any.whl (48 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.4/48.4 kB 5.3 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 10.9 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (769 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 769.2/769.2 kB 47.7 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading pathspec-0.12.1-py3-none-any.whl (31 kB)
Step #1 - "build-python-image": Downloading pluggy-1.5.0-py3-none-any.whl (20 kB)
Step #1 - "build-python-image": Downloading ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
Step #1 - "build-python-image": Downloading pygments-2.18.0-py3-none-any.whl (1.2 MB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 64.7 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading SecretStorage-3.3.3-py3-none-any.whl (15 kB)
Step #1 - "build-python-image": Downloading zipp-3.21.0-py3-none-any.whl (9.6 kB)
Step #1 - "build-python-image": Downloading anyio-4.6.2.post1-py3-none-any.whl (90 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.4/90.4 kB 10.0 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
Step #1 - "build-python-image": Downloading jaraco.classes-3.4.0-py3-none-any.whl (6.8 kB)
Step #1 - "build-python-image": Downloading jaraco.context-6.0.1-py3-none-any.whl (6.8 kB)
Step #1 - "build-python-image": Downloading jaraco.functools-4.1.0-py3-none-any.whl (10 kB)
Step #1 - "build-python-image": Downloading trove_classifiers-2024.10.21.16-py3-none-any.whl (13 kB)
Step #1 - "build-python-image": Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.0/4.0 MB 81.6 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading h11-0.14.0-py3-none-any.whl (58 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.3/58.3 kB 5.9 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Step #1 - "build-python-image": Downloading backports.tarfile-1.2.0-py3-none-any.whl (30 kB)
Step #1 - "build-python-image": Downloading more_itertools-10.5.0-py3-none-any.whl (60 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.0/61.0 kB 7.0 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (467 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 467.2/467.2 kB 36.5 MB/s eta 0:00:00
Step #1 - "build-python-image": Downloading pycparser-2.22-py3-none-any.whl (117 kB)
Step #1 - "build-python-image": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 kB 12.3 MB/s eta 0:00:00
Step #1 - "build-python-image": Installing collected packages: trove-classifiers, ptyprocess, nh3, distlib, zstandard, zipp, uv, urllib3, tomlkit, tomli-w, sniffio, shellingham, rfc3986, Pygments, pycparser, pluggy, platformdirs, pkginfo, pexpect, pathspec, packaging, more-itertools, mdurl, jeepney, idna, h11, filelock, docutils, click, charset-normalizer, certifi, backports.tarfile, virtualenv, userpath, requests, readme-renderer, markdown-it-py, jaraco.functools, jaraco.context, jaraco.classes, importlib-metadata, hyperlink, httpcore, hatchling, cffi, anyio, rich, requests-toolbelt, httpx, cryptography, SecretStorage, keyring, twine, hatch
Step #1 - "build-python-image": Successfully installed Pygments-2.18.0 SecretStorage-3.3.3 anyio-4.6.2.post1 backports.tarfile-1.2.0 certifi-2024.8.30 cffi-1.17.1 charset-normalizer-3.4.0 click-8.1.7 cryptography-43.0.3 distlib-0.3.9 docutils-0.21.2 filelock-3.16.1 h11-0.14.0 hatch-1.13.0 hatchling-1.26.3 httpcore-1.0.7 httpx-0.27.2 hyperlink-21.0.0 idna-3.10 importlib-metadata-8.5.0 jaraco.classes-3.4.0 jaraco.context-6.0.1 jaraco.functools-4.1.0 jeepney-0.8.0 keyring-25.5.0 markdown-it-py-3.0.0 mdurl-0.1.2 more-itertools-10.5.0 nh3-0.2.18 packaging-24.2 pathspec-0.12.1 pexpect-4.9.0 pkginfo-1.10.0 platformdirs-4.3.6 pluggy-1.5.0 ptyprocess-0.7.0 pycparser-2.22 readme-renderer-44.0 requests-2.32.3 requests-toolbelt-1.0.0 rfc3986-2.0.0 rich-13.9.4 shellingham-1.5.4 sniffio-1.3.1 tomli-w-1.1.0 tomlkit-0.13.2 trove-classifiers-2024.10.21.16 twine-5.1.1 urllib3-2.2.3 userpath-1.9.2 uv-0.5.2 virtualenv-20.27.1 zipp-3.21.0 zstandard-0.23.0
Step #1 - "build-python-image": �[91mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Step #1 - "build-python-image": �[0m�[91m
Step #1 - "build-python-image": [notice] A new release of pip is available: 24.0 -> 24.3.1
Step #1 - "build-python-image": [notice] To update, run: pip install --upgrade pip
Step #1 - "build-python-image": �[0mRemoving intermediate container 0908a2724b0c
Step #1 - "build-python-image": ---> d8324f5bb588
Step #1 - "build-python-image": Step 4/4 : ENTRYPOINT ["hatch"]
Step #1 - "build-python-image": ---> Running in 08e97644227e
Step #1 - "build-python-image": Removing intermediate container 08e97644227e
Step #1 - "build-python-image": ---> 240e6a1fef55
Step #1 - "build-python-image": Successfully built 240e6a1fef55
Step #1 - "build-python-image": Successfully tagged us-docker.pkg.dev/kaggle-cicd/tools/hatch:3.11
Finished Step #1 - "build-python-image"
Starting Step #2 - "download-secrets"
Step #2 - "download-secrets": Already have image (with digest): gcr.io/cloud-builders/gcloud
Finished Step #2 - "download-secrets"
Starting Step #3 - "integration-tests"
Step #3 - "integration-tests": Already have image: us-docker.pkg.dev/kaggle-cicd/tools/hatch:3.11
Step #3 - "integration-tests": Creating environment: hatch-test.py3.11
Step #3 - "integration-tests": Installing project in development mode
Step #3 - "integration-tests": Checking dependencies
Step #3 - "integration-tests": Syncing dependencies
Step #3 - "integration-tests": ============================= test session starts ==============================
Step #3 - "integration-tests": platform linux -- Python 3.11.10, pytest-8.3.3, pluggy-1.5.0
Step #3 - "integration-tests": rootdir: /workspace
Step #3 - "integration-tests": configfile: pyproject.toml
Step #3 - "integration-tests": collected 32 items
Step #3 - "integration-tests":
Step #3 - "integration-tests": integration_tests/test_competition_download.py ....F [ 15%]
Step #3 - "integration-tests": integration_tests/test_dataset_download.py ...... [ 34%]
Step #3 - "integration-tests": integration_tests/test_dataset_upload.py ...... [ 53%]
Step #3 - "integration-tests": integration_tests/test_model_download.py ....... [ 75%]
Step #3 - "integration-tests": integration_tests/test_model_upload.py ....... [ 96%]
Step #3 - "integration-tests": integration_tests/test_utils.py . [100%]
Step #3 - "integration-tests":
Step #3 - "integration-tests": =================================== FAILURES ===================================
Step #3 - "integration-tests": ______ TestCompetitionDownload.test_competition_with_incorrect_file_path _______
Step #3 - "integration-tests":
Step #3 - "integration-tests": def json(self, **kwargs):
Step #3 - "integration-tests": r"""Returns the json-encoded content of a response, if any.
Step #3 - "integration-tests":
Step #3 - "integration-tests": :param \*\*kwargs: Optional arguments that ``json.loads`` takes.
Step #3 - "integration-tests": :raises requests.exceptions.JSONDecodeError: If the response body does not
Step #3 - "integration-tests": contain valid json.
Step #3 - "integration-tests": """
Step #3 - "integration-tests":
Step #3 - "integration-tests": if not self.encoding and self.content and len(self.content) > 3:
Step #3 - "integration-tests": # No encoding set. JSON RFC 4627 section 3 states we should expect
Step #3 - "integration-tests": # UTF-8, -16 or -32. Detect which one to use; If the detection or
Step #3 - "integration-tests": # decoding fails, fall back to `self.text` (using charset_normalizer to make
Step #3 - "integration-tests": # a best guess).
Step #3 - "integration-tests": encoding = guess_json_utf(self.content)
Step #3 - "integration-tests": if encoding is not None:
Step #3 - "integration-tests": try:
Step #3 - "integration-tests": return complexjson.loads(self.content.decode(encoding), **kwargs)
Step #3 - "integration-tests": except UnicodeDecodeError:
Step #3 - "integration-tests": # Wrong UTF codec detected; usually because it's not UTF-8
Step #3 - "integration-tests": # but some other 8-bit codec. This is an RFC violation,
Step #3 - "integration-tests": # and the server didn't bother to tell us what codec *was*
Step #3 - "integration-tests": # used.
Step #3 - "integration-tests": pass
Step #3 - "integration-tests": except JSONDecodeError as e:
Step #3 - "integration-tests": raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
Step #3 - "integration-tests":
Step #3 - "integration-tests": try:
Step #3 - "integration-tests": > return complexjson.loads(self.text, **kwargs)
Step #3 - "integration-tests":
Step #3 - "integration-tests": /builder/home/.local/share/hatch/env/virtual/kagglehub/xS3fZVNL/hatch-test.py3.11/lib/python3.11/site-packages/requests/models.py:974:
Step #3 - "integration-tests": _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Step #3 - "integration-tests": /usr/local/lib/python3.11/json/__init__.py:346: in loads
Step #3 - "integration-tests": return _default_decoder.decode(s)
Step #3 - "integration-tests": /usr/local/lib/python3.11/json/decoder.py:337: in decode
Step #3 - "integration-tests": obj, end = self.raw_decode(s, idx=_w(s, 0).end())
Step #3 - "integration-tests": _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Step #3 - "integration-tests":
Step #3 - "integration-tests": self = <json.decoder.JSONDecoder object at 0x7f061b1b1d90>
Step #3 - "integration-tests": s = '\r\n\r\n<!DOCTYPE html>\r\n<html lang="en">\r\n\r\n<head>\r\n <title>Kaggle: Your Home for Data Science</title>\r\n ...\n\r\n</div>\r\n\r\n\r\n\r\n <!-- Cheers, web-545bdcc749-n24gzp. -->\r\n\r\n </main>\r\n</body>\r\n\r\n</html>\r\n'
Step #3 - "integration-tests": idx = 4
Step #3 - "integration-tests":
Step #3 - "integration-tests": def raw_decode(self, s, idx=0):
Step #3 - "integration-tests": """Decode a JSON document from ``s`` (a ``str`` beginning with
Step #3 - "integration-tests": a JSON document) and return a 2-tuple of the Python
Step #3 - "integration-tests": representation and the index in ``s`` where the document ended.
Step #3 - "integration-tests":
Step #3 - "integration-tests": This can be used to decode a JSON document from a string that may
Step #3 - "integration-tests": have extraneous data at the end.
Step #3 - "integration-tests":
Step #3 - "integration-tests": """
Step #3 - "integration-tests": try:
Step #3 - "integration-tests": obj, end = self.scan_once(s, idx)
Step #3 - "integration-tests": except StopIteration as err:
Step #3 - "integration-tests": > raise JSONDecodeError("Expecting value", s, err.value) from None
Step #3 - "integration-tests": E json.decoder.JSONDecodeError: Expecting value: line 3 column 1 (char 4)
Step #3 - "integration-tests":
Step #3 - "integration-tests": /usr/local/lib/python3.11/json/decoder.py:355: JSONDecodeError
Step #3 - "integration-tests":
Step #3 - "integration-tests": During handling of the above exception, another exception occurred:
Step #3 - "integration-tests":
Step #3 - "integration-tests": self = <integration_tests.test_competition_download.TestCompetitionDownload testMethod=test_competition_with_incorrect_file_path>
Step #3 - "integration-tests":
Step #3 - "integration-tests": def test_competition_with_incorrect_file_path(self) -> None:
Step #3 - "integration-tests": incorrect_path = "nonxisten/Test"
Step #3 - "integration-tests": with self.assertRaises(HTTPError) as e:
Step #3 - "integration-tests": > competition_download(HANDLE, path=incorrect_path)
Step #3 - "integration-tests":
Step #3 - "integration-tests": integration_tests/test_competition_download.py:59:
Step #3 - "integration-tests": _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Step #3 - "integration-tests": src/kagglehub/competition.py:23: in competition_download
Step #3 - "integration-tests": return registry.competition_resolver(h, path, force_download=force_download)
Step #3 - "integration-tests": src/kagglehub/registry.py:23: in __call__
Step #3 - "integration-tests": return impl(*args, **kwargs)
Step #3 - "integration-tests": src/kagglehub/http_resolver.py:57: in __call__
Step #3 - "integration-tests": download_needed = api_client.download_file(url_path, out_path, h, cached_path)
Step #3 - "integration-tests": src/kagglehub/clients.py:157: in download_file
Step #3 - "integration-tests": kaggle_api_raise_for_status(response, resource_handle)
Step #3 - "integration-tests": src/kagglehub/exceptions.py:61: in kaggle_api_raise_for_status
Step #3 - "integration-tests": server_error_message = response.json().get("message", "")
Step #3 - "integration-tests": _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Step #3 - "integration-tests":
Step #3 - "integration-tests": def json(self, **kwargs):
Step #3 - "integration-tests": r"""Returns the json-encoded content of a response, if any.
Step #3 - "integration-tests":
Step #3 - "integration-tests": :param \*\*kwargs: Optional arguments that ``json.loads`` takes.
Step #3 - "integration-tests": :raises requests.exceptions.JSONDecodeError: If the response body does not
Step #3 - "integration-tests": contain valid json.
Step #3 - "integration-tests": """
Step #3 - "integration-tests":
Step #3 - "integration-tests": if not self.encoding and self.content and len(self.content) > 3:
Step #3 - "integration-tests": # No encoding set. JSON RFC 4627 section 3 states we should expect
Step #3 - "integration-tests": # UTF-8, -16 or -32. Detect which one to use; If the detection or
Step #3 - "integration-tests": # decoding fails, fall back to `self.text` (using charset_normalizer to make
Step #3 - "integration-tests": # a best guess).
Step #3 - "integration-tests": encoding = guess_json_utf(self.content)
Step #3 - "integration-tests": if encoding is not None:
Step #3 - "integration-tests": try:
Step #3 - "integration-tests": return complexjson.loads(self.content.decode(encoding), **kwargs)
Step #3 - "integration-tests": except UnicodeDecodeError:
Step #3 - "integration-tests": # Wrong UTF codec detected; usually because it's not UTF-8
Step #3 - "integration-tests": # but some other 8-bit codec. This is an RFC violation,
Step #3 - "integration-tests": # and the server didn't bother to tell us what codec *was*
Step #3 - "integration-tests": # used.
Step #3 - "integration-tests": pass
Step #3 - "integration-tests": except JSONDecodeError as e:
Step #3 - "integration-tests": raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
Step #3 - "integration-tests":
Step #3 - "integration-tests": try:
Step #3 - "integration-tests": return complexjson.loads(self.text, **kwargs)
Step #3 - "integration-tests": except JSONDecodeError as e:
Step #3 - "integration-tests": # Catch JSON-related errors and raise as requests.JSONDecodeError
Step #3 - "integration-tests": # This aliases json.JSONDecodeError and simplejson.JSONDecodeError
Step #3 - "integration-tests": > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
Step #3 - "integration-tests": E requests.exceptions.JSONDecodeError: Expecting value: line 3 column 1 (char 4)
Step #3 - "integration-tests":
Step #3 - "integration-tests": /builder/home/.local/share/hatch/env/virtual/kagglehub/xS3fZVNL/hatch-test.py3.11/lib/python3.11/site-packages/requests/models.py:978: JSONDecodeError
Step #3 - "integration-tests": =========================== short test summary info ============================
Step #3 - "integration-tests": FAILED integration_tests/test_competition_download.py::TestCompetitionDownload::test_competition_with_incorrect_file_path
Step #3 - "integration-tests": =================== 1 failed, 31 passed in 150.48s (0:02:30) ===================
Finished Step #3 - "integration-tests"
ERROR
ERROR: build step 3 "us-docker.pkg.dev/kaggle-cicd/tools/hatch:3.11" failed: step exited with non-zero status: 1
Loading