Running with gitlab-runner 17.10.1 (ef334dcc)
  on hifis-runner-autoscaler-1 ZZzu1uEym, system ID: s_93f20f4e9021
section_start:1743609833:prepare_executor
Preparing the "docker-autoscaler" executor
Dialing instance c80a552e-fc87-40fd-9ed2-9e27377d2a6e...
Instance c80a552e-fc87-40fd-9ed2-9e27377d2a6e connected
Using Docker executor with image docker:20.10 ...
Starting service docker:20.10-dind...
Pulling docker image docker:20.10-dind ...
Using docker image sha256:c0e053541b0eec2ee002f3862daedf169d40ff5e65d2a11206ebb1dd883acc13 for docker:20.10-dind with digest docker@sha256:af96c680a7e1f853ebdd50c1e0577e5df4089b033102546dd6417419564df3b5 ...
Waiting for services to be up and running (timeout 30 seconds)...
Pulling docker image docker:20.10 ...
Using docker image sha256:ed9a10a5bc310dfdad94ab737c61698d5a5bc8074a039804531452fe19200896 for docker:20.10 with digest docker@sha256:2967f0819c84dd589ed0a023b9d25dcfe7a3c123d5bf784ffbb77edf55335f0c ...
section_end:1743609847:prepare_executor
section_start:1743609847:prepare_script
Preparing environment
Running on runner-zzzu1ueym-project-15367-concurrent-0 via hifis-runner-manager-autoscaler-1...
section_end:1743609847:prepare_script
section_start:1743609847:get_sources
Getting source from Git repository
Fetching changes with git depth set to 20...
Initialized empty Git repository in /builds/dasf/dasf-web-component/.git/
Created fresh repository.
Checking out eecf88ec as detached HEAD (ref is main)...

Skipping Git submodules setup
section_end:1743609849:get_sources
section_start:1743609849:restore_cache
Restoring cache
Checking cache for default-protected...
Downloading cache from https://cephnfs1.fz-rossendorf.de:9000/gitlab/runner/ZZzu1uEym/project/15367/default-protected  ETag="76cdb2bad9582d23c1f6f4d868218d6c"
Successfully extracted cache
section_end:1743609849:restore_cache
section_start:1743609849:download_artifacts
Downloading artifacts
Downloading artifacts for build-package (2149566)...
Downloading artifacts from coordinator... ok        host=codebase.helmholtz.cloud id=2149566 responseStatus=200 OK token=64_DCU_TR
section_end:1743609850:download_artifacts
section_start:1743609850:step_script
Executing "step_script" stage of the job script
Using docker image sha256:ed9a10a5bc310dfdad94ab737c61698d5a5bc8074a039804531452fe19200896 for docker:20.10 with digest docker@sha256:2967f0819c84dd589ed0a023b9d25dcfe7a3c123d5bf784ffbb77edf55335f0c ...
$ docker compose -f docker-compose.test.yml -f tests/test-backend/docker-compose.dev.yml build
#1 [internal] load .dockerignore
#1 transferring context:
#1 transferring context: 2B done
#1 DONE 0.1s

#2 [internal] load build definition from Dockerfile
#2 transferring dockerfile: 659B done
#2 DONE 0.1s

#3 [internal] load metadata for registry.access.redhat.com/ubi9/python-39:latest
#3 DONE 3.4s

#4 [internal] load build context
#4 transferring context: 9.68kB done
#4 DONE 0.0s

#5 [1/4] FROM registry.access.redhat.com/ubi9/python-39@sha256:dd4267b8fae4fbaeefbc5396057cf4acfcc6e4147a5e1c1eb54240e2d6c1b1e6
#5 resolve registry.access.redhat.com/ubi9/python-39@sha256:dd4267b8fae4fbaeefbc5396057cf4acfcc6e4147a5e1c1eb54240e2d6c1b1e6 0.0s done
#5 sha256:dc4b2f8958846ad029725877fdb29185e72db7ee08dc30897149a24f7d19c4d3 1.70kB / 1.70kB done
#5 sha256:62d20bd4f1d1af1d34174f054a0fed7e33602600fe1a6461340c6d42d98fcccf 18.04kB / 18.04kB done
#5 sha256:36b61797c1e3c6d3f23c1aa848e42c0b5e6cc35c534d8d503ffb9bad27ecb239 0B / 456B 0.2s
#5 sha256:dd4267b8fae4fbaeefbc5396057cf4acfcc6e4147a5e1c1eb54240e2d6c1b1e6 901B / 901B done
#5 sha256:e996822e3bf30e4160bdb68906e63c226910f63f161100bf04642f443cb2eeab 0B / 79.12MB 0.2s
#5 sha256:dc0ba914e0f1679f69f8986cbf61640c2be663b713dd7add4b29f6152f943c0e 0B / 16.96MB 0.2s
#5 sha256:dc0ba914e0f1679f69f8986cbf61640c2be663b713dd7add4b29f6152f943c0e 4.19MB / 16.96MB 0.3s
#5 sha256:dc0ba914e0f1679f69f8986cbf61640c2be663b713dd7add4b29f6152f943c0e 16.96MB / 16.96MB 0.4s
#5 sha256:dc0ba914e0f1679f69f8986cbf61640c2be663b713dd7add4b29f6152f943c0e 16.96MB / 16.96MB 0.4s done
#5 sha256:f1950a7bce72062ee5193c4b2b862500fb2bafc13b457b341d37322a38a315c3 0B / 458B 0.6s
#5 sha256:e996822e3bf30e4160bdb68906e63c226910f63f161100bf04642f443cb2eeab 6.75MB / 79.12MB 0.7s
#5 sha256:e996822e3bf30e4160bdb68906e63c226910f63f161100bf04642f443cb2eeab 22.02MB / 79.12MB 0.8s
#5 sha256:e996822e3bf30e4160bdb68906e63c226910f63f161100bf04642f443cb2eeab 48.23MB / 79.12MB 1.0s
#5 sha256:e996822e3bf30e4160bdb68906e63c226910f63f161100bf04642f443cb2eeab 68.16MB / 79.12MB 1.1s
#5 sha256:e996822e3bf30e4160bdb68906e63c226910f63f161100bf04642f443cb2eeab 79.12MB / 79.12MB 1.2s
#5 sha256:e996822e3bf30e4160bdb68906e63c226910f63f161100bf04642f443cb2eeab 79.12MB / 79.12MB 1.4s done
#5 extracting sha256:e996822e3bf30e4160bdb68906e63c226910f63f161100bf04642f443cb2eeab
#5 sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 0B / 210.13MB 1.5s
#5 sha256:36b61797c1e3c6d3f23c1aa848e42c0b5e6cc35c534d8d503ffb9bad27ecb239 456B / 456B 1.8s done
#5 sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 30.41MB / 210.13MB 1.8s
#5 sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 51.57MB / 210.13MB 1.9s
#5 sha256:1164447cf6a8ac540dfd06daaa500ec25519206ec8a408314e277fbcf81b141f 0B / 461B 1.9s
#5 sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 73.40MB / 210.13MB 2.0s
#5 sha256:f1950a7bce72062ee5193c4b2b862500fb2bafc13b457b341d37322a38a315c3 458B / 458B 2.1s done
#5 sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 92.27MB / 210.13MB 2.1s
#5 sha256:1164447cf6a8ac540dfd06daaa500ec25519206ec8a408314e277fbcf81b141f 461B / 461B 2.0s done
#5 sha256:6e4eecd28939bec373fc43a64f6ac3afb6796430d271d7336ddc8361a0fc529c 0B / 48.65MB 2.1s
#5 sha256:26e5439beb5993027d5450268f2432e275380014ed0196afd0506a9236514cfd 0B / 464B 2.1s
#5 sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 113.25MB / 210.13MB 2.2s
#5 sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 153.69MB / 210.13MB 2.4s
#5 sha256:6e4eecd28939bec373fc43a64f6ac3afb6796430d271d7336ddc8361a0fc529c 8.39MB / 48.65MB 2.4s
#5 sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 166.72MB / 210.13MB 2.5s
#5 sha256:6e4eecd28939bec373fc43a64f6ac3afb6796430d271d7336ddc8361a0fc529c 12.58MB / 48.65MB 2.5s
#5 sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 181.40MB / 210.13MB 2.6s
#5 sha256:6e4eecd28939bec373fc43a64f6ac3afb6796430d271d7336ddc8361a0fc529c 18.87MB / 48.65MB 2.6s
#5 sha256:26e5439beb5993027d5450268f2432e275380014ed0196afd0506a9236514cfd 464B / 464B 2.5s done
#5 sha256:6e4eecd28939bec373fc43a64f6ac3afb6796430d271d7336ddc8361a0fc529c 28.31MB / 48.65MB 2.7s
#5 sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 204.81MB / 210.13MB 2.8s
#5 sha256:6e4eecd28939bec373fc43a64f6ac3afb6796430d271d7336ddc8361a0fc529c 32.51MB / 48.65MB 2.8s
#5 sha256:6e4eecd28939bec373fc43a64f6ac3afb6796430d271d7336ddc8361a0fc529c 47.19MB / 48.65MB 2.9s
#5 sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 210.13MB / 210.13MB 3.3s done
#5 sha256:6e4eecd28939bec373fc43a64f6ac3afb6796430d271d7336ddc8361a0fc529c 48.65MB / 48.65MB 3.5s done
#5 extracting sha256:e996822e3bf30e4160bdb68906e63c226910f63f161100bf04642f443cb2eeab 2.3s done
#5 extracting sha256:36b61797c1e3c6d3f23c1aa848e42c0b5e6cc35c534d8d503ffb9bad27ecb239
#5 extracting sha256:36b61797c1e3c6d3f23c1aa848e42c0b5e6cc35c534d8d503ffb9bad27ecb239 done
#5 extracting sha256:dc0ba914e0f1679f69f8986cbf61640c2be663b713dd7add4b29f6152f943c0e
#5 extracting sha256:dc0ba914e0f1679f69f8986cbf61640c2be663b713dd7add4b29f6152f943c0e 0.6s done
#5 extracting sha256:f1950a7bce72062ee5193c4b2b862500fb2bafc13b457b341d37322a38a315c3
#5 extracting sha256:f1950a7bce72062ee5193c4b2b862500fb2bafc13b457b341d37322a38a315c3 done
#5 extracting sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 0.1s
#5 extracting sha256:123008d9eda012ea9959456eee7b317784338d2e1900cf2323b7d67a630dbe61 3.9s done
#5 extracting sha256:1164447cf6a8ac540dfd06daaa500ec25519206ec8a408314e277fbcf81b141f
#5 extracting sha256:1164447cf6a8ac540dfd06daaa500ec25519206ec8a408314e277fbcf81b141f done
#5 extracting sha256:6e4eecd28939bec373fc43a64f6ac3afb6796430d271d7336ddc8361a0fc529c
#5 extracting sha256:6e4eecd28939bec373fc43a64f6ac3afb6796430d271d7336ddc8361a0fc529c 1.1s done
#5 extracting sha256:26e5439beb5993027d5450268f2432e275380014ed0196afd0506a9236514cfd done
#5 DONE 13.5s

