TARGET_PACKAGE_SHA256=d42fb6507d23487421609cbbb1b55dcd521f2127ea04bac253fad6c9a0f97cff P29C_TARGET_SOURCE_SYNTAX=PASS Container wgaccess-backend Stopping Container wgaccess-backend Stopped NOTICE: database "p29c_rehearsal_202609172030033764567" does not exist, skipping P29C_REHEARSAL_DB_RESTORE=PASS Container wg-access-backend-run-20d4b5630347 Creating Container wg-access-backend-run-20d4b5630347 Created File "", line 1 import sys; u=sys.argv[1]; db=sys.argv[2]; base,sep,q=u.partition(?); print(base.rsplit(/,1)[0]+/+db+((?+q) if sep else )) ^ SyntaxError: invalid syntax P29C_APPLY_FAILURE_RC=1 NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS wgaccess-backend python:3.12-slim "sh -c ' pip install…" backend 29 hours ago Exited (137) 3 seconds ago wgaccess-postgres postgres:16-alpine "docker-entrypoint.s…" postgres 7 days ago Up 7 days (healthy) 127.0.0.1:15432->5432/tcp wgaccess-backend | INFO: 172.18.0.1:44202 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:35900 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:35902 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:44692 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:44702 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:45860 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:45876 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:53724 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:53728 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:59768 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:59776 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57310 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57316 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:53268 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:53276 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:56674 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:56686 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:58998 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:59008 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:58318 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:58324 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57502 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57512 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:43842 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:43844 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48010 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48014 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:41626 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:41640 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:59610 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:59626 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:60462 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:60468 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:56562 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:56564 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:38198 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:38204 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:55778 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:55794 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:60812 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:60824 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:43868 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:43876 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:56630 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:56636 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:41348 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:41364 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:45906 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:45920 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40104 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40116 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57698 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57700 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:56142 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:56158 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:52532 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:52548 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48392 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48406 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34856 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34862 - "GET /agent/peers?node_id=ddn-test&protocol=wireguard HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34870 - "GET /agent/peers?node_id=ddn-test&protocol=amneziawg HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34876 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48520 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48528 - "GET /agent/jobs?node_id=ddn-test&protocol=wireguard&limit=20 HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48544 - "GET /agent/jobs?node_id=ddn-test&protocol=amneziawg&limit=20 HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48560 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:36920 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:36922 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:55790 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:55798 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:47620 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:47634 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:36190 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:36202 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:41010 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:41022 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:58034 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:58040 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:38368 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:38374 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:39276 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:39278 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:47396 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:47406 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:50892 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:50894 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:54658 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:54672 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:51192 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:51202 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:59122 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:59128 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:37826 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:37832 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:58798 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:58812 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34114 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34124 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40286 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40302 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:52828 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:52830 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57964 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57980 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57388 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57400 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40636 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40652 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:50392 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:50394 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34692 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34694 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:53534 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:53546 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:53550 - "GET /health HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:53560 - "GET /health/db HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:38262 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:38276 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40902 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK Container wgaccess-backend Starting Container wgaccess-backend Started INFO [alembic.runtime.migration] Context impl PostgresqlImpl. INFO [alembic.runtime.migration] Will assume transactional DDL. P29C_APPLY_FAILURE_RC=1 NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS wgaccess-backend python:3.12-slim "sh -c ' pip install…" backend 29 hours ago Up 3 seconds 0.0.0.0:18080->8000/tcp wgaccess-postgres postgres:16-alpine "docker-entrypoint.s…" postgres 7 days ago Up 7 days (healthy) 127.0.0.1:15432->5432/tcp wgaccess-backend | INFO: 172.18.0.1:60824 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:43868 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:43876 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:56630 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:56636 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:41348 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:41364 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:45906 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:45920 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40104 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40116 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57698 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57700 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:56142 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:56158 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:52532 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:52548 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48392 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48406 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34856 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34862 - "GET /agent/peers?node_id=ddn-test&protocol=wireguard HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34870 - "GET /agent/peers?node_id=ddn-test&protocol=amneziawg HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34876 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48520 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48528 - "GET /agent/jobs?node_id=ddn-test&protocol=wireguard&limit=20 HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48544 - "GET /agent/jobs?node_id=ddn-test&protocol=amneziawg&limit=20 HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:48560 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:36920 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:36922 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:55790 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:55798 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:47620 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:47634 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:36190 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:36202 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:41010 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:41022 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:58034 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:58040 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:38368 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:38374 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:39276 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:39278 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:47396 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:47406 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:50892 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:50894 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:54658 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:54672 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:51192 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:51202 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:59122 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:59128 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:37826 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:37832 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:58798 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:58812 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34114 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34124 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40286 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40302 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:52828 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:52830 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57964 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57980 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57388 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:57400 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40636 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40652 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:50392 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:50394 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34692 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:34694 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:53534 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:53546 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:53550 - "GET /health HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:53560 - "GET /health/db HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:38262 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:38276 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:40902 - "POST /agent/runtime-snapshot HTTP/1.1" 200 OK wgaccess-backend | Requirement already satisfied: fastapi in /usr/local/lib/python3.12/site-packages (0.141.1) wgaccess-backend | Requirement already satisfied: uvicorn in /usr/local/lib/python3.12/site-packages (0.53.0) wgaccess-backend | Requirement already satisfied: sqlalchemy in /usr/local/lib/python3.12/site-packages (2.0.54) wgaccess-backend | Requirement already satisfied: alembic in /usr/local/lib/python3.12/site-packages (1.20.0) wgaccess-backend | Requirement already satisfied: pydantic-settings in /usr/local/lib/python3.12/site-packages (2.15.0) wgaccess-backend | Requirement already satisfied: email-validator in /usr/local/lib/python3.12/site-packages (2.3.0) wgaccess-backend | Requirement already satisfied: cryptography in /usr/local/lib/python3.12/site-packages (50.0.1) wgaccess-backend | Requirement already satisfied: qrcode in /usr/local/lib/python3.12/site-packages (8.2) wgaccess-backend | Requirement already satisfied: psycopg[binary] in /usr/local/lib/python3.12/site-packages (3.3.5) wgaccess-backend | Requirement already satisfied: starlette>=0.46.0 in /usr/local/lib/python3.12/site-packages (from fastapi) (1.6.0) wgaccess-backend | Requirement already satisfied: pydantic>=2.9.0 in /usr/local/lib/python3.12/site-packages (from fastapi) (2.13.5) wgaccess-backend | Requirement already satisfied: typing-extensions>=4.8.0 in /usr/local/lib/python3.12/site-packages (from fastapi) (4.16.0) wgaccess-backend | Requirement already satisfied: typing-inspection>=0.4.2 in /usr/local/lib/python3.12/site-packages (from fastapi) (0.4.4) wgaccess-backend | Requirement already satisfied: annotated-doc>=0.0.2 in /usr/local/lib/python3.12/site-packages (from fastapi) (0.0.5) wgaccess-backend | Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.12/site-packages (from uvicorn) (8.5.0) wgaccess-backend | Requirement already satisfied: h11>=0.8 in /usr/local/lib/python3.12/site-packages (from uvicorn) (0.16.0) wgaccess-backend | Requirement already satisfied: psycopg-binary==3.3.5 in /usr/local/lib/python3.12/site-packages (from psycopg[binary]) (3.3.5) wgaccess-backend | Requirement already satisfied: greenlet>=1 in /usr/local/lib/python3.12/site-packages (from sqlalchemy) (3.5.6) wgaccess-backend | Requirement already satisfied: Mako in /usr/local/lib/python3.12/site-packages (from alembic) (1.4.1) wgaccess-backend | Requirement already satisfied: python-dotenv>=0.21.0 in /usr/local/lib/python3.12/site-packages (from pydantic-settings) (1.2.3) wgaccess-backend | Requirement already satisfied: dnspython>=2.0.0 in /usr/local/lib/python3.12/site-packages (from email-validator) (2.8.0) wgaccess-backend | Requirement already satisfied: idna>=2.0.0 in /usr/local/lib/python3.12/site-packages (from email-validator) (3.19) wgaccess-backend | Requirement already satisfied: cffi>=2.0.0 in /usr/local/lib/python3.12/site-packages (from cryptography) (2.1.1) wgaccess-backend | Requirement already satisfied: pycparser in /usr/local/lib/python3.12/site-packages (from cffi>=2.0.0->cryptography) (3.0) wgaccess-backend | Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.12/site-packages (from pydantic>=2.9.0->fastapi) (0.8.0) wgaccess-backend | Requirement already satisfied: pydantic-core==2.46.5 in /usr/local/lib/python3.12/site-packages (from pydantic>=2.9.0->fastapi) (2.46.5) wgaccess-backend | Requirement already satisfied: anyio<5,>=3.6.2 in /usr/local/lib/python3.12/site-packages (from starlette>=0.46.0->fastapi) (4.15.1) wgaccess-backend | Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.12/site-packages (from Mako->alembic) (3.0.3) wgaccess-backend | 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. wgaccess-backend | wgaccess-backend | [notice] A new release of pip is available: 25.0.1 -> 26.2.1 wgaccess-backend | [notice] To update, run: pip install --upgrade pip wgaccess-backend | INFO: Will watch for changes in these directories: ['/app'] wgaccess-backend | INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit) wgaccess-backend | INFO: Started reloader process [10] using StatReload wgaccess-backend | INFO: Started server process [12] wgaccess-backend | INFO: Waiting for application startup. wgaccess-backend | INFO: Application startup complete. wgaccess-backend | INFO: 172.18.0.1:55840 - "GET /health HTTP/1.1" 200 OK wgaccess-backend | INFO: 172.18.0.1:55854 - "GET /health/db HTTP/1.1" 200 OK P29C_SOURCE_INSTALLED=PASS P29C_ALEMBIC_UPGRADE=PASS P29C_BACKEND_STABILITY=PASS 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_R07_APPLY