# Run sent to worker: doanac-reckless == 2023-07-18 22:38:44.688335: Setting up runner on worker == 2023-07-18 22:38:45.701290: Steps to recreate inside simulator wget -O simulate.sh https://api.gavelci.us/projects/jobserv/builds/364/runs/unit-test//.simulate.sh # wget'ing the file may require the --header flag if the # jobserv API requires authentication. sh ./simulate.sh == 2023-07-18 22:38:46.275774: Pulling container: python:3.11-alpine 3.11-alpine: Pulling from library/python Digest: sha256:25df32b602118dab046b58f0fe920e3301da0727b5b07430c8bcd4b139627fdc Status: Image is up to date for python:3.11-alpine docker.io/library/python:3.11-alpine == 2023-07-18 22:38:47.924276: Preparing bind mounts 2023-07-18 22:38:48.112430: INFO Creating secret: githubtok 2023-07-18 22:38:48.306100: INFO Creating secret: webhook-key 2023-07-18 22:38:48.490500: INFO Creating secret: milosz 2023-07-18 22:38:48.671725: INFO Adding shared volume: /lmp-bitbake-cache == 2023-07-18 22:38:49.036988: Creating container .netrc file 2023-07-18 22:38:49.228336: INFO Creating token for jobserv run access 2023-07-18 22:38:49.430210: INFO Creating a github token entry == 2023-07-18 22:38:49.811861: Preparing script == 2023-07-18 22:38:50.187686: Cloning git repository 2023-07-18 22:38:50.371560: INFO Clone_url: https://github.com/doanac/jobserv.git 2023-07-18 22:38:50.561273: INFO Checking to see if https://github.com/doanac/jobserv.git requires authentication. 2023-07-18 22:38:50.984962: INFO Server does not appear to need credentials for cloning 2023-07-18 22:38:51.196260: INFO Adding githubtok to .gitconfig 2023-07-18 22:38:51.395077: INFO Git install supports submodules Cloning into '/srv/gavelci-worker/runs/tmpig2gkwhx/repo'... 2023-07-18 22:38:52.399530: INFO Checking out: 988c7bb1da627c559ebbbf2b27e59f4378153c21 Switched to branch 'jobserv-run' == 2023-07-18 22:38:53.054800: Setting up container environment 2023-07-18 22:38:53.252389: INFO Container environment variables: GH_PRNUM=94 GH_OWNER=foundriesio GH_REPO=jobserv GH_STATUS_URL=https://api.github.com/repos/foundriesio/jobserv/statuses/988c7bb1da627c559ebbbf2b27e59f4378153c21 GH_TARGET_REPO=https://github.com/foundriesio/jobserv.git GIT_URL=https://github.com/doanac/jobserv.git GIT_SHA_BASE=52205666ba492d8be4aa4cfe9e3863d02bcfcd93 GIT_OLD_SHA=52205666ba492d8be4aa4cfe9e3863d02bcfcd93 GIT_SHA=988c7bb1da627c559ebbbf2b27e59f4378153c21 H_PROJECT=jobserv H_BUILD=364 H_RUN=unit-test H_RUN_URL=https://api.gavelci.us/projects/jobserv/builds/364/runs/unit-test/ H_WORKER=doanac-reckless == 2023-07-18 22:38:53.725548: Running script inside container 2023-07-18 22:38:53.908980: INFO Running with --memory=14639596339 WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. + apk --no-cache add git python3-dev musl-dev g++ openssl libffi-dev openssl-dev rust cargo fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/APKINDEX.tar.gz fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/community/x86_64/APKINDEX.tar.gz (1/39) Upgrading libcrypto3 (3.1.1-r1 -> 3.1.1-r2) (2/39) Upgrading libssl3 (3.1.1-r1 -> 3.1.1-r2) (3/39) Installing libgcc (12.2.1_git20220924-r10) (4/39) Installing libstdc++ (12.2.1_git20220924-r10) (5/39) Installing zstd-libs (1.5.5-r4) (6/39) Installing binutils (2.40-r7) (7/39) Installing libgomp (12.2.1_git20220924-r10) (8/39) Installing libatomic (12.2.1_git20220924-r10) (9/39) Installing gmp (6.2.1-r3) (10/39) Installing isl26 (0.26-r1) (11/39) Installing mpfr4 (4.2.0-r3) (12/39) Installing mpc1 (1.3.1-r1) (13/39) Installing gcc (12.2.1_git20220924-r10) (14/39) Installing musl-dev (1.2.4-r0) (15/39) Installing libxml2 (2.11.4-r0) (16/39) Installing llvm16-libs (16.0.6-r1) (17/39) Installing rust (1.71.0-r0) (18/39) Installing brotli-libs (1.0.9-r14) (19/39) Installing libunistring (1.1-r1) (20/39) Installing libidn2 (2.3.4-r1) (21/39) Installing nghttp2-libs (1.53.0-r0) (22/39) Installing libcurl (8.1.2-r0) (23/39) Installing cargo (1.71.0-r0) (24/39) Installing libstdc++-dev (12.2.1_git20220924-r10) (25/39) Installing libc-dev (0.7.2-r5) (26/39) Installing g++ (12.2.1_git20220924-r10) (27/39) Installing pcre2 (10.42-r1) (28/39) Installing git (2.40.1-r0) (29/39) Installing linux-headers (6.3-r0) (30/39) Installing pkgconf (1.9.5-r0) (31/39) Installing libffi-dev (3.4.4-r2) (32/39) Installing openssl (3.1.1-r2) (33/39) Installing openssl-dev (3.1.1-r2) (34/39) Installing mpdecimal (2.5.1-r2) (35/39) Installing python3 (3.11.4-r0) (36/39) Installing python3-pycache-pyc0 (3.11.4-r0) (37/39) Installing pyc (0.1-r0) (38/39) Installing python3-pyc (3.11.4-r0) (39/39) Installing python3-dev (3.11.4-r0) Executing busybox-1.36.1-r0.trigger Executing ca-certificates-20230506-r0.trigger OK: 1105 MiB in 75 packages + git config --global user.email cibot@example.com + git config --global user.name cibot + git config --system protocol.file.allow always + ls /lmp-bitbake-cache/ dmesg.out + sh ./unit-test.sh + readlink -f ./unit-test.sh + dirname /repo/unit-test.sh + HERE=/repo + cd /repo + mktemp -d + VENV=/tmp/tmp.OgDGhg + trap '[ -z ] || docker kill jobserv-db; rm -rf /tmp/tmp.OgDGhg' EXIT + '[' -n ] + '[' -z ] + echo 'WARNING: Using sqlite database - work queue testing will be skipped' + export 'SQLALCHEMY_DATABASE_URI=sqlite://' WARNING: Using sqlite database - work queue testing will be skipped + pip3 install --no-build-isolation 'cython<3.0.0' 'PyYAML==5.4.1' Collecting cython<3.0.0 Downloading Cython-0.29.36-cp311-cp311-musllinux_1_1_x86_64.whl (2.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 3.2 MB/s eta 0:00:00 Collecting PyYAML==5.4.1 Downloading PyYAML-5.4.1.tar.gz (175 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.1/175.1 kB 2.1 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: PyYAML Building wheel for PyYAML (pyproject.toml): started Building wheel for PyYAML (pyproject.toml): finished with status 'done' Created wheel for PyYAML: filename=PyYAML-5.4.1-cp311-cp311-linux_x86_64.whl size=45657 sha256=eba8445df821b1cab194be385c9cffdf27c4b4e87574b8d7c501fba8c873f828 Stored in directory: /root/.cache/pip/wheels/2f/2f/af/a062a8f866dc44812a825da11175d50d7f255900f3b38c79b5 Successfully built PyYAML Installing collected packages: PyYAML, cython Successfully installed PyYAML-5.4.1 cython-0.29.36 WARNING: 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 [notice] A new release of pip is available: 23.1.2 -> 23.2 [notice] To update, run: pip install --upgrade pip + python3 -m venv /tmp/tmp.OgDGhg + /tmp/tmp.OgDGhg/bin/pip3 install --no-build-isolation 'cython<3.0.0' 'PyYAML==5.4.1' Collecting cython<3.0.0 Using cached Cython-0.29.36-cp311-cp311-musllinux_1_1_x86_64.whl (2.0 MB) Collecting PyYAML==5.4.1 Using cached PyYAML-5.4.1-cp311-cp311-linux_x86_64.whl Installing collected packages: PyYAML, cython Successfully installed PyYAML-5.4.1 cython-0.29.36 [notice] A new release of pip is available: 23.1.2 -> 23.2 [notice] To update, run: python3 -m pip install --upgrade pip + /tmp/tmp.OgDGhg/bin/pip3 install -U pip Requirement already satisfied: pip in /tmp/tmp.OgDGhg/lib/python3.11/site-packages (23.1.2) Collecting pip Downloading pip-23.2-py3-none-any.whl (2.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 6.2 MB/s eta 0:00:00 Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 23.1.2 Uninstalling pip-23.1.2: Successfully uninstalled pip-23.1.2 Successfully installed pip-23.2 + /tmp/tmp.OgDGhg/bin/pip3 install -U setuptools Requirement already satisfied: setuptools in /tmp/tmp.OgDGhg/lib/python3.11/site-packages (65.5.0) Collecting setuptools Obtaining dependency information for setuptools from https://files.pythonhosted.org/packages/c7/42/be1c7bbdd83e1bfb160c94b9cafd8e25efc7400346cf7ccdbdb452c467fa/setuptools-68.0.0-py3-none-any.whl.metadata Downloading setuptools-68.0.0-py3-none-any.whl.metadata (6.4 kB) Downloading setuptools-68.0.0-py3-none-any.whl (804 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 804.0/804.0 kB 4.9 MB/s eta 0:00:00 Installing collected packages: setuptools Attempting uninstall: setuptools Found existing installation: setuptools 65.5.0 Uninstalling setuptools-65.5.0: Successfully uninstalled setuptools-65.5.0 Successfully installed setuptools-68.0.0 + /tmp/tmp.OgDGhg/bin/pip3 install -r requirements.txt Collecting Flask-Migrate==3.1.0 (from -r requirements.txt (line 1)) Downloading Flask_Migrate-3.1.0-py3-none-any.whl (20 kB) Collecting Flask-SQLAlchemy==2.5.1 (from -r requirements.txt (line 2)) Downloading Flask_SQLAlchemy-2.5.1-py2.py3-none-any.whl (17 kB) Collecting Flask-Testing==0.8.1 (from -r requirements.txt (line 3)) Downloading Flask-Testing-0.8.1.tar.gz (45 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.2/45.2 kB 744.0 kB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting Flask==1.1.4 (from -r requirements.txt (line 4)) Downloading Flask-1.1.4-py2.py3-none-any.whl (94 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.6/94.6 kB 1.3 MB/s eta 0:00:00 Collecting Jinja2==2.11.3 (from -r requirements.txt (line 5)) Downloading Jinja2-2.11.3-py2.py3-none-any.whl (125 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.7/125.7 kB 2.0 MB/s eta 0:00:00 Collecting Mako==1.2.2 (from -r requirements.txt (line 6)) Downloading Mako-1.2.2-py3-none-any.whl (78 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.7/78.7 kB 1.4 MB/s eta 0:00:00 Collecting MarkupSafe==2.0.1 (from -r requirements.txt (line 7)) Downloading MarkupSafe-2.0.1.tar.gz (18 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting PyJWT==2.7.0 (from -r requirements.txt (line 8)) Downloading PyJWT-2.7.0-py3-none-any.whl (22 kB) Collecting PyMySQL==1.1.0 (from -r requirements.txt (line 9)) Obtaining dependency information for PyMySQL==1.1.0 from https://files.pythonhosted.org/packages/e5/30/20467e39523d0cfc2b6227902d3687a16364307260c75e6a1cb4422b0c62/PyMySQL-1.1.0-py3-none-any.whl.metadata Downloading PyMySQL-1.1.0-py3-none-any.whl.metadata (4.4 kB) Requirement already satisfied: PyYAML==5.4.1 in /tmp/tmp.OgDGhg/lib/python3.11/site-packages (from -r requirements.txt (line 10)) (5.4.1) Collecting SQLAlchemy==1.4.23 (from -r requirements.txt (line 11)) Downloading SQLAlchemy-1.4.23.tar.gz (7.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.7/7.7 MB 7.9 MB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting Werkzeug==0.16.1 (from -r requirements.txt (line 12)) Downloading Werkzeug-0.16.1-py2.py3-none-any.whl (327 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 327.4/327.4 kB 4.3 MB/s eta 0:00:00 Collecting bcrypt==4.0.1 (from -r requirements.txt (line 13)) Downloading bcrypt-4.0.1-cp36-abi3-musllinux_1_1_x86_64.whl (624 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 624.3/624.3 kB 4.2 MB/s eta 0:00:00 Collecting cryptography==41.0.1 (from -r requirements.txt (line 14)) Obtaining dependency information for cryptography==41.0.1 from https://files.pythonhosted.org/packages/52/4c/a5b0cabca7033510d490b5a9fddce62f87a0420ddc4d96b1ab4435f10f75/cryptography-41.0.1-cp37-abi3-musllinux_1_1_x86_64.whl.metadata Downloading cryptography-41.0.1-cp37-abi3-musllinux_1_1_x86_64.whl.metadata (5.2 kB) Collecting dataclasses==0.6 (from -r requirements.txt (line 15)) Downloading dataclasses-0.6-py3-none-any.whl (14 kB) Collecting google-cloud-storage==1.44.0 (from -r requirements.txt (line 16)) Downloading google_cloud_storage-1.44.0-py2.py3-none-any.whl (106 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 106.8/106.8 kB 1.8 MB/s eta 0:00:00 Collecting gunicorn==20.0.4 (from -r requirements.txt (line 19)) Downloading gunicorn-20.0.4-py2.py3-none-any.whl (77 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.9/77.9 kB 1.6 MB/s eta 0:00:00 Collecting json-logging==1.3.0 (from -r requirements.txt (line 20)) Downloading json_logging-1.3.0-py2.py3-none-any.whl (21 kB) Collecting pykwalify==1.8.0 (from -r requirements.txt (line 21)) Downloading pykwalify-1.8.0-py2.py3-none-any.whl (24 kB) Collecting python-dateutil==2.8.2 (from -r requirements.txt (line 22)) Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 3.4 MB/s eta 0:00:00 Collecting pytz==2023.3 (from -r requirements.txt (line 23)) Downloading pytz-2023.3-py2.py3-none-any.whl (502 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 502.3/502.3 kB 4.6 MB/s eta 0:00:00 Collecting requests==2.31.0 (from -r requirements.txt (line 24)) Obtaining dependency information for requests==2.31.0 from https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl.metadata Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) Collecting setproctitle==1.3.2 (from -r requirements.txt (line 25)) Downloading setproctitle-1.3.2-cp311-cp311-musllinux_1_1_x86_64.whl (41 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.1/41.1 kB 93.8 kB/s eta 0:00:00 Collecting wheel==0.40.0 (from -r requirements.txt (line 26)) Using cached wheel-0.40.0-py3-none-any.whl (64 kB) Collecting alembic>=0.7 (from Flask-Migrate==3.1.0->-r requirements.txt (line 1)) Obtaining dependency information for alembic>=0.7 from https://files.pythonhosted.org/packages/11/00/46a4f66ad54c661350a1cd5daae4b4ab2232486c55635ee12ff12958b03f/alembic-1.11.1-py3-none-any.whl.metadata Downloading alembic-1.11.1-py3-none-any.whl.metadata (7.2 kB) Collecting itsdangerous<2.0,>=0.24 (from Flask==1.1.4->-r requirements.txt (line 4)) Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB) Collecting click<8.0,>=5.1 (from Flask==1.1.4->-r requirements.txt (line 4)) Downloading click-7.1.2-py2.py3-none-any.whl (82 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.8/82.8 kB 1.6 MB/s eta 0:00:00 Collecting greenlet!=0.4.17 (from SQLAlchemy==1.4.23->-r requirements.txt (line 11)) Downloading greenlet-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 6.2 MB/s eta 0:00:00 Collecting cffi>=1.12 (from cryptography==41.0.1->-r requirements.txt (line 14)) Downloading cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl (474 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 474.3/474.3 kB 4.4 MB/s eta 0:00:00 Collecting six (from google-cloud-storage==1.44.0->-r requirements.txt (line 16)) Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting google-auth<3.0dev,>=1.25.0 (from google-cloud-storage==1.44.0->-r requirements.txt (line 16)) Obtaining dependency information for google-auth<3.0dev,>=1.25.0 from https://files.pythonhosted.org/packages/9c/8d/bff87fc722553a5691d8514da5523c23547f3894189ba03b57592e37bdc2/google_auth-2.22.0-py2.py3-none-any.whl.metadata Downloading google_auth-2.22.0-py2.py3-none-any.whl.metadata (4.2 kB) Collecting google-api-core<3.0dev,>=1.29.0 (from google-cloud-storage==1.44.0->-r requirements.txt (line 16)) Obtaining dependency information for google-api-core<3.0dev,>=1.29.0 from https://files.pythonhosted.org/packages/6e/c4/c3cd048b6cbeba8d9ae50dd7643ac065b85237338aa7501b0efae91eb4d9/google_api_core-2.11.1-py3-none-any.whl.metadata Downloading google_api_core-2.11.1-py3-none-any.whl.metadata (2.7 kB) Collecting google-cloud-core<3.0dev,>=1.6.0 (from google-cloud-storage==1.44.0->-r requirements.txt (line 16)) Obtaining dependency information for google-cloud-core<3.0dev,>=1.6.0 from https://files.pythonhosted.org/packages/a2/40/02045f776fdb6e44194f34b6375a26ce8a61bd9bd03cd8930ed91cf51a62/google_cloud_core-2.3.3-py2.py3-none-any.whl.metadata Downloading google_cloud_core-2.3.3-py2.py3-none-any.whl.metadata (2.5 kB) Collecting google-resumable-media<3.0dev,>=1.3.0 (from google-cloud-storage==1.44.0->-r requirements.txt (line 16)) Downloading google_resumable_media-2.5.0-py2.py3-none-any.whl (77 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.7/77.7 kB 1.4 MB/s eta 0:00:00 Collecting protobuf (from google-cloud-storage==1.44.0->-r requirements.txt (line 16)) Obtaining dependency information for protobuf from https://files.pythonhosted.org/packages/b0/07/fb712cce15ba456f7c24b82b97c8a7db2233f07037ffe61c9011660c592a/protobuf-4.23.4-py3-none-any.whl.metadata Downloading protobuf-4.23.4-py3-none-any.whl.metadata (540 bytes) Requirement already satisfied: setuptools>=3.0 in /tmp/tmp.OgDGhg/lib/python3.11/site-packages (from gunicorn==20.0.4->-r requirements.txt (line 19)) (68.0.0) Collecting docopt>=0.6.2 (from pykwalify==1.8.0->-r requirements.txt (line 21)) Downloading docopt-0.6.2.tar.gz (25 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting ruamel.yaml>=0.16.0 (from pykwalify==1.8.0->-r requirements.txt (line 21)) Obtaining dependency information for ruamel.yaml>=0.16.0 from https://files.pythonhosted.org/packages/d9/0e/2a05efa11ea33513fbdf4a2e2576fe94fd8fa5ad226dbb9c660886390974/ruamel.yaml-0.17.32-py3-none-any.whl.metadata Downloading ruamel.yaml-0.17.32-py3-none-any.whl.metadata (17 kB) Collecting charset-normalizer<4,>=2 (from requests==2.31.0->-r requirements.txt (line 24)) Obtaining dependency information for charset-normalizer<4,>=2 from https://files.pythonhosted.org/packages/6f/14/8e317fa69483a2823ea358a77e243c37f23f536a7add1b605460269593b5/charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_x86_64.whl.metadata Downloading charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_x86_64.whl.metadata (31 kB) Collecting idna<4,>=2.5 (from requests==2.31.0->-r requirements.txt (line 24)) Downloading idna-3.4-py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 1.1 MB/s eta 0:00:00 Collecting urllib3<3,>=1.21.1 (from requests==2.31.0->-r requirements.txt (line 24)) Obtaining dependency information for urllib3<3,>=1.21.1 from https://files.pythonhosted.org/packages/8a/03/ad9306a50d05c166e3456fe810f33cee2b8b2a7a6818ec5d4908c4ec6b36/urllib3-2.0.3-py3-none-any.whl.metadata Downloading urllib3-2.0.3-py3-none-any.whl.metadata (6.6 kB) Collecting certifi>=2017.4.17 (from requests==2.31.0->-r requirements.txt (line 24)) Downloading certifi-2023.5.7-py3-none-any.whl (156 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 157.0/157.0 kB 2.6 MB/s eta 0:00:00 Collecting typing-extensions>=4 (from alembic>=0.7->Flask-Migrate==3.1.0->-r requirements.txt (line 1)) Obtaining dependency information for typing-extensions>=4 from https://files.pythonhosted.org/packages/ec/6b/63cc3df74987c36fe26157ee12e09e8f9db4de771e0f3404263117e75b95/typing_extensions-4.7.1-py3-none-any.whl.metadata Downloading typing_extensions-4.7.1-py3-none-any.whl.metadata (3.1 kB) Collecting pycparser (from cffi>=1.12->cryptography==41.0.1->-r requirements.txt (line 14)) Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 2.3 MB/s eta 0:00:00 Collecting googleapis-common-protos<2.0.dev0,>=1.56.2 (from google-api-core<3.0dev,>=1.29.0->google-cloud-storage==1.44.0->-r requirements.txt (line 16)) Obtaining dependency information for googleapis-common-protos<2.0.dev0,>=1.56.2 from https://files.pythonhosted.org/packages/b3/b7/bbaa556e9ff0580f408c64ccf4db0c1414eec79e7151d33a10bc209ffb6d/googleapis_common_protos-1.59.1-py2.py3-none-any.whl.metadata Downloading googleapis_common_protos-1.59.1-py2.py3-none-any.whl.metadata (1.5 kB) Collecting cachetools<6.0,>=2.0.0 (from google-auth<3.0dev,>=1.25.0->google-cloud-storage==1.44.0->-r requirements.txt (line 16)) Obtaining dependency information for cachetools<6.0,>=2.0.0 from https://files.pythonhosted.org/packages/a9/c9/c8a7710f2cedcb1db9224fdd4d8307c9e48cbddc46c18b515fefc0f1abbe/cachetools-5.3.1-py3-none-any.whl.metadata Downloading cachetools-5.3.1-py3-none-any.whl.metadata (5.2 kB) Collecting pyasn1-modules>=0.2.1 (from google-auth<3.0dev,>=1.25.0->google-cloud-storage==1.44.0->-r requirements.txt (line 16)) Downloading pyasn1_modules-0.3.0-py2.py3-none-any.whl (181 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.3/181.3 kB 2.5 MB/s eta 0:00:00 Collecting rsa<5,>=3.1.4 (from google-auth<3.0dev,>=1.25.0->google-cloud-storage==1.44.0->-r requirements.txt (line 16)) Downloading rsa-4.9-py3-none-any.whl (34 kB) Collecting urllib3<3,>=1.21.1 (from requests==2.31.0->-r requirements.txt (line 24)) Obtaining dependency information for urllib3<3,>=1.21.1 from https://files.pythonhosted.org/packages/c5/05/c214b32d21c0b465506f95c4f28ccbcba15022e000b043b72b3df7728471/urllib3-1.26.16-py2.py3-none-any.whl.metadata Downloading urllib3-1.26.16-py2.py3-none-any.whl.metadata (48 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.4/48.4 kB 1.0 MB/s eta 0:00:00 Collecting google-crc32c<2.0dev,>=1.0 (from google-resumable-media<3.0dev,>=1.3.0->google-cloud-storage==1.44.0->-r requirements.txt (line 16)) Downloading google_crc32c-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl (582 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 582.5/582.5 kB 5.0 MB/s eta 0:00:00 Collecting ruamel.yaml.clib>=0.2.7 (from ruamel.yaml>=0.16.0->pykwalify==1.8.0->-r requirements.txt (line 21)) Downloading ruamel.yaml.clib-0.2.7.tar.gz (182 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 182.5/182.5 kB 2.4 MB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyasn1<0.6.0,>=0.4.6 (from pyasn1-modules>=0.2.1->google-auth<3.0dev,>=1.25.0->google-cloud-storage==1.44.0->-r requirements.txt (line 16)) Downloading pyasn1-0.5.0-py2.py3-none-any.whl (83 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.9/83.9 kB 1.5 MB/s eta 0:00:00 Downloading PyMySQL-1.1.0-py3-none-any.whl (44 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.8/44.8 kB 960.9 kB/s eta 0:00:00 Downloading cryptography-41.0.1-cp37-abi3-musllinux_1_1_x86_64.whl (4.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/4.4 MB 7.6 MB/s eta 0:00:00 Downloading requests-2.31.0-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 1.6 MB/s eta 0:00:00 Downloading alembic-1.11.1-py3-none-any.whl (224 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 224.5/224.5 kB 2.9 MB/s eta 0:00:00 Downloading charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_x86_64.whl (193 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 193.3/193.3 kB 2.3 MB/s eta 0:00:00 Downloading google_api_core-2.11.1-py3-none-any.whl (120 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.5/120.5 kB 2.1 MB/s eta 0:00:00 Downloading google_auth-2.22.0-py2.py3-none-any.whl (181 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.8/181.8 kB 3.0 MB/s eta 0:00:00 Downloading google_cloud_core-2.3.3-py2.py3-none-any.whl (29 kB) Downloading protobuf-4.23.4-py3-none-any.whl (173 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 173.3/173.3 kB 2.9 MB/s eta 0:00:00 Downloading ruamel.yaml-0.17.32-py3-none-any.whl (112 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.2/112.2 kB 1.9 MB/s eta 0:00:00 Downloading urllib3-1.26.16-py2.py3-none-any.whl (143 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.1/143.1 kB 2.0 MB/s eta 0:00:00 Downloading cachetools-5.3.1-py3-none-any.whl (9.3 kB) Downloading googleapis_common_protos-1.59.1-py2.py3-none-any.whl (224 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 224.5/224.5 kB 3.1 MB/s eta 0:00:00 Downloading typing_extensions-4.7.1-py3-none-any.whl (33 kB) Building wheels for collected packages: Flask-Testing, MarkupSafe, SQLAlchemy, docopt, ruamel.yaml.clib Building wheel for Flask-Testing (pyproject.toml): started Building wheel for Flask-Testing (pyproject.toml): finished with status 'done' Created wheel for Flask-Testing: filename=Flask_Testing-0.8.1-py3-none-any.whl size=8191 sha256=4ccd9246379015eace59f57b2ce28d6048e116547e45f00921a3716cd4047714 Stored in directory: /root/.cache/pip/wheels/9d/aa/a4/a97a989ae422b51b1f164f76b5bdfc21a9c30b1842b7403598 Building wheel for MarkupSafe (pyproject.toml): started Building wheel for MarkupSafe (pyproject.toml): finished with status 'done' Created wheel for MarkupSafe: filename=MarkupSafe-2.0.1-cp311-cp311-linux_x86_64.whl size=28094 sha256=03664d8d4da99d6b9e32cf3b1504a8a48b12f6414f218666720b47e519cd83b3 Stored in directory: /root/.cache/pip/wheels/ea/18/79/6266ea508b8164a77b95aa19534c77eb805f2878612c37efca Building wheel for SQLAlchemy (pyproject.toml): started Building wheel for SQLAlchemy (pyproject.toml): finished with status 'done' Created wheel for SQLAlchemy: filename=SQLAlchemy-1.4.23-cp311-cp311-linux_x86_64.whl size=1543510 sha256=9517433c0a60e529e8267d9162816a7ca68f763265ec085d74bdedc9cb354b3c Stored in directory: /root/.cache/pip/wheels/ba/7b/d8/8146b02e234a4a9e5e892dd5a040d19d203dd65a8693b2d207 Building wheel for docopt (pyproject.toml): started Building wheel for docopt (pyproject.toml): finished with status 'done' Created wheel for docopt: filename=docopt-0.6.2-py2.py3-none-any.whl size=13707 sha256=e4947877b083d5cfcd771d4140ff4584446ccac385b437852429d8a76cf7cc70 Stored in directory: /root/.cache/pip/wheels/1a/b0/8c/4b75c4116c31f83c8f9f047231251e13cc74481cca4a78a9ce Building wheel for ruamel.yaml.clib (pyproject.toml): started Building wheel for ruamel.yaml.clib (pyproject.toml): finished with status 'done' Created wheel for ruamel.yaml.clib: filename=ruamel.yaml.clib-0.2.7-cp311-cp311-linux_x86_64.whl size=718215 sha256=bc090d491bc48c29fa7ad8c0737bf21facf7b9dd75dfe5f6563c7ae55377ecbb Stored in directory: /root/.cache/pip/wheels/5f/01/4c/cca212cff1ea94583dff16d473d430c7758fbe41d1858a0120 Successfully built Flask-Testing MarkupSafe SQLAlchemy docopt ruamel.yaml.clib Installing collected packages: pytz, json-logging, docopt, dataclasses, wheel, Werkzeug, urllib3, typing-extensions, six, setproctitle, ruamel.yaml.clib, PyMySQL, PyJWT, pycparser, pyasn1, protobuf, MarkupSafe, itsdangerous, idna, gunicorn, greenlet, google-crc32c, click, charset-normalizer, certifi, cachetools, bcrypt, SQLAlchemy, ruamel.yaml, rsa, requests, python-dateutil, pyasn1-modules, Mako, Jinja2, googleapis-common-protos, google-resumable-media, cffi, pykwalify, google-auth, Flask, cryptography, alembic, google-api-core, Flask-Testing, Flask-SQLAlchemy, google-cloud-core, Flask-Migrate, google-cloud-storage Successfully installed Flask-1.1.4 Flask-Migrate-3.1.0 Flask-SQLAlchemy-2.5.1 Flask-Testing-0.8.1 Jinja2-2.11.3 Mako-1.2.2 MarkupSafe-2.0.1 PyJWT-2.7.0 PyMySQL-1.1.0 SQLAlchemy-1.4.23 Werkzeug-0.16.1 alembic-1.11.1 bcrypt-4.0.1 cachetools-5.3.1 certifi-2023.5.7 cffi-1.15.1 charset-normalizer-3.2.0 click-7.1.2 cryptography-41.0.1 dataclasses-0.6 docopt-0.6.2 google-api-core-2.11.1 google-auth-2.22.0 google-cloud-core-2.3.3 google-cloud-storage-1.44.0 google-crc32c-1.5.0 google-resumable-media-2.5.0 googleapis-common-protos-1.59.1 greenlet-2.0.2 gunicorn-20.0.4 idna-3.4 itsdangerous-1.1.0 json-logging-1.3.0 protobuf-4.23.4 pyasn1-0.5.0 pyasn1-modules-0.3.0 pycparser-2.21 pykwalify-1.8.0 python-dateutil-2.8.2 pytz-2023.3 requests-2.31.0 rsa-4.9 ruamel.yaml-0.17.32 ruamel.yaml.clib-0.2.7 setproctitle-1.3.2 six-1.16.0 typing-extensions-4.7.1 urllib3-1.26.16 wheel-0.40.0 + /tmp/tmp.OgDGhg/bin/pip3 install 'junitxml==0.7' 'python-subunit==1.3.0' Collecting junitxml==0.7 Downloading junitxml-0.7.tar.gz (26 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting python-subunit==1.3.0 Downloading python_subunit-1.3.0-py2.py3-none-any.whl (104 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 104.9/104.9 kB 1.2 MB/s eta 0:00:00 Collecting extras (from python-subunit==1.3.0) Downloading extras-1.0.0-py2.py3-none-any.whl (7.3 kB) Collecting testtools>=0.9.34 (from python-subunit==1.3.0) Downloading testtools-2.6.0-py3-none-any.whl (182 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 182.2/182.2 kB 2.0 MB/s eta 0:00:00 Collecting pbr>=0.11 (from testtools>=0.9.34->python-subunit==1.3.0) Downloading pbr-5.11.1-py2.py3-none-any.whl (112 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.7/112.7 kB 1.9 MB/s eta 0:00:00 Collecting fixtures>=2.0 (from testtools>=0.9.34->python-subunit==1.3.0) Obtaining dependency information for fixtures>=2.0 from https://files.pythonhosted.org/packages/db/ab/3259874efafdbaa9d25dd8fa99c999621c6539eacd03c95b64a34bd5acd1/fixtures-4.1.0-py3-none-any.whl.metadata Downloading fixtures-4.1.0-py3-none-any.whl.metadata (21 kB) Downloading fixtures-4.1.0-py3-none-any.whl (64 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.5/64.5 kB 960.7 kB/s eta 0:00:00 Building wheels for collected packages: junitxml Building wheel for junitxml (setup.py): started Building wheel for junitxml (setup.py): finished with status 'done' Created wheel for junitxml: filename=junitxml-0.7-py3-none-any.whl size=16307 sha256=0b56928db55fb94d50c7e5818531fee96c4f8d9fa18938c567896cea60c06af3 Stored in directory: /root/.cache/pip/wheels/8a/7a/9b/f1dac57e815dbc28e3889797e53848042661a1143aa45f127f Successfully built junitxml Installing collected packages: junitxml, extras, pbr, fixtures, testtools, python-subunit Successfully installed extras-1.0.0 fixtures-4.1.0 junitxml-0.7 pbr-5.11.1 python-subunit-1.3.0 testtools-2.6.0 + set -o pipefail + PYTHONPATH=./ /tmp/tmp.OgDGhg/bin/python3 -m subunit.run discover + /tmp/tmp.OgDGhg/bin/subunit2junitxml --no-passthrough + tee /archive/junit.xml 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 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 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 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 Cloning into '/tmp/tmpwd_0igzo/repo-src/submod'... done. 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 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 Cloning into '/tmp/tmpwd_0igzo/nested-par/repo-src'... done. 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 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 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 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 2023-07-18 22:41:12.604928: ERROR foo bar == 2023-07-18 22:41:12.605078: test_exec 2023-07-18 22:41:12.605078: ERROR Traceback (most recent call last): | File "/repo/tests/runner/test_logging.py", line 44, in test_exec | raise RuntimeError() |RuntimeError | == 2023-07-18 22:41:12.605638: test_exec_cancelled 2023-07-18 22:41:12.605836: INFO foo bar 2023-07-18 22:41:12.606026: WARN foo bar {"written_at": "2023-07-18T22:41:12.985Z", "written_ts": 1689720072985107000, "msg": "Unexpected error caught in BP error handler", "type": "log", "logger": "jobserv.flask", "thread": "MainThread", "level": "ERROR", "module": "__init__", "line_no": 61, "exc_info": "Traceback (most recent call last):\n File \"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/flask/app.py\", line 1950, in full_dispatch_request\n rv = self.dispatch_request()\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/flask/app.py\", line 1936, in dispatch_request\n return self.view_functions[rule.endpoint](**req.view_args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/repo/jobserv/api/build.py\", line 63, in build_create\n b = trigger_build(\n ^^^^^^^^^^^^^^\n File \"/repo/jobserv/trigger.py\", line 103, in trigger_build\n proj_def = ProjectDefinition.validate_data(proj_def)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/repo/jobserv/project.py\", line 204, in validate_data\n c = Core(source_data=data, schema_files=[schema])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/pykwalify/core.py\", line 142, in __init__\n raise CoreError(u\"No source file/data was loaded\")\npykwalify.errors.CoreError: \n", "filename": "__init__.py", "correlation_id": "32ae3c48-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:13.161Z", "written_ts": 1689720073161447000, "msg": "Unexpected error creating runs for: {'name': 'git', 'type': 'git_poller', 'runs': [{'name': 'run0', 'host-tag': 'foo*', 'container': 'alpine', 'script': 'test'}]}", "type": "log", "logger": "root", "thread": "MainThread", "level": "ERROR", "module": "trigger", "line_no": 65, "exc_info": "Traceback (most recent call last):\n File \"/repo/jobserv/trigger.py\", line 58, in trigger_runs\n storage.set_run_definition(r, rundef)\n File \"/usr/local/lib/python3.11/unittest/mock.py\", line 1124, in __call__\n return self._mock_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.11/unittest/mock.py\", line 1128, in _mock_call\n return self._execute_mock_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.11/unittest/mock.py\", line 1183, in _execute_mock_call\n raise effect\nRuntimeError: edge case!!!\n", "filename": "trigger.py", "correlation_id": "32c86078-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:16.262Z", "written_ts": 1689720076262718000, "msg": "Compute Engine Metadata server unavailable on attempt 1 of 3. Reason: timed out", "type": "log", "logger": "google.auth.compute_engine._metadata", "thread": "MainThread", "level": "WARNING", "module": "_metadata", "line_no": 141, "correlation_id": "32ddec68-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:19.266Z", "written_ts": 1689720079266661000, "msg": "Compute Engine Metadata server unavailable on attempt 2 of 3. Reason: timed out", "type": "log", "logger": "google.auth.compute_engine._metadata", "thread": "MainThread", "level": "WARNING", "module": "_metadata", "line_no": 141, "correlation_id": "32ddec68-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:22.270Z", "written_ts": 1689720082270778000, "msg": "Compute Engine Metadata server unavailable on attempt 3 of 3. Reason: timed out", "type": "log", "logger": "google.auth.compute_engine._metadata", "thread": "MainThread", "level": "WARNING", "module": "_metadata", "line_no": 141, "correlation_id": "32ddec68-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:22.271Z", "written_ts": 1689720082271474000, "msg": "Authentication failed using Compute Engine authentication due to unavailable metadata server.", "type": "log", "logger": "google.auth._default", "thread": "MainThread", "level": "WARNING", "module": "_default", "line_no": 340, "correlation_id": "32ddec68-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:22.277Z", "written_ts": 1689720082277851000, "msg": "Unexpected error caught in BP error handler", "type": "log", "logger": "jobserv.flask", "thread": "MainThread", "level": "ERROR", "module": "__init__", "line_no": 61, "exc_info": "Traceback (most recent call last):\n File \"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/flask/app.py\", line 1950, in full_dispatch_request\n rv = self.dispatch_request()\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/flask/app.py\", line 1936, in dispatch_request\n return self.view_functions[rule.endpoint](**req.view_args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/repo/jobserv/api/build.py\", line 223, in external_build_create\n s = Storage()\n ^^^^^^^^^\n File \"/repo/jobserv/storage/gce_storage.py\", line 45, in __init__\n client = storage.Client()\n ^^^^^^^^^^^^^^^^\n File \"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/google/cloud/storage/client.py\", line 124, in __init__\n super(Client, self).__init__(\n File \"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/google/cloud/client/__init__.py\", line 320, in __init__\n _ClientProjectMixin.__init__(self, project=project, credentials=credentials)\n File \"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/google/cloud/client/__init__.py\", line 268, in __init__\n project = self._determine_default(project)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/google/cloud/client/__init__.py\", line 287, in _determine_default\n return _determine_default_project(project)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/google/cloud/_helpers/__init__.py\", line 152, in _determine_default_project\n _, project = google.auth.default()\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/google/auth/_default.py\", line 692, in default\n raise exceptions.DefaultCredentialsError(_CLOUD_SDK_MISSING_CREDENTIALS)\ngoogle.auth.exceptions.DefaultCredentialsError: Your default credentials were not found. To set up Application Default Credentials, see https://cloud.google.com/docs/authentication/external/set-up-adc for more information.\n", "filename": "__init__.py", "correlation_id": "32ddec68-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:23.908Z", "written_ts": 1689720083908607000, "msg": "Delivered webhook to https://example.com", "type": "log", "logger": "jobserv.flask", "thread": "Thread-1 (deliver)", "level": "INFO", "module": "notify", "line_no": 171, "correlation_id": "393791fe-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:24.139Z", "written_ts": 1689720084139667000, "msg": "Updating the rundef from simple->github_pr", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "trigger", "line_no": 29, "correlation_id": "3958ce46-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:24.481Z", "written_ts": 1689720084481194000, "msg": "Updating the rundef from simple->gith_poller", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "trigger", "line_no": 33, "correlation_id": "398d56ca-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:24.539Z", "written_ts": 1689720084539047000, "msg": "Caught integrity error and failed run: 1", "type": "log", "logger": "jobserv.flask", "thread": "MainThread", "level": "ERROR", "module": "run", "line_no": 172, "exc_info": "Traceback (most recent call last):\n File \"/repo/jobserv/api/run.py\", line 155, in _handle_triggers\n _create_triggers(\n File \"/repo/jobserv/api/run.py\", line 79, in _create_triggers\n trigger_runs(\n File \"/repo/jobserv/trigger.py\", line 51, in trigger_runs\n raise ValueError('A run named \"%s\" already exists' % name)\nValueError: A run named \"collision-name\" already exists\n", "filename": "run.py", "correlation_id": "39967b4c-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:24.599Z", "written_ts": 1689720084599445000, "msg": "Updating the rundef from simple->github_pr", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "trigger", "line_no": 29, "correlation_id": "399f5da2-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.949Z", "written_ts": 1689720091949688000, "msg": "Unable to check doesnot matter.git/info/refs?service=git-upload-pack for changes: 500 ", "type": "log", "logger": "root", "thread": "MainThread", "level": "ERROR", "module": "git_poller", "line_no": 172, "correlation_id": "3e0292ec-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.956Z", "written_ts": 1689720091956581000, "msg": "Adding foo to poller list", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 440, "correlation_id": "3e039732-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.962Z", "written_ts": 1689720091962292000, "msg": "Updating foo", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 445, "correlation_id": "3e047648-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.964Z", "written_ts": 1689720091964380000, "msg": "Looking for changes to: url1", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 191, "correlation_id": "3e04c7c4-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.964Z", "written_ts": 1689720091964657000, "msg": "url1 ref1 change oldsha->sha1", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 202, "correlation_id": "3e04d278-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.965Z", "written_ts": 1689720091965205000, "msg": "Looking for changes to: url1", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 191, "correlation_id": "3e04e7f4-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.965Z", "written_ts": 1689720091965336000, "msg": "First run detected for url1 - ref1", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 200, "correlation_id": "3e04ed26-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.965Z", "written_ts": 1689720091965469000, "msg": "Looking for changes to: url1", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 191, "correlation_id": "3e04f244-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.965Z", "written_ts": 1689720091965659000, "msg": "First run detected for url1 - ref2", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 200, "correlation_id": "3e04f988-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.966Z", "written_ts": 1689720091966374000, "msg": "Trigger build for proj with params: {'GIT_URL': 'fake'}", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 357, "correlation_id": "3e0515c6-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.966Z", "written_ts": 1689720091966524000, "msg": "Skipping build for proj because of skip-ci message", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 387, "correlation_id": "3e051b66-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.967Z", "written_ts": 1689720091967169000, "msg": "Trigger build for proj with params: {'GIT_URL': 'https://github.com'}", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 357, "correlation_id": "3e0534c0-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.967Z", "written_ts": 1689720091967322000, "msg": "Skipping build for proj because of skip-ci message", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 387, "correlation_id": "3e053a9c-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.968Z", "written_ts": 1689720091968011000, "msg": "Trigger build for proj with params: {'GIT_URL': 'https://fake.com'}", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 357, "correlation_id": "3e05559a-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:31.968Z", "written_ts": 1689720091968154000, "msg": "Skipping build for proj because of skip-ci message", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "git_poller", "line_no": 387, "correlation_id": "3e055b80-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:35.305Z", "written_ts": 1689720095305838000, "msg": "validation.invalid", "type": "log", "logger": "pykwalify.core", "thread": "MainThread", "level": "ERROR", "module": "core", "line_no": 190, "correlation_id": "4002a636-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:35.305Z", "written_ts": 1689720095305963000, "msg": " --- All found errors ---", "type": "log", "logger": "pykwalify.core", "thread": "MainThread", "level": "ERROR", "module": "core", "line_no": 191, "correlation_id": "4002a636-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:35.306Z", "written_ts": 1689720095306032000, "msg": "[\"Cannot find required key 'timeout'. Path: ''\"]", "type": "log", "logger": "pykwalify.core", "thread": "MainThread", "level": "ERROR", "module": "core", "line_no": 192, "correlation_id": "4002a636-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:35.587Z", "written_ts": 1689720095587899000, "msg": "Failing cancelled run: proj1/1/bla", "type": "log", "logger": "root", "thread": "MainThread", "level": "ERROR", "module": "worker", "line_no": 210, "correlation_id": "402db056-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:35.865Z", "written_ts": 1689720095865461000, "msg": "marking w1 offline 81s without a check-in", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "worker", "line_no": 41, "correlation_id": "40580a7c-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:36.141Z", "written_ts": 1689720096141594000, "msg": "marking w1 offline (no pings log)", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "worker", "line_no": 70, "correlation_id": "40822cf8-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:36.419Z", "written_ts": 1689720096419385000, "msg": "rotating pings log to: /tmp/tmpspet4dp_/w1/pings.log.1689720096", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "worker", "line_no": 52, "correlation_id": "40ac904c-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:36.705Z", "written_ts": 1689720096705522000, "msg": "Found stuck run proj1/1/bla on worker None", "type": "log", "logger": "root", "thread": "MainThread", "level": "ERROR", "module": "worker", "line_no": 187, "correlation_id": "40d83968-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:36.709Z", "written_ts": 1689720096709027000, "msg": "Found stuck run proj1/1/bla on worker None", "type": "log", "logger": "root", "thread": "MainThread", "level": "ERROR", "module": "worker", "line_no": 187, "correlation_id": "40d83968-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:37.449Z", "written_ts": 1689720097449624000, "msg": "Entering surge support for armhf: count=1", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "worker", "line_no": 150, "correlation_id": "4149c402-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:37.455Z", "written_ts": 1689720097455867000, "msg": "Exiting surge support for armhf", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "worker", "line_no": 138, "correlation_id": "4149c402-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:37.456Z", "written_ts": 1689720097456036000, "msg": "Entering surge support for amd64: count=2", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "worker", "line_no": 150, "correlation_id": "4149c402-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:37.457Z", "written_ts": 1689720097457811000, "msg": "Entering surge support for armhf: count=3", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "worker", "line_no": 150, "correlation_id": "4149c402-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:37.740Z", "written_ts": 1689720097740004000, "msg": "Entering surge support for amd64: count=1", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "worker", "line_no": 150, "correlation_id": "417612d2-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:37.745Z", "written_ts": 1689720097745993000, "msg": "Exiting surge support for amd64", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "worker", "line_no": 138, "correlation_id": "417612d2-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:38.023Z", "written_ts": 1689720098023188000, "msg": "truncating the pings log", "type": "log", "logger": "root", "thread": "MainThread", "level": "INFO", "module": "worker", "line_no": 55, "correlation_id": "41a148ee-25bc-11ee-b537-0242ac110002"} {"written_at": "2023-07-18T22:41:38.036Z", "written_ts": 1689720098036277000, "msg": "Unable to read: bad: Unable to load PEM file. See https://cryptography.io/en/latest/faq/#why-can-t-i-import-my-pem-file for more details. MalformedFraming", "type": "log", "logger": "root", "thread": "MainThread", "level": "ERROR", "module": "worker_jwt", "line_no": 44, "correlation_id": "41a3477a-25bc-11ee-b537-0242ac110002"} Docker not available Docker not available testtools.testresult.real._StringException: Traceback (most recent call last): File "/repo/tests/test_api_build.py", line 324, in test_external_build_post resp = self._post(urlbase, json.dumps(input_data), headers, 201) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/repo/tests/test_api_build.py", line 32, in _post self.assertEqual(status, resp.status_code, resp.data) File "/usr/local/lib/python3.11/unittest/case.py", line 873, in assertEqual assertion_func(first, second, msg=msg) File "/usr/local/lib/python3.11/unittest/case.py", line 866, in _baseAssertEqual raise self.failureException(msg) AssertionError: 201 != 500 : b'{\n "data": {\n "error_msg": "Your default credentials were not found. To set up Application Default Credentials, see https://cloud.google.com/docs/authentication/external/set-up-adc for more information.", \n "message": "An unexpected error occurred", \n "stack_trace": "Traceback (most recent call last):\\n File \\"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/flask/app.py\\", line 1950, in full_dispatch_request\\n rv = self.dispatch_request()\\n ^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/flask/app.py\\", line 1936, in dispatch_request\\n return self.view_functions[rule.endpoint](**req.view_args)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"/repo/jobserv/api/build.py\\", line 223, in external_build_create\\n s = Storage()\\n ^^^^^^^^^\\n File \\"/repo/jobserv/storage/gce_storage.py\\", line 45, in __init__\\n client = storage.Client()\\n ^^^^^^^^^^^^^^^^\\n File \\"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/google/cloud/storage/client.py\\", line 124, in __init__\\n super(Client, self).__init__(\\n File \\"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/google/cloud/client/__init__.py\\", line 320, in __init__\\n _ClientProjectMixin.__init__(self, project=project, credentials=credentials)\\n File \\"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/google/cloud/client/__init__.py\\", line 268, in __init__\\n project = self._determine_default(project)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/google/cloud/client/__init__.py\\", line 287, in _determine_default\\n return _determine_default_project(project)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/google/cloud/_helpers/__init__.py\\", line 152, in _determine_default_project\\n _, project = google.auth.default()\\n ^^^^^^^^^^^^^^^^^^^^^\\n File \\"/tmp/tmp.OgDGhg/lib/python3.11/site-packages/google/auth/_default.py\\", line 692, in default\\n raise exceptions.DefaultCredentialsError(_CLOUD_SDK_MISSING_CREDENTIALS)\\ngoogle.auth.exceptions.DefaultCredentialsError: Your default credentials were not found. To set up Application Default Credentials, see https://cloud.google.com/docs/authentication/external/set-up-adc for more information.\\n"\n }, \n "status": "error"\n}\n' Test requires MySQL Test requires MySQL Test requires MySQL Test requires MySQL Test requires MySQL Test requires MySQL + '[' -z ] + rm -rf /tmp/tmp.OgDGhg Script completed with error(s) == 2023-07-18 22:41:40.426830: Finding artifacts to upload Uploading 1 items 22911 bytes == 2023-07-18 22:41:41.303242: Analyzing junit results(/srv/gavelci-worker/runs/tmpig2gkwhx/archive/junit.xml) 2023-07-18 22:41:41.914347: ERROR Found failure(s) == 2023-07-18 22:41:42.281121: Runner has completed ________ | o o| Thumbs Down |___/\_|________ | _____|__| | | || |______| | | | | | | | | |_| |_|