#6 [2/4] ADD . /tmp/src
#6 DONE 0.0s

#7 [3/4] RUN chmod u+x /tmp/src/app.sh && /usr/bin/fix-permissions /tmp/src
#7 DONE 0.3s

#8 [4/4] RUN /usr/libexec/s2i/assemble
#8 0.344 ---> Installing application source ...
#8 0.443 ---> Installing dependencies ...
#8 0.750 DEPRECATION: git+https://codebase.helmholtz.cloud/hcdc/django/dasf-broker-django.git@main#egg=dasf-broker-django[pytest] contains an egg fragment with a non-PEP 508 name pip 25.0 will enforce this behaviour change. A possible replacement is to use the req @ url syntax, and remove the egg fragment. Discussion can be found at https://github.com/pypa/pip/issues/11617
#8 0.764 Collecting dasf-broker-django (from dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 0.764   Cloning https://codebase.helmholtz.cloud/hcdc/django/dasf-broker-django.git (to revision main) to /tmp/pip-install-944irwmg/dasf-broker-django_f2b5e526cf2342fc8674c520e235067b
#8 0.773   Running command git clone --filter=blob:none --quiet https://codebase.helmholtz.cloud/hcdc/django/dasf-broker-django.git /tmp/pip-install-944irwmg/dasf-broker-django_f2b5e526cf2342fc8674c520e235067b
#8 1.386   Resolved https://codebase.helmholtz.cloud/hcdc/django/dasf-broker-django.git to commit b59e0328ed71aa676b0d235ae379084edba3b21e
#8 1.407   Installing build dependencies: started
#8 3.142   Installing build dependencies: finished with status 'done'
#8 3.144   Getting requirements to build wheel: started
#8 3.393   Getting requirements to build wheel: finished with status 'done'
#8 3.396   Preparing metadata (pyproject.toml): started
#8 3.635   Preparing metadata (pyproject.toml): finished with status 'done'
#8 3.790 Collecting djangorestframework (from -r requirements.txt (line 5))
#8 3.850   Downloading djangorestframework-3.16.0-py3-none-any.whl.metadata (11 kB)
#8 4.030 Collecting django>=4.2 (from djangorestframework->-r requirements.txt (line 5))
#8 4.047   Downloading Django-4.2.20-py3-none-any.whl.metadata (4.1 kB)
#8 4.117 Collecting requests (from dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 4.136   Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
#8 4.171 INFO: pip is looking at multiple versions of dasf-broker-django to determine which version is compatible with other requirements. This could take a while.
#8 4.171 Collecting djangorestframework (from -r requirements.txt (line 5))
#8 4.189   Downloading djangorestframework-3.15.2-py3-none-any.whl.metadata (10 kB)
#8 4.210   Downloading djangorestframework-3.15.1-py3-none-any.whl.metadata (11 kB)
#8 4.280 Collecting django>=3.0 (from djangorestframework->-r requirements.txt (line 5))
#8 4.298   Downloading Django-3.2.25-py3-none-any.whl.metadata (4.1 kB)
#8 4.333 Collecting django-guardian (from dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 4.354   Downloading django_guardian-2.4.0-py3-none-any.whl.metadata (4.4 kB)
#8 4.411 Collecting channels (from dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 4.432   Downloading channels-4.2.2-py3-none-any.whl.metadata (4.6 kB)
#8 4.500 Collecting asgiref<4,>=3.3.2 (from django>=3.0->djangorestframework->-r requirements.txt (line 5))
#8 4.524   Downloading asgiref-3.8.1-py3-none-any.whl.metadata (9.3 kB)
#8 4.639 Collecting pytz (from django>=3.0->djangorestframework->-r requirements.txt (line 5))
#8 4.658   Downloading pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB)
#8 4.703 Collecting sqlparse>=0.2.2 (from django>=3.0->djangorestframework->-r requirements.txt (line 5))
#8 4.722   Downloading sqlparse-0.5.3-py3-none-any.whl.metadata (3.9 kB)
#8 4.798 Collecting pytest-django (from dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 4.818   Downloading pytest_django-4.11.0-py3-none-any.whl.metadata (8.3 kB)
#8 4.872 Collecting daphne (from dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 4.892   Downloading daphne-4.1.2-py3-none-any.whl.metadata (6.5 kB)
#8 4.944 INFO: pip is looking at multiple versions of channels to determine which version is compatible with other requirements. This could take a while.
#8 4.944 Collecting channels (from dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 4.971   Downloading channels-4.2.1-py3-none-any.whl.metadata (4.6 kB)
#8 4.997   Downloading channels-4.2.0-py3-none-any.whl.metadata (4.5 kB)
#8 5.022   Downloading channels-4.1.0-py3-none-any.whl.metadata (4.5 kB)
#8 5.050   Downloading channels-4.0.0-py3-none-any.whl.metadata (1.5 kB)
#8 5.172 Collecting autobahn>=22.4.2 (from daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 5.190   Downloading autobahn-24.4.2-py2.py3-none-any.whl.metadata (18 kB)
#8 5.284 Collecting twisted>=22.4 (from twisted[tls]>=22.4->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 5.301   Downloading twisted-24.11.0-py3-none-any.whl.metadata (20 kB)
#8 5.511 Collecting pytest>=7.0.0 (from pytest-django->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 5.532   Downloading pytest-8.3.5-py3-none-any.whl.metadata (7.6 kB)
#8 5.653 Collecting charset-normalizer<4,>=2 (from requests->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 5.671   Downloading charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB)
#8 5.705 Collecting idna<4,>=2.5 (from requests->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 5.722   Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
#8 5.819 Collecting urllib3<3,>=1.21.1 (from requests->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 5.838   Downloading urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB)
#8 5.889 Collecting certifi>=2017.4.17 (from requests->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 5.912   Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
#8 5.967 Collecting typing-extensions>=4 (from asgiref<4,>=3.3.2->django>=3.0->djangorestframework->-r requirements.txt (line 5))
#8 5.999   Downloading typing_extensions-4.13.0-py3-none-any.whl.metadata (3.0 kB)
#8 6.042 Collecting txaio>=21.2.1 (from autobahn>=22.4.2->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 6.063   Downloading txaio-23.1.1-py2.py3-none-any.whl.metadata (5.4 kB)
#8 6.404 Collecting cryptography>=3.4.6 (from autobahn>=22.4.2->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 6.422   Downloading cryptography-44.0.2-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB)
#8 6.452 Collecting hyperlink>=21.0.0 (from autobahn>=22.4.2->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 6.469   Downloading hyperlink-21.0.0-py2.py3-none-any.whl.metadata (1.5 kB)
#8 6.471 Requirement already satisfied: setuptools in /opt/app-root/lib/python3.9/site-packages (from autobahn>=22.4.2->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6)) (53.0.0)
#8 6.514 Collecting exceptiongroup>=1.0.0rc8 (from pytest>=7.0.0->pytest-django->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 6.535   Downloading exceptiongroup-1.2.2-py3-none-any.whl.metadata (6.6 kB)
#8 6.562 Collecting iniconfig (from pytest>=7.0.0->pytest-django->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 6.580   Downloading iniconfig-2.1.0-py3-none-any.whl.metadata (2.7 kB)
#8 6.644 Collecting packaging (from pytest>=7.0.0->pytest-django->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 6.663   Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
#8 6.710 Collecting pluggy<2,>=1.5 (from pytest>=7.0.0->pytest-django->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 6.730   Downloading pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB)
#8 6.780 Collecting tomli>=1 (from pytest>=7.0.0->pytest-django->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 6.800   Downloading tomli-2.2.1-py3-none-any.whl.metadata (10 kB)
#8 6.859 Collecting attrs>=22.2.0 (from twisted>=22.4->twisted[tls]>=22.4->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 6.883   Downloading attrs-25.3.0-py3-none-any.whl.metadata (10 kB)
#8 6.937 Collecting automat>=24.8.0 (from twisted>=22.4->twisted[tls]>=22.4->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 6.955   Downloading Automat-24.8.1-py3-none-any.whl.metadata (8.4 kB)
#8 6.981 Collecting constantly>=15.1 (from twisted>=22.4->twisted[tls]>=22.4->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 7.002   Downloading constantly-23.10.4-py3-none-any.whl.metadata (1.8 kB)
#8 7.035 Collecting incremental>=24.7.0 (from twisted>=22.4->twisted[tls]>=22.4->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 7.055   Downloading incremental-24.7.2-py3-none-any.whl.metadata (8.1 kB)
#8 7.269 Collecting zope-interface>=5 (from twisted>=22.4->twisted[tls]>=22.4->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 7.286   Downloading zope.interface-7.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (44 kB)
#8 7.357 Collecting pyopenssl>=21.0.0 (from twisted[tls]>=22.4->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 7.375   Downloading pyOpenSSL-25.0.0-py3-none-any.whl.metadata (16 kB)
#8 7.407 Collecting service-identity>=18.1.0 (from twisted[tls]>=22.4->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 7.426   Downloading service_identity-24.2.0-py3-none-any.whl.metadata (5.1 kB)
#8 7.631 Collecting cffi>=1.12 (from cryptography>=3.4.6->autobahn>=22.4.2->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 7.648   Downloading cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB)
#8 7.955 Collecting setuptools (from autobahn>=22.4.2->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 7.973   Downloading setuptools-78.1.0-py3-none-any.whl.metadata (6.6 kB)
#8 8.063 Collecting pyasn1 (from service-identity>=18.1.0->twisted[tls]>=22.4->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 8.081   Downloading pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB)
#8 8.133 Collecting pyasn1-modules (from service-identity>=18.1.0->twisted[tls]>=22.4->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 8.155   Downloading pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB)
#8 8.205 Collecting pycparser (from cffi>=1.12->cryptography>=3.4.6->autobahn>=22.4.2->daphne->dasf-broker-django->dasf-broker-django[pytest]->-r requirements.txt (line 6))
#8 8.246   Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
#8 8.294 Downloading djangorestframework-3.15.1-py3-none-any.whl (1.1 MB)
#8 8.347    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 29.8 MB/s eta 0:00:00
#8 8.373 Downloading Django-3.2.25-py3-none-any.whl (7.9 MB)
#8 8.434    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.9/7.9 MB 139.9 MB/s eta 0:00:00
#8 8.457 Downloading channels-4.0.0-py3-none-any.whl (28 kB)
#8 8.476 Downloading daphne-4.1.2-py3-none-any.whl (30 kB)
#8 8.497 Downloading django_guardian-2.4.0-py3-none-any.whl (106 kB)
#8 8.519 Downloading pytest_django-4.11.0-py3-none-any.whl (25 kB)
#8 8.537 Downloading requests-2.32.3-py3-none-any.whl (64 kB)
#8 8.557 Downloading asgiref-3.8.1-py3-none-any.whl (23 kB)
#8 8.579 Downloading autobahn-24.4.2-py2.py3-none-any.whl (666 kB)
#8 8.587    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 667.0/667.0 kB 277.0 MB/s eta 0:00:00
#8 8.606 Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
#8 8.627 Downloading charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (146 kB)
#8 8.646 Downloading idna-3.10-py3-none-any.whl (70 kB)
#8 8.666 Downloading pytest-8.3.5-py3-none-any.whl (343 kB)
#8 8.687 Downloading sqlparse-0.5.3-py3-none-any.whl (44 kB)
#8 8.707 Downloading twisted-24.11.0-py3-none-any.whl (3.2 MB)
#8 8.726    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 205.0 MB/s eta 0:00:00
#8 8.751 Downloading urllib3-2.3.0-py3-none-any.whl (128 kB)
#8 8.770 Downloading pytz-2025.2-py2.py3-none-any.whl (509 kB)
#8 8.791 Downloading attrs-25.3.0-py3-none-any.whl (63 kB)
#8 8.812 Downloading Automat-24.8.1-py3-none-any.whl (42 kB)
#8 8.832 Downloading constantly-23.10.4-py3-none-any.whl (13 kB)
#8 8.850 Downloading cryptography-44.0.2-cp39-abi3-manylinux_2_34_x86_64.whl (4.2 MB)
#8 8.874    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 223.0 MB/s eta 0:00:00
#8 8.893 Downloading exceptiongroup-1.2.2-py3-none-any.whl (16 kB)
#8 8.922 Downloading hyperlink-21.0.0-py2.py3-none-any.whl (74 kB)
#8 8.942 Downloading incremental-24.7.2-py3-none-any.whl (20 kB)
#8 8.962 Downloading pluggy-1.5.0-py3-none-any.whl (20 kB)
#8 8.981 Downloading pyOpenSSL-25.0.0-py3-none-any.whl (56 kB)
#8 9.001 Downloading service_identity-24.2.0-py3-none-any.whl (11 kB)
#8 9.024 Downloading setuptools-78.1.0-py3-none-any.whl (1.3 MB)
#8 9.034    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 244.7 MB/s eta 0:00:00
#8 9.060 Downloading tomli-2.2.1-py3-none-any.whl (14 kB)
#8 9.083 Downloading txaio-23.1.1-py2.py3-none-any.whl (30 kB)
#8 9.104 Downloading typing_extensions-4.13.0-py3-none-any.whl (45 kB)
#8 9.138 Downloading zope.interface-7.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (253 kB)
#8 9.160 Downloading iniconfig-2.1.0-py3-none-any.whl (6.0 kB)
#8 9.180 Downloading packaging-24.2-py3-none-any.whl (65 kB)
#8 9.204 Downloading cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445 kB)
#8 9.225 Downloading pyasn1-0.6.1-py3-none-any.whl (83 kB)
#8 9.244 Downloading pyasn1_modules-0.4.2-py3-none-any.whl (181 kB)
#8 9.265 Downloading pycparser-2.22-py3-none-any.whl (117 kB)
#8 9.391 Building wheels for collected packages: dasf-broker-django
#8 9.392   Building wheel for dasf-broker-django (pyproject.toml): started
#8 9.787   Building wheel for dasf-broker-django (pyproject.toml): finished with status 'done'
#8 9.789   Created wheel for dasf-broker-django: filename=dasf_broker_django-0+untagged.43.gb59e032-py3-none-any.whl size=45019 sha256=45ff332733ae5aea62483523f2b36140c97fd6afb2db8d640a0ed7f123fbb319
#8 9.789   Stored in directory: /tmp/pip-ephem-wheel-cache-rabuui3o/wheels/34/42/25/701294ed9133d5af872108e3bc6a97698931b7f985a89d90d9
#8 9.796 Successfully built dasf-broker-django
#8 10.09 Installing collected packages: pytz, urllib3, typing-extensions, txaio, tomli, sqlparse, setuptools, pycparser, pyasn1, pluggy, packaging, iniconfig, idna, exceptiongroup, constantly, charset-normalizer, certifi, attrs, zope-interface, requests, pytest, pyasn1-modules, incremental, hyperlink, cffi, automat, asgiref, twisted, pytest-django, django, cryptography, service-identity, pyopenssl, djangorestframework, django-guardian, channels, autobahn, dasf-broker-django, daphne
#8 10.39   Attempting uninstall: setuptools
#8 10.39     Found existing installation: setuptools 53.0.0
#8 10.41     Uninstalling setuptools-53.0.0:
#8 10.42       Successfully uninstalled setuptools-53.0.0
#8 16.66 Successfully installed asgiref-3.8.1 attrs-25.3.0 autobahn-24.4.2 automat-24.8.1 certifi-2025.1.31 cffi-1.17.1 channels-4.0.0 charset-normalizer-3.4.1 constantly-23.10.4 cryptography-44.0.2 daphne-4.1.2 dasf-broker-django-0+untagged.43.gb59e032 django-3.2.25 django-guardian-2.4.0 djangorestframework-3.15.1 exceptiongroup-1.2.2 hyperlink-21.0.0 idna-3.10 incremental-24.7.2 iniconfig-2.1.0 packaging-24.2 pluggy-1.5.0 pyasn1-0.6.1 pyasn1-modules-0.4.2 pycparser-2.22 pyopenssl-25.0.0 pytest-8.3.5 pytest-django-4.11.0 pytz-2025.2 requests-2.32.3 service-identity-24.2.0 setuptools-78.1.0 sqlparse-0.5.3 tomli-2.2.1 twisted-24.11.0 txaio-23.1.1 typing-extensions-4.13.0 urllib3-2.3.0 zope-interface-7.2
#8 16.81 
#8 16.81 [notice] A new release of pip is available: 24.2 -> 25.0.1
#8 16.81 [notice] To update, run: pip install --upgrade pip
#8 17.18 ---> Collecting Django static files ...
#8 17.68 WARNING: could not run 'manage.py collectstatic'. To debug, run:
#8 17.68     $ python ./manage.py collectstatic --noinput
#8 17.68 Ignore this warning if you're not serving static files with Django.
#8 DONE 19.5s

