TARGET_PACKAGE_SHA256=d42fb6507d23487421609cbbb1b55dcd521f2127ea04bac253fad6c9a0f97cff P29C_TARGET_SOURCE_SYNTAX=PASS Container wgaccess-backend Stopping Container wgaccess-backend Stopped Container wg-access-backend-run-5ea083576bbe Creating Container wg-access-backend-run-5ea083576bbe Created Collecting fastapi Downloading fastapi-0.141.1-py3-none-any.whl.metadata (27 kB) Collecting uvicorn Downloading uvicorn-0.53.0-py3-none-any.whl.metadata (6.6 kB) Collecting sqlalchemy Downloading sqlalchemy-2.0.54-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (9.7 kB) Collecting alembic Downloading alembic-1.20.0-py3-none-any.whl.metadata (7.3 kB) Collecting pydantic-settings Downloading pydantic_settings-2.15.0-py3-none-any.whl.metadata (3.9 kB) Collecting email-validator Downloading email_validator-2.3.0-py3-none-any.whl.metadata (26 kB) Collecting cryptography Downloading cryptography-50.0.1-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB) Collecting qrcode Downloading qrcode-8.2-py3-none-any.whl.metadata (17 kB) Collecting psycopg[binary] Downloading psycopg-3.3.5-py3-none-any.whl.metadata (4.3 kB) Collecting starlette>=0.46.0 (from fastapi) Downloading starlette-1.6.0-py3-none-any.whl.metadata (6.4 kB) Collecting pydantic>=2.9.0 (from fastapi) Downloading pydantic-2.13.5-py3-none-any.whl.metadata (110 kB) Collecting typing-extensions>=4.8.0 (from fastapi) Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) Collecting typing-inspection>=0.4.2 (from fastapi) Downloading typing_inspection-0.4.4-py3-none-any.whl.metadata (2.6 kB) Collecting annotated-doc>=0.0.2 (from fastapi) Downloading annotated_doc-0.0.5-py3-none-any.whl.metadata (6.5 kB) Collecting click>=7.0 (from uvicorn) Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Collecting h11>=0.8 (from uvicorn) Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) Collecting psycopg-binary==3.3.5 (from psycopg[binary]) Downloading psycopg_binary-3.3.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.7 kB) Collecting greenlet>=1 (from sqlalchemy) Downloading greenlet-3.5.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB) Collecting Mako (from alembic) Downloading mako-1.4.1-py3-none-any.whl.metadata (2.9 kB) Collecting python-dotenv>=0.21.0 (from pydantic-settings) Downloading python_dotenv-1.2.3-py3-none-any.whl.metadata (29 kB) Collecting dnspython>=2.0.0 (from email-validator) Downloading dnspython-2.8.0-py3-none-any.whl.metadata (5.7 kB) Collecting idna>=2.0.0 (from email-validator) Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB) Collecting cffi>=2.0.0 (from cryptography) Downloading cffi-2.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB) Collecting pycparser (from cffi>=2.0.0->cryptography) Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB) Collecting annotated-types>=0.6.0 (from pydantic>=2.9.0->fastapi) Downloading annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB) Collecting pydantic-core==2.46.5 (from pydantic>=2.9.0->fastapi) Downloading pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB) Collecting anyio<5,>=3.6.2 (from starlette>=0.46.0->fastapi) Downloading anyio-4.15.1-py3-none-any.whl.metadata (4.7 kB) Collecting MarkupSafe>=2.0 (from Mako->alembic) Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) Downloading fastapi-0.141.1-py3-none-any.whl (131 kB) Downloading uvicorn-0.53.0-py3-none-any.whl (87 kB) Downloading psycopg_binary-3.3.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 56.4 MB/s eta 0:00:00 Downloading sqlalchemy-2.0.54-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 109.1 MB/s eta 0:00:00 Downloading alembic-1.20.0-py3-none-any.whl (268 kB) Downloading pydantic_settings-2.15.0-py3-none-any.whl (69 kB) Downloading email_validator-2.3.0-py3-none-any.whl (35 kB) Downloading cryptography-50.0.1-cp311-abi3-manylinux_2_34_x86_64.whl (4.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 62.4 MB/s eta 0:00:00 Downloading qrcode-8.2-py3-none-any.whl (45 kB) Downloading annotated_doc-0.0.5-py3-none-any.whl (5.3 kB) Downloading cffi-2.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading dnspython-2.8.0-py3-none-any.whl (331 kB) Downloading greenlet-3.5.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (621 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 621.4/621.4 kB 124.4 MB/s eta 0:00:00 Downloading h11-0.16.0-py3-none-any.whl (37 kB) Downloading idna-3.20-py3-none-any.whl (69 kB) Downloading pydantic-2.13.5-py3-none-any.whl (472 kB) Downloading pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 114.9 MB/s eta 0:00:00 Downloading python_dotenv-1.2.3-py3-none-any.whl (22 kB) Downloading starlette-1.6.0-py3-none-any.whl (75 kB) Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB) Downloading typing_inspection-0.4.4-py3-none-any.whl (14 kB) Downloading mako-1.4.1-py3-none-any.whl (80 kB) Downloading psycopg-3.3.5-py3-none-any.whl (213 kB) Downloading annotated_types-0.8.0-py3-none-any.whl (13 kB) Downloading anyio-4.15.1-py3-none-any.whl (132 kB) Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) Downloading pycparser-3.0-py3-none-any.whl (48 kB) Installing collected packages: typing-extensions, qrcode, python-dotenv, pycparser, psycopg-binary, MarkupSafe, idna, h11, greenlet, dnspython, click, annotated-types, annotated-doc, uvicorn, typing-inspection, sqlalchemy, pydantic-core, psycopg, Mako, email-validator, cffi, anyio, starlette, pydantic, cryptography, alembic, pydantic-settings, fastapi Successfully installed Mako-1.4.1 MarkupSafe-3.0.3 alembic-1.20.0 annotated-doc-0.0.5 annotated-types-0.8.0 anyio-4.15.1 cffi-2.1.1 click-8.5.0 cryptography-50.0.1 dnspython-2.8.0 email-validator-2.3.0 fastapi-0.141.1 greenlet-3.5.6 h11-0.16.0 idna-3.20 psycopg-3.3.5 psycopg-binary-3.3.5 pycparser-3.0 pydantic-2.13.5 pydantic-core-2.46.5 pydantic-settings-2.15.0 python-dotenv-1.2.3 qrcode-8.2 sqlalchemy-2.0.54 starlette-1.6.0 typing-extensions-4.16.0 typing-inspection-0.4.4 uvicorn-0.53.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. [notice] A new release of pip is available: 25.0.1 -> 26.2.1 [notice] To update, run: pip install --upgrade pip INFO [alembic.runtime.migration] Context impl PostgresqlImpl. INFO [alembic.runtime.migration] Will assume transactional DDL. INFO [alembic.runtime.migration] Running upgrade 0010_connection_slots -> 0011_commercial_trial_referrals, Commercial offer/account/payment foundation and referral-trial seed. P29C_TARGET_SOURCE_HASH_TRANSPORT=PASS P29C_TARGET_SOURCE_HASH_MATCH=PASS 3588b8d40ca33dbddacf38d82c1aa1515361d0d6d6c3f0d3ed81fc2307eb9b3c opt/wg-access/backend/alembic/versions/0011_commercial_trial_referrals.py 1e51e7fbb282d7f379711be2556a1874a717373030c12291c9494936f7bcebcc opt/wg-access/backend/app/api/auth_v2.py 8bd849ce240ea90cf2c4f3ccdbf30efca3a40c4300ccd330973f94c511c11e7b opt/wg-access/backend/app/models/__init__.py fa215d165b9f8ba7a8923538f8338223bff3c826fb6bc84c4cf690572eea9ee2 opt/wg-access/backend/app/models/core.py 3c9a4513889182ed13631d1b771d11cbaa526d88ff6fb65e278a33d7d6402286 opt/wg-access/backend/app/services/auth_v2.py 5d4e344ec3cbda1b58afb52ad14c8ba01a67f6de060a50b2bb2281b3124467d0 opt/wg-access/backend/app/services/commercial.py eb60aee8dc94f0e7add5e22dd7fe1d8561ba7039075ed6aaba4daf6663c26cb3 opt/wg-access/backend/app/services/user_deletion.py RESULT=PASS_P29C_R05_APPLY