# Run sent to worker: doanac-reckless == 2023-05-22 18:06:49.294946: Setting up runner on worker == 2023-05-22 18:06:49.772421: Steps to recreate inside simulator wget -O simulate.sh https://api.gavelci.us/projects/gavel-ci/builds/52/runs/build-container//.simulate.sh # wget'ing the file may require the --header flag if the # jobserv API requires authentication. sh ./simulate.sh == 2023-05-22 18:06:50.375023: Pulling container: docker:19.03.5-dind 19.03.5-dind: Pulling from library/docker Digest: sha256:033ba84f8ea98910d8fc51b8263fbeb24c48d6daf55ef7c654e2981784dac2f4 Status: Image is up to date for docker:19.03.5-dind docker.io/library/docker:19.03.5-dind == 2023-05-22 18:06:51.975080: Preparing bind mounts 2023-05-22 18:06:52.194356: INFO Creating secret: dockerpass == 2023-05-22 18:06:52.603609: Creating container .netrc file 2023-05-22 18:06:52.821148: INFO Creating token for jobserv run access == 2023-05-22 18:06:53.223840: Preparing script == 2023-05-22 18:06:53.606771: Cloning git repository 2023-05-22 18:06:53.813488: INFO Clone_url: https://github.com/doanac/gavel-ci.git 2023-05-22 18:06:54.020055: INFO Checking to see if https://github.com/doanac/gavel-ci.git requires authentication. 2023-05-22 18:06:54.503095: INFO Server does not appear to need credentials for cloning 2023-05-22 18:06:54.736845: INFO Git install supports submodules Cloning into '/srv/gavelci-worker/runs/tmp577c2o8j/repo'... 2023-05-22 18:06:55.606686: INFO Checking out: bac621f8267423646c08decf6e4957c8b60432a1 Switched to branch 'jobserv-run' == 2023-05-22 18:06:56.287375: Setting up container environment 2023-05-22 18:06:56.488880: INFO Container environment variables: GIT_URL=https://github.com/doanac/gavel-ci.git GIT_POLL_REFS=refs/heads/master GIT_REF=refs/heads/master GIT_OLD_SHA=4f26ea49657e911212f685cdc34a37c9865c5375 GIT_SHA=bac621f8267423646c08decf6e4957c8b60432a1 H_PROJECT=gavel-ci H_BUILD=52 H_RUN=build-container H_WORKER=doanac-reckless == 2023-05-22 18:06:56.927763: Running script inside container 2023-05-22 18:06:57.148136: INFO Running with "--privileged" 2023-05-22 18:06:57.364934: INFO Running with --memory=14639596339 WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. + docker build -t doanac/gavel-ci:bac621 --force-rm . Sending build context to Docker daemon 292.4kB Step 1/15 : FROM alpine latest: Pulling from library/alpine 8a49fdb3b6a5: Pulling fs layer 8a49fdb3b6a5: Verifying Checksum 8a49fdb3b6a5: Download complete 8a49fdb3b6a5: Pull complete Digest: sha256:02bb6f428431fbc2809c5d1b41eab5a68350194fb508869a33cb1af4444c9b11 Status: Downloaded newer image for alpine:latest ---> 5e2b554c1c45 Step 2/15 : ARG GAVEL_VERSION=? ---> Running in 00438191aded Removing intermediate container 00438191aded ---> 3dcee7bc7535 Step 3/15 : ENV APP_VERSION="$GAVEL_VERSION" ---> Running in 98da1e118bb2 Removing intermediate container 98da1e118bb2 ---> 9c796273220b Step 4/15 : ENV FLASK_APP="gavel_ci.app:app" ---> Running in 3c99cb72e0d7 Removing intermediate container 3c99cb72e0d7 ---> f3191966c9d7 Step 5/15 : ARG BUILD_PKGS="python3-dev musl-dev gcc libffi-dev openssl-dev" ---> Running in 35502e85c79b Removing intermediate container 35502e85c79b ---> c8f937c0e552 Step 6/15 : ENV PYTHONPATH=/srv/gavel-ci ---> Running in 011d7379d4ae Removing intermediate container 011d7379d4ae ---> 6b61e74edd96 Step 7/15 : WORKDIR /srv/gavel-ci ---> Running in aa5622627f8a Removing intermediate container aa5622627f8a ---> ae5e0a1bdf1d Step 8/15 : COPY ./wait-for /srv/gavel-ci/ ---> cc7d7715ce53 Step 9/15 : COPY ./requirements.txt /srv/gavel-ci/ ---> 13d439e2b1c4 Step 10/15 : COPY ./docker_run.sh /srv/gavel-ci/ ---> 8ce11ee5e5a1 Step 11/15 : COPY ./gavel_ci /srv/gavel-ci/gavel_ci ---> 4ef550f1e7f9 Step 12/15 : COPY ./gavel_jwt.py /srv/gavel-ci/ ---> 06b137d639f1 Step 13/15 : COPY ./gavel_permissions.py /srv/gavel-ci/ ---> 5945c2cfc767 Step 14/15 : COPY ./migrations /srv/gavel-ci/migrations ---> 36bdec01f5b2 Step 15/15 : RUN apk --no-cache add python3 py3-pip openssl $BUILD_PKGS && pip3 install --upgrade pip setuptools && pip3 install -r requirements.txt && apk del $BUILD_PKGS ---> Running in 667ea450f9eb 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/41) Installing libgcc (12.2.1_git20220924-r10) (2/41) Installing libstdc++ (12.2.1_git20220924-r10) (3/41) Installing zstd-libs (1.5.5-r4) (4/41) Installing binutils (2.40-r6) (5/41) Installing libgomp (12.2.1_git20220924-r10) (6/41) Installing libatomic (12.2.1_git20220924-r10) (7/41) Installing gmp (6.2.1-r3) (8/41) Installing isl26 (0.26-r1) (9/41) Installing mpfr4 (4.2.0-r3) (10/41) Installing mpc1 (1.3.1-r1) (11/41) Installing gcc (12.2.1_git20220924-r10) (12/41) Installing linux-headers (6.3-r0) (13/41) Installing libffi (3.4.4-r2) (14/41) Installing pkgconf (1.9.5-r0) (15/41) Installing libffi-dev (3.4.4-r2) (16/41) Installing musl-dev (1.2.4-r0) (17/41) Installing openssl (3.1.0-r4) (18/41) Installing openssl-dev (3.1.0-r4) (19/41) Installing libbz2 (1.0.8-r5) (20/41) Installing libexpat (2.5.0-r1) (21/41) Installing gdbm (1.23-r1) (22/41) Installing xz-libs (5.4.3-r0) (23/41) Installing mpdecimal (2.5.1-r2) (24/41) Installing ncurses-terminfo-base (6.4_p20230506-r0) (25/41) Installing libncursesw (6.4_p20230506-r0) (26/41) Installing libpanelw (6.4_p20230506-r0) (27/41) Installing readline (8.2.1-r1) (28/41) Installing sqlite-libs (3.41.2-r2) (29/41) Installing python3 (3.11.3-r11) (30/41) Installing python3-pycache-pyc0 (3.11.3-r11) (31/41) Installing pyc (0.1-r0) (32/41) Installing py3-setuptools-pyc (67.7.2-r0) (33/41) Installing py3-pip-pyc (23.1.2-r0) (34/41) Installing py3-parsing (3.0.9-r2) (35/41) Installing py3-parsing-pyc (3.0.9-r2) (36/41) Installing py3-packaging-pyc (23.1-r1) (37/41) Installing python3-pyc (3.11.3-r11) (38/41) Installing py3-packaging (23.1-r1) (39/41) Installing py3-setuptools (67.7.2-r0) (40/41) Installing py3-pip (23.1.2-r0) (41/41) Installing python3-dev (3.11.3-r11) Executing busybox-1.36.0-r9.trigger OK: 293 MiB in 56 packages Requirement already satisfied: pip in /usr/lib/python3.11/site-packages (23.1.2) Requirement already satisfied: setuptools in /usr/lib/python3.11/site-packages (67.7.2) Collecting setuptools Downloading setuptools-67.8.0-py3-none-any.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 5.2 MB/s eta 0:00:00 Installing collected packages: setuptools Attempting uninstall: setuptools Found existing installation: setuptools 67.7.2 Uninstalling setuptools-67.7.2: Successfully uninstalled setuptools-67.7.2 Successfully installed setuptools-67.8.0 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 Collecting Flask-Dance[sqla]==6.2.0 (from -r requirements.txt (line 1)) Downloading flask_dance-6.2.0-py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 636.1 kB/s eta 0:00:00 Collecting Flask-Login==0.6.2 (from -r requirements.txt (line 2)) Downloading Flask_Login-0.6.2-py3-none-any.whl (17 kB) Collecting Flask-Migrate==4.0.4 (from -r requirements.txt (line 3)) Downloading Flask_Migrate-4.0.4-py3-none-any.whl (20 kB) Collecting Flask-SQLAlchemy==3.0.3 (from -r requirements.txt (line 4)) Downloading Flask_SQLAlchemy-3.0.3-py3-none-any.whl (24 kB) Collecting Flask==2.3.2 (from -r requirements.txt (line 5)) Downloading Flask-2.3.2-py3-none-any.whl (96 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.9/96.9 kB 1.8 MB/s eta 0:00:00 Collecting Jinja2==3.0.3 (from -r requirements.txt (line 6)) Downloading Jinja2-3.0.3-py3-none-any.whl (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.6/133.6 kB 2.4 MB/s eta 0:00:00 Collecting SQLAlchemy==2.0.4 (from -r requirements.txt (line 7)) Downloading SQLAlchemy-2.0.4-cp311-cp311-musllinux_1_1_x86_64.whl (2.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.8/2.8 MB 7.3 MB/s eta 0:00:00 Collecting PyMySQL==0.9.2 (from -r requirements.txt (line 8)) Downloading PyMySQL-0.9.2-py2.py3-none-any.whl (47 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 47.8/47.8 kB 710.3 kB/s eta 0:00:00 Collecting bcrypt==3.1.4 (from -r requirements.txt (line 9)) Downloading bcrypt-3.1.4.tar.gz (42 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.6/42.6 kB 639.2 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 gunicorn==20.1.0 (from -r requirements.txt (line 10)) Downloading gunicorn-20.1.0-py3-none-any.whl (79 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.5/79.5 kB 1.5 MB/s eta 0:00:00 Collecting pyjwt==2.4.0 (from -r requirements.txt (line 11)) Downloading PyJWT-2.4.0-py3-none-any.whl (18 kB) Collecting requests==2.28.2 (from -r requirements.txt (line 12)) Downloading requests-2.28.2-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 973.2 kB/s eta 0:00:00 Collecting blinker==1.4 (from -r requirements.txt (line 13)) Downloading blinker-1.4.tar.gz (111 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 111.5/111.5 kB 1.8 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 oauthlib (from Flask-Dance[sqla]==6.2.0->-r requirements.txt (line 1)) Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.7/151.7 kB 2.3 MB/s eta 0:00:00 Collecting requests-oauthlib>=1.0.0 (from Flask-Dance[sqla]==6.2.0->-r requirements.txt (line 1)) Downloading requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB) Collecting Werkzeug (from Flask-Dance[sqla]==6.2.0->-r requirements.txt (line 1)) Downloading Werkzeug-2.3.4-py3-none-any.whl (242 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.5/242.5 kB 3.1 MB/s eta 0:00:00 Collecting urlobject (from Flask-Dance[sqla]==6.2.0->-r requirements.txt (line 1)) Downloading URLObject-2.4.3.tar.gz (27 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 alembic>=1.9.0 (from Flask-Migrate==4.0.4->-r requirements.txt (line 3)) Downloading alembic-1.11.1-py3-none-any.whl (224 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 224.5/224.5 kB 2.8 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of flask to determine which version is compatible with other requirements. This could take a while. ERROR: Cannot install -r requirements.txt (line 5) and Jinja2==3.0.3 because these package versions have conflicting dependencies.  The conflict is caused by: The user requested Jinja2==3.0.3 flask 2.3.2 depends on Jinja2>=3.1.2 To fix this you could try to: 1. loosen the range of package versions you've specified 2. remove package versions to allow pip attempt to solve the dependency conflict ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts Removing intermediate container 667ea450f9eb The command '/bin/sh -c apk --no-cache add python3 py3-pip openssl $BUILD_PKGS && pip3 install --upgrade pip setuptools && pip3 install -r requirements.txt && apk del $BUILD_PKGS' returned a non-zero code: 1 Script completed with error(s) == 2023-05-22 18:08:03.559517: Finding artifacts to upload Uploading 1 items 11486 bytes == 2023-05-22 18:08:04.719126: Runner has completed ________ | o o| Thumbs Down |___/\_|________ | _____|__| | | || |______| | | | | | | | | |_| |_|