#9 exporting to image
#9 exporting layers
#9 exporting layers 4.0s done
#9 writing image sha256:ea3196609564e14bb764548dc721d38d7dd9ccb17eca48db1150ea67b27ab54e done
#9 naming to docker.io/library/test-backend-django
#9 naming to docker.io/library/test-backend-django done
#9 DONE 4.0s
#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 690B done
#1 DONE 0.0s

#2 [internal] load .dockerignore
#2 transferring context: 2B done
#2 DONE 0.0s

#3 [internal] load metadata for registry.access.redhat.com/ubi9/python-39:latest
#3 DONE 0.8s

#4 [internal] load build context
#4 transferring context: 37.03kB 0.0s done
#4 DONE 0.0s

#5 [1/4] FROM registry.access.redhat.com/ubi9/python-39@sha256:dd4267b8fae4fbaeefbc5396057cf4acfcc6e4147a5e1c1eb54240e2d6c1b1e6
#5 CACHED

#6 [2/4] ADD . /tmp/src
#6 DONE 0.0s

#7 [3/4] RUN echo ".[backend]" >> /tmp/src/requirements.txt &&   chmod u+x /tmp/src/app.sh &&   /usr/bin/fix-permissions /tmp/src
#7 DONE 0.4s

#8 [4/4] RUN /usr/libexec/s2i/assemble
#8 0.313 ---> Installing application source ...
#8 0.421 ---> Installing dependencies ...
#8 0.749 DEPRECATION: git+https://codebase.helmholtz.cloud/dasf/dasf-messaging-python.git@master#egg=demessaging[backend] contains an egg fragment with a non-PEP 508 name pip 25.0 will enforce this behaviour change. A possible replacement is to use the req @ url syntax, and remove the egg fragment. Discussion can be found at https://github.com/pypa/pip/issues/11617
#8 0.765 Collecting git+https://codebase.helmholtz.cloud/dasf/dasf-progress-api.git@master (from -r requirements.txt (line 5))
#8 0.765   Cloning https://codebase.helmholtz.cloud/dasf/dasf-progress-api.git (to revision master) to /tmp/pip-req-build-ofkdhay5
#8 0.774   Running command git clone --filter=blob:none --quiet https://codebase.helmholtz.cloud/dasf/dasf-progress-api.git /tmp/pip-req-build-ofkdhay5
#8 1.250   Resolved https://codebase.helmholtz.cloud/dasf/dasf-progress-api.git to commit e466f09563445c89bb8d77548eadaac0757337dc
#8 1.274   Installing build dependencies: started
#8 3.135   Installing build dependencies: finished with status 'done'
#8 3.137   Getting requirements to build wheel: started
#8 3.405   Getting requirements to build wheel: finished with status 'done'
#8 3.407   Preparing metadata (pyproject.toml): started
#8 3.675   Preparing metadata (pyproject.toml): finished with status 'done'
#8 3.687 Collecting demessaging (from demessaging[backend]->-r requirements.txt (line 6))
#8 3.688   Cloning https://codebase.helmholtz.cloud/dasf/dasf-messaging-python.git (to revision master) to /tmp/pip-install-4brpromp/demessaging_13aa78a12f5642b39e89501287c32d70
#8 3.695   Running command git clone --filter=blob:none --quiet https://codebase.helmholtz.cloud/dasf/dasf-messaging-python.git /tmp/pip-install-4brpromp/demessaging_13aa78a12f5642b39e89501287c32d70
#8 4.364   Resolved https://codebase.helmholtz.cloud/dasf/dasf-messaging-python.git to commit abbf6780d68f765f27e4f1d08ad43afa43987581
#8 4.385   Installing build dependencies: started
#8 6.246   Installing build dependencies: finished with status 'done'
#8 6.248   Getting requirements to build wheel: started
#8 6.583   Getting requirements to build wheel: finished with status 'done'
#8 6.586   Preparing metadata (pyproject.toml): started
#8 6.878   Preparing metadata (pyproject.toml): finished with status 'done'
#8 6.899 Processing /opt/app-root/src
#8 6.907   Installing build dependencies: started
#8 8.568   Installing build dependencies: finished with status 'done'
#8 8.570   Getting requirements to build wheel: started
#8 8.794   Getting requirements to build wheel: finished with status 'done'
#8 8.797   Preparing metadata (pyproject.toml): started
#8 9.020   Preparing metadata (pyproject.toml): finished with status 'done'
#8 9.354 Collecting pydantic<3.0,>=2.2 (from deprogressapi==0.4.3->-r requirements.txt (line 5))
#8 9.410   Downloading pydantic-2.11.1-py3-none-any.whl.metadata (63 kB)
#8 9.482 Collecting pydantic-settings (from deprogressapi==0.4.3->-r requirements.txt (line 5))
#8 9.502   Downloading pydantic_settings-2.8.1-py3-none-any.whl.metadata (3.5 kB)
#8 9.577 Collecting websocket-client<1.8,>=1.5 (from demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 9.601   Downloading websocket_client-1.7.0-py3-none-any.whl.metadata (7.9 kB)
#8 9.657 Collecting docstring_parser<0.16 (from demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 9.678   Downloading docstring_parser-0.15-py3-none-any.whl.metadata (2.4 kB)
#8 9.733 Collecting typing_extensions (from demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 9.752   Downloading typing_extensions-4.13.0-py3-none-any.whl.metadata (3.0 kB)
#8 9.806 Collecting jinja2==3.1.2 (from demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 9.826   Downloading Jinja2-3.1.2-py3-none-any.whl.metadata (3.5 kB)
#8 9.918 Collecting PyYAML>=4.2b (from demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 9.935   Downloading PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
#8 10.04 Collecting MarkupSafe>=2.0 (from jinja2==3.1.2->demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 10.06   Downloading MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB)
#8 10.14 Collecting isort>=5.10.1 (from demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 10.15   Downloading isort-6.0.1-py3-none-any.whl.metadata (11 kB)
#8 10.26 Collecting black>=22.3.0 (from demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 10.27   Downloading black-25.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.metadata (81 kB)
#8 10.33 Collecting autoflake>=2.0.0 (from demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 10.35   Downloading autoflake-2.3.1-py3-none-any.whl.metadata (7.6 kB)
#8 10.40 Collecting pyflakes>=3.0.0 (from autoflake>=2.0.0->demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 10.42   Downloading pyflakes-3.3.2-py2.py3-none-any.whl.metadata (3.5 kB)
#8 10.47 Collecting tomli>=2.0.1 (from autoflake>=2.0.0->demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 10.49   Downloading tomli-2.2.1-py3-none-any.whl.metadata (10 kB)
#8 10.55 Collecting click>=8.0.0 (from black>=22.3.0->demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 10.57   Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
#8 10.60 Collecting mypy-extensions>=0.4.3 (from black>=22.3.0->demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 10.62   Downloading mypy_extensions-1.0.0-py3-none-any.whl.metadata (1.1 kB)
#8 10.68 Collecting packaging>=22.0 (from black>=22.3.0->demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 10.70   Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
#8 10.74 Collecting pathspec>=0.9.0 (from black>=22.3.0->demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 10.76   Downloading pathspec-0.12.1-py3-none-any.whl.metadata (21 kB)
#8 10.83 Collecting platformdirs>=2 (from black>=22.3.0->demessaging->demessaging[backend]->-r requirements.txt (line 6))
#8 10.85   Downloading platformdirs-4.3.7-py3-none-any.whl.metadata (11 kB)
#8 10.91 Collecting annotated-types>=0.6.0 (from pydantic<3.0,>=2.2->deprogressapi==0.4.3->-r requirements.txt (line 5))
#8 10.93   Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
#8 11.93 Collecting pydantic-core==2.33.0 (from pydantic<3.0,>=2.2->deprogressapi==0.4.3->-r requirements.txt (line 5))
#8 11.95   Downloading pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.8 kB)
#8 11.98 Collecting typing-inspection>=0.4.0 (from pydantic<3.0,>=2.2->deprogressapi==0.4.3->-r requirements.txt (line 5))
#8 11.99   Downloading typing_inspection-0.4.0-py3-none-any.whl.metadata (2.6 kB)
#8 12.06 Collecting python-dotenv>=0.21.0 (from pydantic-settings->deprogressapi==0.4.3->-r requirements.txt (line 5))
#8 12.08   Downloading python_dotenv-1.1.0-py3-none-any.whl.metadata (24 kB)
#8 12.13 Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)
#8 12.15 Downloading autoflake-2.3.1-py3-none-any.whl (32 kB)
#8 12.18 Downloading black-25.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.8 MB)
#8 12.22    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 62.1 MB/s eta 0:00:00
#8 12.24 Downloading docstring_parser-0.15-py3-none-any.whl (36 kB)
#8 12.26 Downloading isort-6.0.1-py3-none-any.whl (94 kB)
#8 12.28 Downloading pydantic-2.11.1-py3-none-any.whl (442 kB)
#8 12.30 Downloading pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB)
#8 12.31    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 251.7 MB/s eta 0:00:00
#8 12.33 Downloading PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (737 kB)
#8 12.34    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 737.4/737.4 kB 251.3 MB/s eta 0:00:00
#8 12.36 Downloading typing_extensions-4.13.0-py3-none-any.whl (45 kB)
#8 12.37 Downloading websocket_client-1.7.0-py3-none-any.whl (58 kB)
#8 12.39 Downloading pydantic_settings-2.8.1-py3-none-any.whl (30 kB)
#8 12.41 Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB)
#8 12.43 Downloading click-8.1.8-py3-none-any.whl (98 kB)
#8 12.45 Downloading MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20 kB)
#8 12.47 Downloading mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB)
#8 12.49 Downloading packaging-24.2-py3-none-any.whl (65 kB)
#8 12.51 Downloading pathspec-0.12.1-py3-none-any.whl (31 kB)
#8 12.53 Downloading platformdirs-4.3.7-py3-none-any.whl (18 kB)
#8 12.55 Downloading pyflakes-3.3.2-py2.py3-none-any.whl (63 kB)
#8 12.57 Downloading python_dotenv-1.1.0-py3-none-any.whl (20 kB)
#8 12.58 Downloading tomli-2.2.1-py3-none-any.whl (14 kB)
#8 12.60 Downloading typing_inspection-0.4.0-py3-none-any.whl (14 kB)
#8 12.65 Building wheels for collected packages: deprogressapi, demessaging, test-backend
#8 12.66   Building wheel for deprogressapi (pyproject.toml): started
#8 13.05   Building wheel for deprogressapi (pyproject.toml): finished with status 'done'
#8 13.05   Created wheel for deprogressapi: filename=deprogressapi-0.4.3-py3-none-any.whl size=24090 sha256=c88c8481ee08138134c14eda3c303aba802ca4e339d64714a34b7c02a1f8d3b4
#8 13.06   Stored in directory: /tmp/pip-ephem-wheel-cache-9fp7i7_h/wheels/1f/f7/7e/c7e136841c917029e8ed74d13f955c9caeb9ab30e1397c0b92
#8 13.06   Building wheel for demessaging (pyproject.toml): started
#8 13.49   Building wheel for demessaging (pyproject.toml): finished with status 'done'
#8 13.49   Created wheel for demessaging: filename=demessaging-0.6.3-py3-none-any.whl size=70892 sha256=43acd32c7e7343c88450b4ea7cb5fcbf60d22ea47616c5cb6ba33614d324e5f7
#8 13.50   Stored in directory: /tmp/pip-ephem-wheel-cache-9fp7i7_h/wheels/63/1d/92/aa3b8cb2bda638ef0f207497e21234c65c33b7372c969f3055
#8 13.50   Building wheel for test-backend (pyproject.toml): started
#8 13.79   Building wheel for test-backend (pyproject.toml): finished with status 'done'
#8 13.80   Created wheel for test-backend: filename=test_backend-0.0.1-py3-none-any.whl size=5434 sha256=161748848063b26b3e21a6a6c6c4fb30132a107bdba55a522ae296794ebe82d9
#8 13.80   Stored in directory: /tmp/pip-ephem-wheel-cache-9fp7i7_h/wheels/cb/50/0e/1925d783c91a3e9d90db310fae42c900994f2cb70d109b736a
#8 13.80 Successfully built deprogressapi demessaging test-backend
#8 13.89 Installing collected packages: websocket-client, typing_extensions, tomli, PyYAML, python-dotenv, pyflakes, platformdirs, pathspec, packaging, mypy-extensions, MarkupSafe, isort, docstring_parser, click, annotated-types, typing-inspection, pydantic-core, jinja2, black, autoflake, pydantic, pydantic-settings, deprogressapi, demessaging, test-backend
#8 15.02 Successfully installed MarkupSafe-3.0.2 PyYAML-6.0.2 annotated-types-0.7.0 autoflake-2.3.1 black-25.1.0 click-8.1.8 demessaging-0.6.3 deprogressapi-0.4.3 docstring_parser-0.15 isort-6.0.1 jinja2-3.1.2 mypy-extensions-1.0.0 packaging-24.2 pathspec-0.12.1 platformdirs-4.3.7 pydantic-2.11.1 pydantic-core-2.33.0 pydantic-settings-2.8.1 pyflakes-3.3.2 python-dotenv-1.1.0 test-backend-0.0.1 tomli-2.2.1 typing-inspection-0.4.0 typing_extensions-4.13.0 websocket-client-1.7.0
#8 15.16 
#8 15.16 [notice] A new release of pip is available: 24.2 -> 25.0.1
#8 15.16 [notice] To update, run: pip install --upgrade pip
#8 15.54 ---> Installing application (via setup.{py,cfg})...
#8 15.89 Processing /opt/app-root/src
#8 15.89   Installing build dependencies: started
#8 17.59   Installing build dependencies: finished with status 'done'
#8 17.60   Getting requirements to build wheel: started
#8 17.82   Getting requirements to build wheel: finished with status 'done'
#8 17.83   Preparing metadata (pyproject.toml): started
#8 18.05   Preparing metadata (pyproject.toml): finished with status 'done'
#8 18.07 Requirement already satisfied: demessaging>=0.4.0 in /opt/app-root/lib/python3.9/site-packages (from test-backend==0.0.1) (0.6.3)
#8 18.09 Requirement already satisfied: websocket-client<1.8,>=1.5 in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (1.7.0)
#8 18.09 Requirement already satisfied: docstring_parser<0.16 in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (0.15)
#8 18.09 Requirement already satisfied: pydantic<3.0,>=2.2 in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (2.11.1)
#8 18.09 Requirement already satisfied: pydantic-settings in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (2.8.1)
#8 18.09 Requirement already satisfied: typing_extensions in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (4.13.0)
#8 18.10 Requirement already satisfied: jinja2==3.1.2 in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (3.1.2)
#8 18.10 Requirement already satisfied: deprogressapi>=0.3.0 in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (0.4.3)
#8 18.10 Requirement already satisfied: PyYAML>=4.2b in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (6.0.2)
#8 18.10 Requirement already satisfied: MarkupSafe>=2.0 in /opt/app-root/lib/python3.9/site-packages (from jinja2==3.1.2->demessaging>=0.4.0->test-backend==0.0.1) (3.0.2)
#8 18.11 Requirement already satisfied: annotated-types>=0.6.0 in /opt/app-root/lib/python3.9/site-packages (from pydantic<3.0,>=2.2->demessaging>=0.4.0->test-backend==0.0.1) (0.7.0)
#8 18.12 Requirement already satisfied: pydantic-core==2.33.0 in /opt/app-root/lib/python3.9/site-packages (from pydantic<3.0,>=2.2->demessaging>=0.4.0->test-backend==0.0.1) (2.33.0)
#8 18.12 Requirement already satisfied: typing-inspection>=0.4.0 in /opt/app-root/lib/python3.9/site-packages (from pydantic<3.0,>=2.2->demessaging>=0.4.0->test-backend==0.0.1) (0.4.0)
#8 18.12 Requirement already satisfied: python-dotenv>=0.21.0 in /opt/app-root/lib/python3.9/site-packages (from pydantic-settings->demessaging>=0.4.0->test-backend==0.0.1) (1.1.0)
#8 18.13 Building wheels for collected packages: test-backend
#8 18.13   Building wheel for test-backend (pyproject.toml): started
#8 18.41   Building wheel for test-backend (pyproject.toml): finished with status 'done'
#8 18.41   Created wheel for test-backend: filename=test_backend-0.0.1-py3-none-any.whl size=5434 sha256=c1b2d590e4d353aefbc0d97f4b0b6ca96207394c21362cdce9d0d612a8fb0d7d
#8 18.41   Stored in directory: /tmp/pip-ephem-wheel-cache-gps3s5b0/wheels/cb/50/0e/1925d783c91a3e9d90db310fae42c900994f2cb70d109b736a
#8 18.41 Successfully built test-backend
#8 18.47 Installing collected packages: test-backend
#8 18.47   Attempting uninstall: test-backend
#8 18.47     Found existing installation: test-backend 0.0.1
#8 18.47     Uninstalling test-backend-0.0.1:
#8 18.48       Successfully uninstalled test-backend-0.0.1
#8 18.50 Successfully installed test-backend-0.0.1
#8 18.66 
#8 18.66 [notice] A new release of pip is available: 24.2 -> 25.0.1
#8 18.66 [notice] To update, run: pip install --upgrade pip
#8 18.74 ---> Installing application (via pyproject.toml)...
#8 19.09 Processing /opt/app-root/src
#8 19.10   Installing build dependencies: started
#8 20.80   Installing build dependencies: finished with status 'done'
#8 20.80   Getting requirements to build wheel: started
#8 21.03   Getting requirements to build wheel: finished with status 'done'
#8 21.03   Preparing metadata (pyproject.toml): started
#8 21.26   Preparing metadata (pyproject.toml): finished with status 'done'
#8 21.27 Requirement already satisfied: demessaging>=0.4.0 in /opt/app-root/lib/python3.9/site-packages (from test-backend==0.0.1) (0.6.3)
#8 21.29 Requirement already satisfied: websocket-client<1.8,>=1.5 in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (1.7.0)
#8 21.30 Requirement already satisfied: docstring_parser<0.16 in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (0.15)
#8 21.30 Requirement already satisfied: pydantic<3.0,>=2.2 in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (2.11.1)
#8 21.30 Requirement already satisfied: pydantic-settings in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (2.8.1)
#8 21.30 Requirement already satisfied: typing_extensions in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (4.13.0)
#8 21.30 Requirement already satisfied: jinja2==3.1.2 in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (3.1.2)
#8 21.30 Requirement already satisfied: deprogressapi>=0.3.0 in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (0.4.3)
#8 21.30 Requirement already satisfied: PyYAML>=4.2b in /opt/app-root/lib/python3.9/site-packages (from demessaging>=0.4.0->test-backend==0.0.1) (6.0.2)
#8 21.30 Requirement already satisfied: MarkupSafe>=2.0 in /opt/app-root/lib/python3.9/site-packages (from jinja2==3.1.2->demessaging>=0.4.0->test-backend==0.0.1) (3.0.2)
#8 21.32 Requirement already satisfied: annotated-types>=0.6.0 in /opt/app-root/lib/python3.9/site-packages (from pydantic<3.0,>=2.2->demessaging>=0.4.0->test-backend==0.0.1) (0.7.0)
#8 21.32 Requirement already satisfied: pydantic-core==2.33.0 in /opt/app-root/lib/python3.9/site-packages (from pydantic<3.0,>=2.2->demessaging>=0.4.0->test-backend==0.0.1) (2.33.0)
#8 21.32 Requirement already satisfied: typing-inspection>=0.4.0 in /opt/app-root/lib/python3.9/site-packages (from pydantic<3.0,>=2.2->demessaging>=0.4.0->test-backend==0.0.1) (0.4.0)
#8 21.33 Requirement already satisfied: python-dotenv>=0.21.0 in /opt/app-root/lib/python3.9/site-packages (from pydantic-settings->demessaging>=0.4.0->test-backend==0.0.1) (1.1.0)
#8 21.33 Building wheels for collected packages: test-backend
#8 21.34   Building wheel for test-backend (pyproject.toml): started
#8 21.61   Building wheel for test-backend (pyproject.toml): finished with status 'done'
#8 21.61   Created wheel for test-backend: filename=test_backend-0.0.1-py3-none-any.whl size=5434 sha256=8123245a774aad261f492b7bce91afefaa8dc6a29f8478d9f28052da0911df42
#8 21.61   Stored in directory: /tmp/pip-ephem-wheel-cache-uww3vlb5/wheels/cb/50/0e/1925d783c91a3e9d90db310fae42c900994f2cb70d109b736a
#8 21.62 Successfully built test-backend
#8 21.67 Installing collected packages: test-backend
#8 21.67   Attempting uninstall: test-backend
#8 21.68     Found existing installation: test-backend 0.0.1
#8 21.68     Uninstalling test-backend-0.0.1:
#8 21.68       Successfully uninstalled test-backend-0.0.1
#8 21.70 Successfully installed test-backend-0.0.1
#8 21.87 
#8 21.87 [notice] A new release of pip is available: 24.2 -> 25.0.1
#8 21.87 [notice] To update, run: pip install --upgrade pip
#8 21.98 ---> Collecting Django static files ...
#8 21.98 WARNING: seems that you're using Django, but we could not find a 'manage.py' file.
#8 21.98 'manage.py collectstatic' ignored.
#8 DONE 22.2s

#9 exporting to image
#9 exporting layers
#9 exporting layers 1.9s done
#9 writing image sha256:ef1d1ad22ed88bab226963ee3c6e3df3612292ac17e05f8b2a437a32fc12c034 done
#9 naming to docker.io/library/test-backend-dasf done
#9 DONE 1.9s
#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile:
#1 transferring dockerfile: 260B done
#1 DONE 0.0s

#2 [internal] load .dockerignore
#2 transferring context: 2B done
#2 DONE 0.0s

#3 [internal] load metadata for registry.access.redhat.com/ubi9/nodejs-22:latest
#3 DONE 0.9s

#4 [1/4] FROM registry.access.redhat.com/ubi9/nodejs-22@sha256:3e736bfb82137289b9110c1a9406a5e83b209b3527248599300e8ef1a5e3ef81
#4 resolve registry.access.redhat.com/ubi9/nodejs-22@sha256:3e736bfb82137289b9110c1a9406a5e83b209b3527248599300e8ef1a5e3ef81 0.0s done
#4 ...

#5 [internal] load build context
#5 transferring context: 3.14MB 0.1s done
#5 DONE 0.1s

#4 [1/4] FROM registry.access.redhat.com/ubi9/nodejs-22@sha256:3e736bfb82137289b9110c1a9406a5e83b209b3527248599300e8ef1a5e3ef81
#4 sha256:ceac457e46c0d35bf54a7f39240c9c09f69e936805952504d54244646cdeeeae 0B / 464B 0.2s
#4 sha256:3e736bfb82137289b9110c1a9406a5e83b209b3527248599300e8ef1a5e3ef81 901B / 901B done
#4 sha256:bec3b4455dba1ead56d44899cfa38dba488ddd0befd1ed25129f6cb8ae1f6564 1.39kB / 1.39kB done
#4 sha256:235212eeef92dd5733df8621c91c88db320b3f94e1dd8219eae2abb80966f809 15.19kB / 15.19kB done
#4 sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 0B / 138.29MB 0.2s
#4 sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 9.44MB / 138.29MB 0.4s
#4 sha256:ceac457e46c0d35bf54a7f39240c9c09f69e936805952504d54244646cdeeeae 464B / 464B 0.4s done
#4 sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 38.80MB / 138.29MB 0.7s
#4 sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 51.38MB / 138.29MB 0.9s
#4 sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 65.01MB / 138.29MB 1.1s
#4 sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 75.50MB / 138.29MB 1.2s
#4 sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 89.13MB / 138.29MB 1.4s
#4 sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 112.20MB / 138.29MB 1.6s
#4 sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 122.68MB / 138.29MB 1.7s
#4 sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 135.27MB / 138.29MB 1.8s
#4 sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 138.29MB / 138.29MB 2.1s done
#4 extracting sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 0.1s
#4 extracting sha256:fe95b82b740782867d624383eb66b9dbb32853a423375959ac858c9203d91362 2.7s done
#4 extracting sha256:ceac457e46c0d35bf54a7f39240c9c09f69e936805952504d54244646cdeeeae
#4 extracting sha256:ceac457e46c0d35bf54a7f39240c9c09f69e936805952504d54244646cdeeeae done
#4 DONE 6.2s

#6 [2/4] ADD . /opt/app-root/src
#6 DONE 0.2s

#7 [3/4] RUN echo VITE_WEBSOCKET_URL=ws://django:8080/ws > .env
#7 DONE 0.3s

#8 [4/4] RUN npm install
#8 2.844 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
#8 3.325 npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
#8 3.448 npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
#8 4.346 npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
#8 4.348 npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead
#8 7.878 npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
#8 13.91 
#8 13.91 added 537 packages, and audited 541 packages in 13s
#8 13.91 
#8 13.91 101 packages are looking for funding
#8 13.91   run `npm fund` for details
#8 13.93 
#8 13.93 5 moderate severity vulnerabilities
#8 13.93 
#8 13.93 To address all issues, run:
#8 13.93   npm audit fix
#8 13.93 
#8 13.93 Run `npm audit` for details.
#8 13.93 npm notice
#8 13.93 npm notice New major version of npm available! 10.9.2 -> 11.2.0
#8 13.93 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.2.0
#8 13.93 npm notice To update run: npm install -g npm@11.2.0
#8 13.93 npm notice
#8 DONE 17.4s

#9 exporting to image
#9 exporting layers
#9 exporting layers 12.2s done
#9 writing image sha256:c8c3efa75fea0fca5a336f5ca464e85ea1e70b0482366d491a505803924fda54
time="2025-04-02T16:05:22Z" level=warning msg="buildx: git was not found in the system. Current commit information was not captured by the build"
#9 writing image sha256:c8c3efa75fea0fca5a336f5ca464e85ea1e70b0482366d491a505803924fda54 done
#9 naming to registry.access.redhat.com/ubi9/nodejs-22 done
#9 DONE 12.2s
$ docker compose -f docker-compose.test.yml -f tests/test-backend/docker-compose.dev.yml up --exit-code-from tests
 Network dasf-web-component_default  Creating
 Network dasf-web-component_default  Created
 Container dasf-web-component-django-1  Creating
 Container dasf-web-component-django-1  Created
 Container dasf-web-component-dasf-1  Creating
 Container dasf-web-component-dasf-1  Created
 Container dasf-web-component-tests-1  Creating
 Container dasf-web-component-tests-1  Created
Attaching to dasf-web-component-dasf-1, dasf-web-component-django-1, dasf-web-component-tests-1
dasf-web-component-django-1  | ---> Running application from script (app.sh) ...
dasf-web-component-django-1  | Operations to perform:
dasf-web-component-django-1  |   Apply all migrations: admin, auth, authtoken, contenttypes, dasf_broker, guardian, sessions
dasf-web-component-django-1  | Running migrations:
dasf-web-component-django-1  |   Applying contenttypes.0001_initial... OK
dasf-web-component-django-1  |   Applying auth.0001_initial... OK
dasf-web-component-django-1  |   Applying admin.0001_initial... OK
dasf-web-component-django-1  |   Applying admin.0002_logentry_remove_auto_add... OK
dasf-web-component-django-1  |   Applying admin.0003_logentry_add_action_flag_choices... OK
dasf-web-component-django-1  |   Applying contenttypes.0002_remove_content_type_name... OK
dasf-web-component-django-1  |   Applying auth.0002_alter_permission_name_max_length... OK
dasf-web-component-django-1  |   Applying auth.0003_alter_user_email_max_length... OK
dasf-web-component-django-1  |   Applying auth.0004_alter_user_username_opts... OK
dasf-web-component-django-1  |   Applying auth.0005_alter_user_last_login_null... OK
dasf-web-component-django-1  |   Applying auth.0006_require_contenttypes_0002... OK
dasf-web-component-django-1  |   Applying auth.0007_alter_validators_add_error_messages... OK
dasf-web-component-django-1  |   Applying auth.0008_alter_user_username_max_length... OK
dasf-web-component-django-1  |   Applying auth.0009_alter_user_last_name_max_length... OK
dasf-web-component-django-1  |   Applying auth.0010_alter_group_name_max_length... OK
dasf-web-component-django-1  |   Applying auth.0011_update_proxy_permissions... OK
dasf-web-component-django-1  |   Applying auth.0012_alter_user_first_name_max_length... OK
dasf-web-component-django-1  |   Applying authtoken.0001_initial... OK
dasf-web-component-django-1  |   Applying authtoken.0002_auto_20160226_1747... OK
dasf-web-component-django-1  |   Applying authtoken.0003_tokenproxy... OK
dasf-web-component-django-1  |   Applying authtoken.0004_alter_tokenproxy_options... OK
dasf-web-component-django-1  |   Applying dasf_broker.0001_initial... OK
dasf-web-component-django-1  |   Applying dasf_broker.0002_auto_20230213_1501... OK
dasf-web-component-django-1  |   Applying guardian.0001_initial... OK
dasf-web-component-django-1  |   Applying guardian.0002_generic_permissions_index... OK
dasf-web-component-django-1  |   Applying sessions.0001_initial... OK
dasf-web-component-django-1  | Performing system checks...
dasf-web-component-django-1  | 
dasf-web-component-django-1  | Watching for file changes with StatReloader
dasf-web-component-django-1  | System check identified no issues (0 silenced).
dasf-web-component-django-1  | April 02, 2025 - 16:06:04
dasf-web-component-django-1  | Django version 3.2.25, using settings 'testproject.settings'
dasf-web-component-django-1  | Starting ASGI/Daphne version 4.1.2 development server at http://0.0.0.0:8080/
dasf-web-component-django-1  | Quit the server with CONTROL-C.
dasf-web-component-django-1  | HTTP GET /admin/ 302 [0.05, 127.0.0.1:35048]
dasf-web-component-dasf-1    | ---> Running application from script (app.sh) ...
dasf-web-component-tests-1   | npm test -- --coverage
dasf-web-component-dasf-1    | 2025-04-02 16:06:12,469 - DEBUG - [demessaging.messaging.connection]: Creating websocket connection for ws://django:8080/ws/mytesttopic/backend-module-2025-04-02T16:06:12
dasf-web-component-dasf-1    | 2025-04-02 16:06:12,470 - INFO - [demessaging.messaging.consumer]: waiting for incoming request
dasf-web-component-django-1  | WebSocket HANDSHAKING /ws/mytesttopic/backend-module-2025-04-02T16:06:12 [172.19.0.3:53858]
dasf-web-component-django-1  | WebSocket CONNECT /ws/mytesttopic/backend-module-2025-04-02T16:06:12 [172.19.0.3:53858]
dasf-web-component-dasf-1    | 2025-04-02 16:06:12,485 - INFO - [websocket]: Websocket connected
dasf-web-component-dasf-1    | 2025-04-02 16:06:12,520 - DEBUG - [demessaging.messaging.consumer]: Sending DASF pong to status-ping
dasf-web-component-dasf-1    | 2025-04-02 16:06:12,520 - DEBUG - [demessaging.messaging.connection]: Creating websocket connection for ws://django:8080/ws/status-ping
dasf-web-component-dasf-1    | 2025-04-02 16:06:12,524 - DEBUG - [demessaging.messaging.consumer]: Resetting producer websocket closing timer for ws://django:8080/ws/status-ping
dasf-web-component-django-1  | WebSocket HANDSHAKING /ws/status-ping [172.19.0.3:53868]
dasf-web-component-django-1  | WebSocket CONNECT /ws/status-ping [172.19.0.3:53868]
dasf-web-component-dasf-1    | 2025-04-02 16:06:12,548 - INFO - [websocket]: Websocket connected
dasf-web-component-dasf-1    | 2025-04-02 16:06:12,626 - DEBUG - [demessaging.messaging.consumer]: Resetting producer websocket closing timer for ws://django:8080/ws/status-ping
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | > @dasf/dasf-web-component@0.0.0 test
dasf-web-component-tests-1   | > vitest run --coverage
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   |  RUN  v3.0.8 /opt/app-root/src
dasf-web-component-tests-1   |       Coverage enabled with v8
dasf-web-component-tests-1   | 
dasf-web-component-django-1  | WebSocket HANDSHAKING /ws/mytesttopic [172.19.0.4:56950]
dasf-web-component-django-1  | WebSocket CONNECT /ws/mytesttopic [172.19.0.4:56950]
dasf-web-component-django-1  | WebSocket HANDSHAKING /ws/mytesttopic_7ae8172bd958a/web-frontend-2025-04-02T16:06:17.641Z [172.19.0.4:56952]
dasf-web-component-django-1  | WebSocket CONNECT /ws/mytesttopic_7ae8172bd958a/web-frontend-2025-04-02T16:06:17.641Z [172.19.0.4:56952]
dasf-web-component-django-1  | WebSocket HANDSHAKING /ws/mytesttopic [172.19.0.4:56964]
dasf-web-component-django-1  | WebSocket CONNECT /ws/mytesttopic [172.19.0.4:56964]
dasf-web-component-django-1  | WebSocket HANDSHAKING /ws/mytesttopic_c758d3b1e7fe8/web-frontend-2025-04-02T16:06:17.741Z [172.19.0.4:56976]
dasf-web-component-django-1  | WebSocket CONNECT /ws/mytesttopic_c758d3b1e7fe8/web-frontend-2025-04-02T16:06:17.741Z [172.19.0.4:56976]
dasf-web-component-tests-1   |  ✓ tests/FunctionForm.test.tsx (1 test) 275ms
dasf-web-component-dasf-1    | 2025-04-02 16:06:17,973 - DEBUG - [demessaging.messaging.consumer]: sending api_info response...
dasf-web-component-dasf-1    | 2025-04-02 16:06:17,973 - DEBUG - [demessaging.messaging.connection]: Creating websocket connection for ws://django:8080/ws/mytesttopic_7ae8172bd958a
dasf-web-component-dasf-1    | 2025-04-02 16:06:17,974 - DEBUG - [demessaging.messaging.consumer]: Resetting producer websocket closing timer for ws://django:8080/ws/mytesttopic_7ae8172bd958a
dasf-web-component-django-1  | WebSocket HANDSHAKING /ws/mytesttopic_7ae8172bd958a [172.19.0.3:53878]
dasf-web-component-django-1  | WebSocket CONNECT /ws/mytesttopic_7ae8172bd958a [172.19.0.3:53878]
dasf-web-component-dasf-1    | 2025-04-02 16:06:18,063 - INFO - [websocket]: Websocket connected
dasf-web-component-dasf-1    | 2025-04-02 16:06:18,074 - DEBUG - [demessaging.messaging.consumer]: Resetting producer websocket closing timer for ws://django:8080/ws/mytesttopic_7ae8172bd958a
dasf-web-component-dasf-1    | 2025-04-02 16:06:18,076 - DEBUG - [demessaging.messaging.consumer]: sending api_info response...
dasf-web-component-dasf-1    | 2025-04-02 16:06:18,076 - DEBUG - [demessaging.messaging.connection]: Creating websocket connection for ws://django:8080/ws/mytesttopic_c758d3b1e7fe8
dasf-web-component-dasf-1    | 2025-04-02 16:06:18,077 - DEBUG - [demessaging.messaging.consumer]: Resetting producer websocket closing timer for ws://django:8080/ws/mytesttopic_c758d3b1e7fe8
dasf-web-component-django-1  | WebSocket HANDSHAKING /ws/mytesttopic_c758d3b1e7fe8 [172.19.0.3:53888]
dasf-web-component-django-1  | WebSocket CONNECT /ws/mytesttopic_c758d3b1e7fe8 [172.19.0.3:53888]
dasf-web-component-dasf-1    | 2025-04-02 16:06:18,155 - INFO - [websocket]: Websocket connected
dasf-web-component-tests-1   | stderr | tests/FunctionContainer.test.tsx > FunctionContainer > test FunctionContainer submission
dasf-web-component-tests-1   | An update to FunctionContainer inside a test was not wrapped in act(...).
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | When testing, code that causes React state updates should be wrapped into act(...):
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | act(() => {
dasf-web-component-tests-1   |   /* fire events that update state */
dasf-web-component-tests-1   | });
dasf-web-component-tests-1   | /* assert on the output */
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
dasf-web-component-tests-1   | 
dasf-web-component-dasf-1    | 2025-04-02 16:06:18,178 - DEBUG - [demessaging.messaging.consumer]: Resetting producer websocket closing timer for ws://django:8080/ws/mytesttopic_c758d3b1e7fe8
dasf-web-component-tests-1   | stderr | tests/ModuleContainer.test.tsx > ModuleContainer > test ModuleContainer submission
dasf-web-component-tests-1   | An update to ModuleContainer inside a test was not wrapped in act(...).
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | When testing, code that causes React state updates should be wrapped into act(...):
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | act(() => {
dasf-web-component-tests-1   |   /* fire events that update state */
dasf-web-component-tests-1   | });
dasf-web-component-tests-1   | /* assert on the output */
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
dasf-web-component-tests-1   | An update to ModuleContainer inside a test was not wrapped in act(...).
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | When testing, code that causes React state updates should be wrapped into act(...):
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | act(() => {
dasf-web-component-tests-1   |   /* fire events that update state */
dasf-web-component-tests-1   | });
dasf-web-component-tests-1   | /* assert on the output */
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | stderr | tests/FunctionContainer.test.tsx > FunctionContainer > test FunctionContainer submission
dasf-web-component-tests-1   | An update to Form inside a test was not wrapped in act(...).
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | When testing, code that causes React state updates should be wrapped into act(...):
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | act(() => {
dasf-web-component-tests-1   |   /* fire events that update state */
dasf-web-component-tests-1   | });
dasf-web-component-tests-1   | /* assert on the output */
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | stderr | tests/FunctionContainer.test.tsx > FunctionContainer > test FunctionContainer submission
dasf-web-component-tests-1   | An update to FunctionContainer inside a test was not wrapped in act(...).
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | When testing, code that causes React state updates should be wrapped into act(...):
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | act(() => {
dasf-web-component-tests-1   |   /* fire events that update state */
dasf-web-component-tests-1   | });
dasf-web-component-tests-1   | /* assert on the output */
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
dasf-web-component-tests-1   | 
dasf-web-component-dasf-1    | 2025-04-02 16:06:18,450 - INFO - [demessaging.backend.module]: processing request 74a67260-67af-4400-abb4-319fc8f14f48
dasf-web-component-dasf-1    | 2025-04-02 16:06:18,452 - DEBUG - [demessaging.messaging.consumer]: Resetting producer websocket closing timer for ws://django:8080/ws/mytesttopic_7ae8172bd958a
dasf-web-component-tests-1   | stderr | tests/FunctionContainer.test.tsx > FunctionContainer > test FunctionContainer submission
dasf-web-component-tests-1   | An update to FunctionContainer inside a test was not wrapped in act(...).
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | When testing, code that causes React state updates should be wrapped into act(...):
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | act(() => {
dasf-web-component-tests-1   |   /* fire events that update state */
dasf-web-component-tests-1   | });
dasf-web-component-tests-1   | /* assert on the output */
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
dasf-web-component-tests-1   | An update to FunctionContainer inside a test was not wrapped in act(...).
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | When testing, code that causes React state updates should be wrapped into act(...):
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | act(() => {
dasf-web-component-tests-1   |   /* fire events that update state */
dasf-web-component-tests-1   | });
dasf-web-component-tests-1   | /* assert on the output */
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | stderr | tests/ModuleContainer.test.tsx > ModuleContainer > test ModuleContainer submission
dasf-web-component-tests-1   | An update to Form inside a test was not wrapped in act(...).
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | When testing, code that causes React state updates should be wrapped into act(...):
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | act(() => {
dasf-web-component-tests-1   |   /* fire events that update state */
dasf-web-component-tests-1   | });
dasf-web-component-tests-1   | /* assert on the output */
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | stderr | tests/ModuleContainer.test.tsx > ModuleContainer > test ModuleContainer submission
dasf-web-component-tests-1   | An update to FunctionContainer inside a test was not wrapped in act(...).
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | When testing, code that causes React state updates should be wrapped into act(...):
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | act(() => {
dasf-web-component-tests-1   |   /* fire events that update state */
dasf-web-component-tests-1   | });
dasf-web-component-tests-1   | /* assert on the output */
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
dasf-web-component-tests-1   | 
dasf-web-component-dasf-1    | 2025-04-02 16:06:18,576 - INFO - [demessaging.backend.module]: processing request 9d47794f-4f52-47c8-b4f3-2cd12549d12b
dasf-web-component-dasf-1    | 2025-04-02 16:06:18,576 - DEBUG - [demessaging.messaging.consumer]: Resetting producer websocket closing timer for ws://django:8080/ws/mytesttopic_c758d3b1e7fe8
dasf-web-component-tests-1   | stderr | tests/ModuleContainer.test.tsx > ModuleContainer > test ModuleContainer submission
dasf-web-component-tests-1   | An update to FunctionContainer inside a test was not wrapped in act(...).
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | When testing, code that causes React state updates should be wrapped into act(...):
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | act(() => {
dasf-web-component-tests-1   |   /* fire events that update state */
dasf-web-component-tests-1   | });
dasf-web-component-tests-1   | /* assert on the output */
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
dasf-web-component-tests-1   | An update to FunctionContainer inside a test was not wrapped in act(...).
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | When testing, code that causes React state updates should be wrapped into act(...):
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | act(() => {
dasf-web-component-tests-1   |   /* fire events that update state */
dasf-web-component-tests-1   | });
dasf-web-component-tests-1   | /* assert on the output */
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   |  ✓ tests/FunctionContainer.test.tsx (1 test) 877ms
dasf-web-component-tests-1   |    ✓ FunctionContainer > test FunctionContainer submission 875ms
dasf-web-component-django-1  | WebSocket DISCONNECT /ws/mytesttopic [172.19.0.4:56950]
dasf-web-component-django-1  | WebSocket DISCONNECT /ws/mytesttopic_7ae8172bd958a/web-frontend-2025-04-02T16:06:17.641Z [172.19.0.4:56952]
dasf-web-component-tests-1   |  ✓ tests/ModuleContainer.test.tsx (1 test) 921ms
dasf-web-component-tests-1   |    ✓ ModuleContainer > test ModuleContainer submission 918ms
dasf-web-component-django-1  | WebSocket DISCONNECT /ws/mytesttopic [172.19.0.4:56964]
dasf-web-component-django-1  | WebSocket DISCONNECT /ws/mytesttopic_c758d3b1e7fe8/web-frontend-2025-04-02T16:06:17.741Z [172.19.0.4:56976]
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   |  Test Files  3 passed (3)
dasf-web-component-tests-1   |       Tests  3 passed (3)
dasf-web-component-tests-1   |    Start at  16:06:14
dasf-web-component-tests-1   |    Duration  4.33s (transform 243ms, setup 861ms, collect 3.66s, tests 2.07s, environment 2.19s, prepare 404ms)
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   |  % Coverage report from v8
dasf-web-component-tests-1   | -------------------|---------|----------|---------|---------|-------------------
dasf-web-component-tests-1   | File               | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s 
dasf-web-component-tests-1   | -------------------|---------|----------|---------|---------|-------------------
dasf-web-component-tests-1   | All files          |   61.56 |       75 |      60 |   61.56 |                   
dasf-web-component-tests-1   |  src               |       0 |        0 |       0 |       0 |                   
dasf-web-component-tests-1   |   vite-env.d.ts    |       0 |        0 |       0 |       0 |                   
dasf-web-component-tests-1   |  src/components    |   61.14 |       75 |   47.36 |   61.14 |                   
dasf-web-component-tests-1   |   ...Container.tsx |   10.37 |      100 |       0 |   10.37 | 57-191            
dasf-web-component-tests-1   |   ...Container.tsx |   70.76 |       65 |      50 |   70.76 | ...76,192,220-223 
dasf-web-component-tests-1   |   FunctionForm.tsx |   94.11 |       75 |     100 |   94.11 | 34-35             
dasf-web-component-tests-1   |   ...Container.tsx |   97.01 |    91.66 |      25 |   97.01 | 68-72             
dasf-web-component-tests-1   |   ...Container.tsx |     100 |      100 |     100 |     100 |                   
dasf-web-component-tests-1   |   ...Container.tsx |       0 |        0 |       0 |       0 | 1-28              
dasf-web-component-tests-1   |  src/resources     |      75 |    71.42 |     100 |      75 |                   
dasf-web-component-tests-1   |   ...nerOptions.ts |       0 |        0 |       0 |       0 |                   
dasf-web-component-tests-1   |   ...aseOptions.ts |       0 |        0 |       0 |       0 |                   
dasf-web-component-tests-1   |   ...nerOptions.ts |       0 |        0 |       0 |       0 |                   
dasf-web-component-tests-1   |   ...nerOptions.ts |       0 |        0 |       0 |       0 |                   
dasf-web-component-tests-1   |   connection.ts    |      75 |    33.33 |     100 |      75 | 54-57,59          
dasf-web-component-tests-1   | -------------------|---------|----------|---------|---------|-------------------
dasf-web-component-tests-1   | 
dasf-web-component-tests-1   | =============================== Coverage summary ===============================
dasf-web-component-tests-1   | Statements   : 61.56% ( 322/523 )
dasf-web-component-tests-1   | Branches     : 75% ( 39/52 )
dasf-web-component-tests-1   | Functions    : 60% ( 15/25 )
dasf-web-component-tests-1   | Lines        : 61.56% ( 322/523 )
dasf-web-component-tests-1   | ================================================================================
Aborting on container exit...
dasf-web-component-tests-1 exited with code 0
 Container dasf-web-component-tests-1  Stopping
 Container dasf-web-component-tests-1  Stopped
 Container dasf-web-component-dasf-1  Stopping
 Container dasf-web-component-dasf-1  Stopped
 Container dasf-web-component-django-1  Stopping
 Container dasf-web-component-django-1  Stopped
section_end:1743609990:step_script
section_start:1743609990:archive_cache
Saving cache for successful job
Creating cache default-protected...
WARNING: .cache/pip: no matching files. Ensure that the artifact path is relative to the working directory (/builds/dasf/dasf-web-component) 
Archive is up to date!                             
Created cache
section_end:1743609991:archive_cache
section_start:1743609991:upload_artifacts_on_success
Uploading artifacts for successful job
Uploading artifacts...
coverage/*: found 59 matching artifact files and directories 
Uploading artifacts as "archive" to coordinator... 201 Created  id=2149568 responseStatus=201 Created token=64_DCU_TR
section_end:1743609992:upload_artifacts_on_success
section_start:1743609992:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1743609993:cleanup_file_variables
Job succeeded