===== pr-validator-xfvg4-archive-logs-pod.log ===== [pod/pr-validator-xfvg4-archive-logs-pod/prepare] 2026-07-21T13:33:39.502277455-05:00 2026/07/21 18:33:39 Entrypoint initialization [pod/pr-validator-xfvg4-archive-logs-pod/place-scripts] 2026-07-21T13:33:40.244651761-05:00 2026/07/21 18:33:40 Decoded script /tekton/scripts/script-0-kdwm7 [pod/pr-validator-xfvg4-archive-logs-pod/place-scripts] 2026-07-21T13:33:40.266551960-05:00 2026/07/21 18:33:40 Decoded script /tekton/scripts/script-1-pq7gt [pod/pr-validator-xfvg4-archive-logs-pod/step-collect-logs] 2026-07-21T13:33:44.843752016-05:00 ==> collecting pod logs for PipelineRun=pr-validator-xfvg4 ===== pr-validator-xfvg4-check-container-pod.log ===== [pod/pr-validator-xfvg4-check-container-pod/prepare] 2026-07-21T13:33:41.807892132-05:00 2026/07/21 18:33:41 Entrypoint initialization [pod/pr-validator-xfvg4-check-container-pod/place-scripts] 2026-07-21T13:33:42.636783884-05:00 2026/07/21 18:33:42 Decoded script /tekton/scripts/script-0-gfp58 ===== pr-validator-xfvg4-check-django-pod.log ===== [pod/pr-validator-xfvg4-check-django-pod/place-scripts] 2026-07-21T13:33:40.250495732-05:00 2026/07/21 18:33:40 Decoded script /tekton/scripts/script-0-2sl2b [pod/pr-validator-xfvg4-check-django-pod/step-post-check] 2026-07-21T13:33:43.606721474-05:00 Installing PyJWT + cryptography + requests… [pod/pr-validator-xfvg4-check-django-pod/prepare] 2026-07-21T13:33:39.842886474-05:00 2026/07/21 18:33:39 Entrypoint initialization ===== pr-validator-xfvg4-check-infra-fmt-pod.log ===== [pod/pr-validator-xfvg4-check-infra-fmt-pod/prepare] 2026-07-21T13:33:42.613796141-05:00 2026/07/21 18:33:42 Entrypoint initialization [pod/pr-validator-xfvg4-check-infra-fmt-pod/place-scripts] 2026-07-21T13:33:43.650706869-05:00 2026/07/21 18:33:43 Decoded script /tekton/scripts/script-0-8jwk5 ===== pr-validator-xfvg4-check-lint-pod.log ===== [pod/pr-validator-xfvg4-check-lint-pod/prepare] 2026-07-21T13:33:41.239252619-05:00 2026/07/21 18:33:41 Entrypoint initialization [pod/pr-validator-xfvg4-check-lint-pod/place-scripts] 2026-07-21T13:33:42.558222965-05:00 2026/07/21 18:33:42 Decoded script /tekton/scripts/script-0-vfqsr [pod/pr-validator-xfvg4-check-lint-pod/step-post-check] 2026-07-21T13:33:45.868312593-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-xfvg4-check-pipeline-lint-pod.log ===== [pod/pr-validator-xfvg4-check-pipeline-lint-pod/prepare] 2026-07-21T13:33:44.604604289-05:00 2026/07/21 18:33:44 Entrypoint initialization [pod/pr-validator-xfvg4-check-pipeline-lint-pod/place-scripts] 2026-07-21T13:33:45.945727037-05:00 2026/07/21 18:33:45 Decoded script /tekton/scripts/script-0-fggv9 Error from server (BadRequest): container "step-post-check" in pod "pr-validator-xfvg4-check-pipeline-lint-pod" is waiting to start: PodInitializing ===== pr-validator-xfvg4-check-report-tests-pod.log ===== [pod/pr-validator-xfvg4-check-report-tests-pod/prepare] 2026-07-21T13:33:43.129374515-05:00 2026/07/21 18:33:43 Entrypoint initialization [pod/pr-validator-xfvg4-check-report-tests-pod/place-scripts] 2026-07-21T13:33:43.680237008-05:00 2026/07/21 18:33:43 Decoded script /tekton/scripts/script-0-j9rbf [pod/pr-validator-xfvg4-check-report-tests-pod/step-post-check] 2026-07-21T13:33:47.197578679-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-xfvg4-clone-pod.log ===== [pod/pr-validator-xfvg4-clone-pod/prepare] 2026-07-21T13:27:00.774358660-05:00 2026/07/21 18:27:00 Entrypoint initialization [pod/pr-validator-xfvg4-clone-pod/place-scripts] 2026-07-21T13:27:02.002187474-05:00 2026/07/21 18:27:02 Decoded script /tekton/scripts/script-0-cxtk5 [pod/pr-validator-xfvg4-clone-pod/step-clone] 2026-07-21T13:27:06.019376296-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-xfvg4-clone-pod/step-clone] 2026-07-21T13:27:06.019440106-05:00 * branch 67fa8edb84816b454c1bec25905a5288d48dddad -> FETCH_HEAD [pod/pr-validator-xfvg4-clone-pod/step-clone] 2026-07-21T13:27:06.087493754-05:00 Cloned 67fa8edb84816b454c1bec25905a5288d48dddad ===== pr-validator-xfvg4-container-build-pod.log ===== [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.096564972-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.096598842-05:00 + BUILDER=storeminder-builder [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.096603102-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.096606222-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.096608622-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.100536425-05:00 + cat [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.101379122-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.148061320-05:00 + docker buildx create --name storeminder-builder --driver kubernetes --driver-opt 'namespace=tekton-pipelines,replicas=3,requests.cpu=2,requests.memory=4Gi,limits.memory=8Gi' --driver-opt 'nodeselector=node-role.kubernetes.io/aegis=true' --config /tmp/buildkit/buildkitd.toml --bootstrap [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.318794604-05:00 storeminder-builder [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.323432114-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.323461414-05:00 + docker buildx build --builder storeminder-builder --platform linux/amd64 -f /workspace/source/source/app/Dockerfile '--provenance=false' --output 'type=image,push=false' /workspace/source/source/app [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.323476794-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.706310273-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.706406442-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.706412982-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.706416882-05:00 #1 transferring dockerfile: 1.74kB done [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.706427192-05:00 #1 DONE 0.1s [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.706430852-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:14.706434472-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.178778625-05:00 #2 DONE 0.6s [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.292815373-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.292855163-05:00 #3 [internal] load .dockerignore [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.292861813-05:00 #3 transferring context: 137B done [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.292866323-05:00 #3 DONE 0.1s [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.292870343-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.292874523-05:00 #4 [internal] load build context [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.292878863-05:00 #4 DONE 0.0s [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.292882863-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.292887483-05:00 #5 [1/8] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.292892273-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.412475006-05:00 #5 DONE 0.0s [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.412542566-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.412550096-05:00 #4 [internal] load build context [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.412555776-05:00 #4 transferring context: 3.08MB 0.1s done [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601624530-05:00 #4 DONE 0.1s [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601728680-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601736030-05:00 #6 [5/8] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601741560-05:00 #6 CACHED [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601745770-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601750630-05:00 #7 [2/8] WORKDIR /app [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601754820-05:00 #7 CACHED [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601758840-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601770870-05:00 #8 [3/8] RUN apt-get update && apt-get install -y --no-install-recommends binutils libproj-dev gdal-bin libsqlite3-mod-spatialite && rm -rf /var/lib/apt/lists/* [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601775280-05:00 #8 CACHED [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601780090-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601784360-05:00 #9 [6/8] COPY . . [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601810900-05:00 #9 CACHED [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601813830-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601817220-05:00 #10 [7/8] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601820180-05:00 #10 CACHED [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601822890-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601826100-05:00 #11 [4/8] COPY requirements.txt . [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601829910-05:00 #11 CACHED [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601832650-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601835870-05:00 #12 [8/8] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601838699-05:00 #12 CACHED [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601841389-05:00 [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601844279-05:00 #13 exporting to image [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601847559-05:00 #13 exporting layers done [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601851199-05:00 #13 exporting manifest sha256:84c4cc8dbe6f83d42dc2e58f8f212859f5879f061a0bc0ccfaeaff14dd04673b done [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601854269-05:00 #13 exporting config sha256:0eb358adb050d695992ee683a02060e9daacce46b1b6d108d215ebce36900f9e done [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.601869819-05:00 #13 DONE 0.0s [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.612037965-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-xfvg4-container-build-pod/step-build-nopush] 2026-07-21T13:27:15.612060045-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === [pod/pr-validator-xfvg4-container-build-pod/prepare] 2026-07-21T13:27:09.267204407-05:00 2026/07/21 18:27:09 Entrypoint initialization ===== pr-validator-xfvg4-django-pod.log ===== [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:27:15.093292474-05:00 Installing GeoDjango system libs (GDAL/GEOS/PROJ)… [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:27:27.534414807-05:00 debconf: delaying package configuration, since apt-utils is not installed [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:01.923631061-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:13.648931222-05:00 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. [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:13.867755223-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:14.077400034-05:00 postgres ready [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:14.093648671-05:00 == manage.py check == [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:14.566091435-05:00 System check identified no issues (0 silenced). [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:14.630468537-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:15.049007812-05:00 No changes detected [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:15.257223639-05:00 == python -m pytest (SM_TEST_DB=postgres) == [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:17.742044107-05:00 ============================= test session starts ============================== [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:17.742067707-05:00 platform linux -- Python 3.12.7, pytest-9.1.1, pluggy-1.6.0 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:17.742073007-05:00 django: version: 5.2.16, settings: config.settings (from ini) [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:17.742078156-05:00 rootdir: /workspace/source/source/app [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:17.742082686-05:00 configfile: pytest.ini [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:17.742087946-05:00 testpaths: tests, stores, fleet [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:17.742092016-05:00 plugins: anyio-4.14.2, django-4.12.0, cov-7.1.0 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:17.742096066-05:00 collected 711 items [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:17.742100186-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:21.945812650-05:00 tests/acceptance/test_01_stores.py ........ [ 1%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:22.602965573-05:00 tests/acceptance/test_02_devices.py ........ [ 2%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:23.782918892-05:00 tests/acceptance/test_03_users.py .... [ 2%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:24.142952730-05:00 tests/acceptance/test_04_groups.py ... [ 3%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:25.094969221-05:00 tests/acceptance/test_05_team_contacts.py .... [ 3%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:25.518814871-05:00 tests/acceptance/test_06_consents.py ....... [ 4%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:26.602433445-05:00 tests/acceptance/test_07_device_status.py ....... [ 5%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:27.979029114-05:00 tests/acceptance/test_08_device_logs.py ....... [ 6%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:29.119849483-05:00 tests/acceptance/test_09_selftest.py ......... [ 8%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:32.172843971-05:00 tests/acceptance/test_10_degradation.py ................................ [ 12%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:37.401008472-05:00 .................. [ 15%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:28:46.456171642-05:00 tests/test_ak1_admin_gate_api.py ................ [ 17%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:29:26.919464745-05:00 tests/test_cstore_store_api.py .......................... [ 20%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:29:31.594377735-05:00 tests/test_cstore_store_unit.py .............. [ 22%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:29:58.705425662-05:00 tests/test_downerwrite_api.py ................... [ 25%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:30:05.597602221-05:00 tests/test_downerwrite_unit.py .............. [ 27%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:30:07.552067521-05:00 tests/test_ds1_seed_api.py ............... [ 29%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:30:28.887391183-05:00 tests/test_ds1_seed_unit.py ............. [ 31%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:30:37.606097628-05:00 tests/test_fd1_home.py ...... [ 32%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:30:43.263716076-05:00 tests/test_fd1_home_unit.py ..... [ 33%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:30:47.116563483-05:00 tests/test_fd2_found_refactor.py .......... [ 34%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:30:48.894500332-05:00 tests/test_h1_migrate_staff_api.py ... [ 34%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:30:49.196093566-05:00 tests/test_h1_migrate_staff_unit.py ............ [ 36%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:31:01.720515810-05:00 tests/test_portal_api.py ......... [ 37%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:31:28.000670184-05:00 tests/test_portal_devices_api.py .................... [ 40%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:31:31.235736180-05:00 tests/test_portal_devices_unit.py ............... [ 42%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:31:37.613768719-05:00 tests/test_portal_unit.py ......... [ 44%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:31:37.667790353-05:00 tests/test_readyz.py ..... [ 44%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:31:37.696732031-05:00 tests/test_smoke.py .... [ 45%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:32:48.184716783-05:00 tests/test_th3_authz.py ................................................ [ 52%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:32:58.055529729-05:00 ....... [ 53%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:32:59.112891659-05:00 stores/tests.py .................... [ 55%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:32:59.290984260-05:00 stores/tests_api.py .................. [ 58%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:05.582048025-05:00 stores/tests_authority.py .................. [ 60%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:05.652580658-05:00 stores/tests_collector_config.py ........ [ 62%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:05.810180280-05:00 stores/tests_geo.py ........... [ 63%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:10.617516945-05:00 stores/tests_map.py ......... [ 64%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:10.961865780-05:00 stores/tests_pilot_seed.py ........ [ 65%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:10.997514110-05:00 stores/tests_report_config.py ... [ 66%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:12.047610087-05:00 fleet/tests.py ............... [ 68%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:16.585499315-05:00 fleet/tests_authority.py .................... [ 71%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:17.879661474-05:00 fleet/tests_consent.py ............. [ 73%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:18.150225270-05:00 fleet/tests_consent_event.py ................ [ 75%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:22.283456456-05:00 fleet/tests_logs.py ................. [ 77%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:22.393161279-05:00 fleet/tests_manifest.py ............ [ 79%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:23.241238176-05:00 fleet/tests_memberships.py ....................... [ 82%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:25.503847965-05:00 fleet/tests_selftest.py ............... [ 84%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:34.607041207-05:00 fleet/tests_status.py .......................... [ 88%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:34.850924203-05:00 fleet/tests_sync.py ................... [ 91%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:34.852232396-05:00 fleet/tests_sync_integration.py s [ 91%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:34.855241181-05:00 tests/acceptance/test_07_device_status.py . [ 91%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:34.859736168-05:00 tests/acceptance/test_08_device_logs.py .. [ 91%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:34.862168036-05:00 tests/acceptance/test_09_selftest.py . [ 91%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:34.874512043-05:00 tests/acceptance/test_10_degradation.py .... [ 92%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:34.883760836-05:00 tests/acceptance/test_integrations_parity.py .... [ 92%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:35.191489545-05:00 tests/mender_contract/test_mender_contract.py ............ [ 94%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:35.231952279-05:00 tests/test_ak1_admin_gate_unit.py ............... [ 96%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:35.234571235-05:00 tests/test_readyz.py . [ 96%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:35.244425025-05:00 tests/test_smoke.py .... [ 97%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:35.262954971-05:00 stores/tests_basemap.py ...... [ 98%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.191958044-05:00 fleet/tests_correlate.py ............ [100%] [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192075534-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192081784-05:00 =============================== warnings summary =============================== [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192086363-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192090653-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-21 18:33:16.620952) while time zone support is active. [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192096873-05:00 warnings.warn( [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192101393-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192105613-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192109813-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-21 18:33:16.620952) while time zone support is active. [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192113973-05:00 warnings.warn( [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192117933-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192122293-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192127363-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-21 18:33:16.749321) while time zone support is active. [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192131463-05:00 warnings.warn( [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192135543-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192139643-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192143763-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-21 18:33:16.749321) while time zone support is active. [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192147873-05:00 warnings.warn( [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192151813-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192155953-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192160133-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-21 18:33:16.850352) while time zone support is active. [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192171783-05:00 warnings.warn( [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192174563-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192177403-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192180133-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-21 18:33:16.850352) while time zone support is active. [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192183033-05:00 warnings.warn( [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192185673-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192188373-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192191193-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-21 18:33:16.870757) while time zone support is active. [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192193953-05:00 warnings.warn( [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192196563-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192199313-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192202143-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-21 18:33:16.896206) while time zone support is active. [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192204923-05:00 warnings.warn( [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192207533-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192210233-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192212993-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-21 18:33:16.896206) while time zone support is active. [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192215793-05:00 warnings.warn( [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192218433-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192221133-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_command_ingests [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192223853-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-21 18:33:17.036668) while time zone support is active. [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192226603-05:00 warnings.warn( [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192229203-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192231973-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_dry_run_writes_nothing [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192234843-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-21 18:33:17.060261) while time zone support is active. [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192237613-05:00 warnings.warn( [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192240243-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192242953-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192245643-05:00 ================================ tests coverage ================================ [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192253943-05:00 _______________ coverage: platform linux, python 3.12.7-final-0 ________________ [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192256723-05:00 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192259493-05:00 Name Stmts Miss Branch BrPart Cover Missing [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192262273-05:00 ----------------------------------------------------------------------------------------------- [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192265093-05:00 config/__init__.py 0 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192267993-05:00 config/admin_gate.py 90 7 30 1 93% 77-78, 157-159, 170-171 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192276413-05:00 config/readiness.py 75 6 12 1 92% 132-133, 156-158, 165 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192279392-05:00 config/settings.py 54 4 6 3 88% 131-135, 139, 141 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192282212-05:00 config/urls.py 9 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192285012-05:00 fleet/__init__.py 0 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192288462-05:00 fleet/admin.py 256 57 34 3 72% 168, 171, 192, 195, 206, 210, 278, 285-295, 360, 389-403, 412-423, 463-466, 470-499, 507->504 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192291262-05:00 fleet/api_consent.py 84 5 32 5 91% 82, 98, 135, 149, 152 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192294022-05:00 fleet/api_manifest.py 28 0 8 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192296792-05:00 fleet/apps.py 5 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192299472-05:00 fleet/contacts.py 26 0 8 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192302172-05:00 fleet/correlate.py 51 1 12 0 98% 65 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192304842-05:00 fleet/forms.py 17 0 4 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192307522-05:00 fleet/home.py 13 0 4 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192310512-05:00 fleet/integrity.py 36 7 26 5 74% 24, 26->25, 45->44, 53->52, 57->55, 64-70 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192313292-05:00 fleet/logs.py 113 1 18 2 98% 235->239, 269 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192316022-05:00 fleet/management/__init__.py 0 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192318762-05:00 fleet/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192321592-05:00 fleet/management/commands/poll_selftests.py 24 0 6 1 97% 56->52 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192324372-05:00 fleet/management/commands/reconcile_consents.py 37 4 10 3 85% 70, 86, 89-93 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192327202-05:00 fleet/management/commands/sync_devices.py 222 27 84 9 86% 163-166, 178->180, 182->184, 184->186, 187->193, 236-237, 249, 252, 269, 276-278, 297->299, 336-364 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192329952-05:00 fleet/manifest.py 16 0 2 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192332672-05:00 fleet/models.py 136 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192335882-05:00 fleet/reconcile.py 111 7 34 5 92% 62, 127-128, 132, 138, 225, 243 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192347142-05:00 fleet/roles.py 27 3 6 1 88% 106-107, 130 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192353902-05:00 fleet/scoping.py 32 0 12 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192357972-05:00 fleet/selftest.py 116 6 24 4 93% 117->119, 137, 152-153, 157->162, 204-205, 223 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192361962-05:00 fleet/status.py 144 3 26 2 97% 211->206, 213-214, 308 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192365982-05:00 fleet/tests_authority.py 125 0 2 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192376862-05:00 fleet/tests_consent.py 149 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192380772-05:00 fleet/tests_consent_event.py 113 0 2 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192384662-05:00 fleet/tests_correlate.py 51 0 4 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192388372-05:00 fleet/tests_logs.py 163 0 2 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192427002-05:00 fleet/tests_manifest.py 80 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192433022-05:00 fleet/tests_memberships.py 179 0 2 1 99% 221->223 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192438812-05:00 fleet/tests_selftest.py 130 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192444702-05:00 fleet/tests_status.py 219 0 2 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192450262-05:00 fleet/tests_sync.py 178 1 8 1 99% 107 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192460002-05:00 fleet/tests_sync_integration.py 29 16 2 0 42% 41, 62-83 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192480221-05:00 fleet/urls_consent.py 3 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192484891-05:00 fleet/urls_logs.py 4 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192489231-05:00 fleet/urls_manifest.py 3 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192493841-05:00 fleet/urls_selftest.py 3 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192497951-05:00 fleet/urls_status.py 4 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192503391-05:00 fleet/validators.py 25 4 8 0 88% 44-45, 50-51 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192507631-05:00 integrations/__init__.py 18 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192512571-05:00 integrations/base.py 122 12 32 4 90% 49-51, 60-62, 96, 139-140, 176, 199, 205 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192516731-05:00 integrations/config.py 57 7 14 5 83% 18, 58-60, 66, 85->92, 89, 115 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192521011-05:00 integrations/enroll.py 20 5 4 2 71% 28, 42-43, 45, 66 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192525861-05:00 integrations/errors.py 9 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192530251-05:00 integrations/grafana.py 68 15 22 3 76% 27, 33, 46-49, 60-72, 81-82, 84, 88-89 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192534261-05:00 integrations/headscale.py 33 1 12 2 93% 47->46, 49 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192538311-05:00 integrations/health.py 20 3 2 0 86% 25-27 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192542381-05:00 integrations/mender.py 79 24 26 4 62% 39, 42, 60-74, 78-81, 118-124 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192546371-05:00 integrations/rundeck.py 46 3 10 1 93% 81, 89, 98 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192550461-05:00 integrations/types.py 82 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192555271-05:00 integrations/urls.py 3 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192559321-05:00 integrations/views.py 6 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192570231-05:00 stores/__init__.py 0 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192573011-05:00 stores/admin.py 87 2 12 2 96% 152, 158 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192575721-05:00 stores/api.py 66 1 20 1 98% 135 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192578421-05:00 stores/apps.py 5 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192581111-05:00 stores/forms.py 35 2 12 0 96% 83-84 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192584511-05:00 stores/geocoding.py 115 60 34 4 41% 30, 39->43, 41->43, 53->55, 70-77, 82-94, 100-134, 154-176, 201->209 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192587231-05:00 stores/management/__init__.py 0 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192589931-05:00 stores/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192592561-05:00 stores/management/commands/check_authority.py 39 5 14 1 85% 55-59 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192595311-05:00 stores/management/commands/migrate_owner_staff.py 73 1 28 2 97% 190->192, 193 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192598121-05:00 stores/management/commands/notify_new_enrolls.py 36 4 8 3 84% 22, 51, 54->73, 71-72 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192600791-05:00 stores/management/commands/reattach_store.py 50 3 14 4 89% 52-53, 55, 61->63, 85->87, 88->91 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192603441-05:00 stores/management/commands/seed_e2e_fleet.py 231 3 34 3 98% 454, 602->610, 619-622 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192606241-05:00 stores/management/commands/seed_pilot_stores.py 68 6 16 4 88% 54, 62, 84-85, 138-139 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192609691-05:00 stores/management/commands/sync_roles.py 24 3 8 2 84% 33-34, 54 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192612951-05:00 stores/map.py 69 5 18 3 91% 59-60, 62, 106-107, 146->155 [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192616931-05:00 stores/models.py 112 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192619761-05:00 stores/scoping.py 5 0 2 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192622481-05:00 stores/tests_api.py 105 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192625201-05:00 stores/tests_authority.py 128 0 4 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192627911-05:00 stores/tests_basemap.py 41 0 4 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192636451-05:00 stores/tests_collector_config.py 66 0 2 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192639331-05:00 stores/tests_geo.py 72 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192644531-05:00 stores/tests_map.py 68 0 2 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192647491-05:00 stores/tests_pilot_seed.py 94 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192651571-05:00 stores/tests_report_config.py 29 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192654291-05:00 stores/urls.py 4 0 0 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192656971-05:00 stores/views.py 39 0 4 0 100% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192659801-05:00 ----------------------------------------------------------------------------------------------- [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192667911-05:00 TOTAL 5404 324 788 97 92% [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.192670970-05:00 Coverage XML written to file coverage.xml [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.350001407-05:00 =========================== short test summary info ============================ [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.350025757-05:00 SKIPPED [1] fleet/tests_sync_integration.py:60: real-integration test; set SM_REAL_INTEGRATION=1 (+ live creds) to run [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.350030927-05:00 =========== 710 passed, 1 skipped, 11 warnings in 320.51s (0:05:20) ============ [pod/pr-validator-xfvg4-django-pod/step-django-ci] 2026-07-21T13:33:37.577433016-05:00 === django-ci OK (check + migrations + tests green on Postgres) === [pod/pr-validator-xfvg4-django-pod/sidecar-postgres] 2026-07-21T13:33:39.508604742-05:00 2026/07/21 18:33:39 Exiting... [pod/pr-validator-xfvg4-django-pod/prepare] 2026-07-21T13:27:08.423293612-05:00 2026/07/21 18:27:08 Entrypoint initialization [pod/pr-validator-xfvg4-django-pod/place-scripts] 2026-07-21T13:27:09.601838919-05:00 2026/07/21 18:27:09 Decoded script /tekton/scripts/script-0-q4cbr ===== pr-validator-xfvg4-infra-fmt-pod.log ===== [pod/pr-validator-xfvg4-infra-fmt-pod/place-scripts] 2026-07-21T13:27:10.713355080-05:00 2026/07/21 18:27:10 Decoded script /tekton/scripts/script-0-xlv59 [pod/pr-validator-xfvg4-infra-fmt-pod/step-fmt-check] 2026-07-21T13:27:15.561031555-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-xfvg4-infra-fmt-pod/step-fmt-check] 2026-07-21T13:27:15.690502437-05:00 === infra/ is canonically formatted === [pod/pr-validator-xfvg4-infra-fmt-pod/prepare] 2026-07-21T13:27:09.819606373-05:00 2026/07/21 18:27:09 Entrypoint initialization ===== pr-validator-xfvg4-lint-pod.log ===== [pod/pr-validator-xfvg4-lint-pod/prepare] 2026-07-21T13:27:09.188633645-05:00 2026/07/21 18:27:09 Entrypoint initialization [pod/pr-validator-xfvg4-lint-pod/place-scripts] 2026-07-21T13:27:10.652579701-05:00 2026/07/21 18:27:10 Decoded script /tekton/scripts/script-0-8xxsz [pod/pr-validator-xfvg4-lint-pod/step-ruff-mypy] 2026-07-21T13:27:15.889908426-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-xfvg4-lint-pod/step-ruff-mypy] 2026-07-21T13:27:26.295223106-05:00 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. [pod/pr-validator-xfvg4-lint-pod/step-ruff-mypy] 2026-07-21T13:27:26.369944671-05:00 == ruff check . == [pod/pr-validator-xfvg4-lint-pod/step-ruff-mypy] 2026-07-21T13:27:26.392091955-05:00 All checks passed! [pod/pr-validator-xfvg4-lint-pod/step-ruff-mypy] 2026-07-21T13:27:26.398311648-05:00 == mypy == [pod/pr-validator-xfvg4-lint-pod/step-ruff-mypy] 2026-07-21T13:27:29.366988201-05:00 packages/storeminder-tools/src/storeminder/agents/base_agent.py:34: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs [annotation-unchecked] [pod/pr-validator-xfvg4-lint-pod/step-ruff-mypy] 2026-07-21T13:27:29.375534694-05:00 packages/storeminder-tools/src/storeminder/agents/base_agent.py:37: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs [annotation-unchecked] [pod/pr-validator-xfvg4-lint-pod/step-ruff-mypy] 2026-07-21T13:27:30.137049746-05:00 Success: no issues found in 51 source files [pod/pr-validator-xfvg4-lint-pod/step-ruff-mypy] 2026-07-21T13:27:30.150533947-05:00 === lint OK (ruff + mypy clean) === ===== pr-validator-xfvg4-pipeline-lint-pod.log ===== [pod/pr-validator-xfvg4-pipeline-lint-pod/place-scripts] 2026-07-21T13:27:12.149638910-05:00 2026/07/21 18:27:12 Decoded script /tekton/scripts/script-0-rwt9n [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:20.834939186-05:00 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. [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:20.934767124-05:00 [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:20.934797444-05:00 == validate pipeline archiving invariant == [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:21.136152222-05:00 ok: every Tekton pipeline archives its run logs. [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:21.141591508-05:00 ok: pipelines archive [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:21.141619728-05:00 [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:21.141625758-05:00 == validator self-test (pytest) == [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:21.519070632-05:00 ....... [100%] [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:21.527614906-05:00 7 passed in 0.17s [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:21.537628072-05:00 ok: validator tests passed [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:21.537672582-05:00 [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:21.537678902-05:00 == result == [pod/pr-validator-xfvg4-pipeline-lint-pod/step-lint] 2026-07-21T13:27:21.537684312-05:00 ok: pipeline archive lint passed. [pod/pr-validator-xfvg4-pipeline-lint-pod/prepare] 2026-07-21T13:27:10.993957864-05:00 2026/07/21 18:27:10 Entrypoint initialization ===== pr-validator-xfvg4-reclaim-workspace-pod.log ===== [pod/pr-validator-xfvg4-reclaim-workspace-pod/prepare] 2026-07-21T13:33:45.469810432-05:00 2026/07/21 18:33:45 Entrypoint initialization [pod/pr-validator-xfvg4-reclaim-workspace-pod/place-scripts] 2026-07-21T13:33:47.017566231-05:00 2026/07/21 18:33:47 Decoded script /tekton/scripts/script-0-fp9vx ===== pr-validator-xfvg4-report-tests-pod.log ===== [pod/pr-validator-xfvg4-report-tests-pod/prepare] 2026-07-21T13:27:10.238319723-05:00 2026/07/21 18:27:10 Entrypoint initialization [pod/pr-validator-xfvg4-report-tests-pod/place-scripts] 2026-07-21T13:27:10.777894073-05:00 2026/07/21 18:27:10 Decoded script /tekton/scripts/script-0-hmwl4 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:27:15.112520531-05:00 Installing ./packages/* + ./analytics[test,twilio,responder] + pytest-cov… [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:27:57.553768582-05:00 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. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:27:58.202993293-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:02.888711900-05:00 ........................................................................ [ 13%] [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:03.048477729-05:00 ........................................................................ [ 26%] [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:03.202295665-05:00 ........................................................................ [ 39%] [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:03.912941702-05:00 ........................................................................ [ 52%] [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:04.137749182-05:00 ........................................................................ [ 65%] [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:06.057117693-05:00 ........................................................................ [ 78%] [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:06.295420080-05:00 ........................................................................ [ 91%] [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:06.637134587-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:06.637154057-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:06.637159317-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:06.637167877-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:06.637171747-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:06.637175647-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452135993-05:00 ............................................ [100%] [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452230822-05:00 =============================== warnings summary =============================== [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452236932-05:00 src/storeminder/twilio_app.py:34 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452241472-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.py:34: DeprecationWarning: [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452246572-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452250572-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452254782-05:00 Read more about it in the [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452258572-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452262322-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452266062-05:00 @app.on_event("startup") [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452269652-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452273422-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/applications.py:4675 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452277282-05:00 /usr/local/lib/python3.13/site-packages/fastapi/applications.py:4675: DeprecationWarning: [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452281072-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452284762-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452288482-05:00 Read more about it in the [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452292222-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452296752-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452302012-05:00 return self.router.on_event(event_type) # ty: ignore[deprecated] [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452319022-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452323072-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452329622-05:00 /usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1: StarletteDeprecationWarning: Using `httpx` with `starlette.testclient` is deprecated; install `httpx2` instead. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452332552-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452334952-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452345312-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452349682-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452352272-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452354802-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452357342-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452359872-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452362442-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452366162-05:00 /usr/local/lib/python3.13/site-packages/storeminder/agents/structured_external.py:25: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452370032-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452372672-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452375592-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452379072-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452381942-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452384542-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452387412-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452389812-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452392812-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452396121-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452399381-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452402051-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452406421-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452447361-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452451741-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452468381-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452473281-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452478201-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452482011-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452485701-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452489671-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452493521-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452504201-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452506861-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452509531-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452511981-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452514611-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452517231-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452519831-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452522421-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452530611-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452533221-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452536601-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452539311-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452541861-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452544511-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452547151-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452549571-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452552081-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452554631-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452557311-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452559831-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452562451-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452564911-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452567411-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452569951-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452572531-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452575431-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452578021-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452580451-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452582991-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452585921-05:00 /workspace/source/source/analytics/src/storeminder/agents/external_context_agent.py:138: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452588521-05:00 _now = datetime.utcnow() [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452590971-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452593521-05:00 tests/test_responder.py::test_agent_answers_inside_sales_from_history_no_report [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452596061-05:00 tests/test_responder.py::test_agent_tool_runs_against_real_history_below_band [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452603641-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452606431-05:00 tests/test_responder.py::test_timeout_returns_fallback [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452608971-05:00 tests/test_responder.py::test_model_error_returns_fallback [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452612521-05:00 tests/test_responder.py::test_respond_emits_trace_log_and_request_id [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452615071-05:00 tests/test_responder.py::test_respond_error_path_logs_error_status [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452618950-05:00 /workspace/source/source/analytics/src/storeminder/responder.py:244: LangGraphDeprecatedSinceV10: create_react_agent has been moved to `langchain.agents`. Please update your import to `from langchain.agents import create_agent`. Deprecated in LangGraph V1.0 to be removed in V2.0. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452621560-05:00 return create_react_agent(model, tools, prompt=SYSTEM_PROMPT) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452624020-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452626560-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452630640-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_generate_schema.py:997: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452633260-05:00 args = tuple(self._resolve_forward_ref(a) if isinstance(a, ForwardRef) else a for a in args) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452635850-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452638430-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452640830-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452643350-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452646010-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_generate_schema.py:997: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452648560-05:00 args = tuple(self._resolve_forward_ref(a) if isinstance(a, ForwardRef) else a for a in args) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452651090-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452653680-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452656170-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452658680-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452661260-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_generate_schema.py:997: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452663840-05:00 args = tuple(self._resolve_forward_ref(a) if isinstance(a, ForwardRef) else a for a in args) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452666460-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452681700-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452693350-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452697160-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452700080-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452703030-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452705640-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452708180-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452716820-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452720520-05:00 /usr/local/lib/python3.13/site-packages/storeminder/data/conversation_store.py:97: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452732760-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452735330-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452737890-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452740480-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452743130-05:00 /workspace/source/source/analytics/src/storeminder/slack.py:99: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452745670-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452748110-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452750720-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452753250-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452755820-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452758320-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452760920-05:00 /workspace/source/source/analytics/src/storeminder/sms.py:222: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452763830-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452766240-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452768720-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452771220-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452773780-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.py:68: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452776880-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452779310-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452782230-05:00 tests/test_twilio_msgsvc_sor.py::test_unauthorized_freeform_records_to_msgsvc [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452785270-05:00 /usr/local/lib/python3.13/site-packages/anyio/_backends/_asyncio.py:429: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452787820-05:00 self._tasks.add(host_task) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452790460-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452793140-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452795630-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452798190-05:00 tests/test_twilio_msgsvc_sor.py::test_unauthorized_freeform_records_to_msgsvc [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452800840-05:00 /usr/local/lib/python3.13/site-packages/anyio/_backends/_asyncio.py:429: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452803410-05:00 self._tasks.add(host_task) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452805960-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452808510-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452810970-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452813490-05:00 tests/test_twilio_msgsvc_sor.py::test_unauthorized_freeform_records_to_msgsvc [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452816110-05:00 /usr/local/lib/python3.13/site-packages/anyio/_backends/_asyncio.py:429: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452819710-05:00 self._tasks.add(host_task) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452822380-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452830270-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452832770-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452835300-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452837839-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452840359-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452842929-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452845449-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452848569-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452851209-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452853849-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452856409-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452859029-05:00 /workspace/source/source/analytics/src/storeminder/whatsapp.py:148: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452861579-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452864079-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452866619-05:00 tests/test_zulip_fanout.py::test_run_date_from_topic [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452873269-05:00 /workspace/source/source/analytics/src/storeminder/zulip_fanout.py:98: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452875959-05:00 return datetime.utcnow().date() [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452878419-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452881369-05:00 tests/test_zulip_fanout.py::test_fan_out_report_calls_deliver_summary_once [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452883889-05:00 tests/test_zulip_fanout.py::test_fan_out_report_calls_deliver_summary_once [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452886689-05:00 tests/test_zulip_fanout.py::test_fan_out_never_raises_on_send_error [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452889869-05:00 tests/test_zulip_fanout.py::test_fan_out_never_raises_on_send_error [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452892399-05:00 tests/test_zulip_fanout.py::test_start_background_noop_when_disabled [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452894889-05:00 tests/test_zulip_fold_receipt.py::test_fanout_texts_flat_not_spoiler [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452897379-05:00 tests/test_zulip_fold_receipt.py::test_fanout_texts_flat_not_spoiler [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452900019-05:00 /workspace/source/source/analytics/src/storeminder/zulip_fanout.py:49: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452902559-05:00 print(f"[zulip-fanout] {datetime.utcnow().isoformat()}Z {msg}", flush=True) [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452904989-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452907599-05:00 tests/test_zulip_identity.py::test_inbound_falls_back_to_bot_when_identity_returns_none [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452910839-05:00 /usr/local/lib/python3.13/inspect.py:447: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452913379-05:00 def isasyncgenfunction(obj): [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452915939-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452918519-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452925579-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452928169-05:00 tests/test_zulip_identity.py::test_inbound_falls_back_to_bot_when_identity_returns_none [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452930789-05:00 /usr/local/lib/python3.13/inspect.py:447: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452933359-05:00 def isasyncgenfunction(obj): [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452935939-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452938449-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452940869-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452943429-05:00 tests/test_zulip_identity.py::test_inbound_falls_back_to_bot_when_identity_returns_none [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452946749-05:00 /usr/local/lib/python3.13/inspect.py:447: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452949309-05:00 def isasyncgenfunction(obj): [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452951899-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452954529-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452956919-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452959449-05:00 tests/test_zulip_identity.py::test_inbound_falls_back_to_bot_when_identity_returns_none [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452962039-05:00 /usr/local/lib/python3.13/inspect.py:447: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452964579-05:00 def isasyncgenfunction(obj): [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452967069-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452969739-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452972149-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452974729-05:00 tests/test_zulip_identity.py::test_inbound_falls_back_to_bot_when_identity_returns_none [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452977299-05:00 /usr/local/lib/python3.13/inspect.py:447: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452979809-05:00 def isasyncgenfunction(obj): [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452982369-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452984859-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452987259-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452989739-05:00 tests/test_zulip_identity.py::test_inbound_falls_back_to_bot_when_identity_returns_none [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452992369-05:00 /usr/local/lib/python3.13/inspect.py:447: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452994899-05:00 def isasyncgenfunction(obj): [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452997449-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.452999939-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.453002369-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.453004869-05:00 tests/test_zulip_identity.py::test_inbound_falls_back_to_bot_when_identity_returns_none [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.453007359-05:00 /usr/local/lib/python3.13/inspect.py:447: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.453010129-05:00 def isasyncgenfunction(obj): [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.453012699-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.453026949-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.453029979-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.453032629-05:00 tests/test_zulip_identity.py::test_inbound_falls_back_to_bot_when_identity_returns_none [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.453035199-05:00 /usr/local/lib/python3.13/inspect.py:447: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.453037749-05:00 def isasyncgenfunction(obj): [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.453040319-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646643725-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646682175-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646688305-05:00 tests/test_zulip_identity.py::test_inbound_falls_back_to_bot_when_identity_returns_none [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646693685-05:00 /usr/local/lib/python3.13/inspect.py:447: ResourceWarning: unclosed database in [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646699435-05:00 def isasyncgenfunction(obj): [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646703755-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646707775-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646711585-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646715915-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646720655-05:00 ================================ tests coverage ================================ [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646724635-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646728475-05:00 [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646732515-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.646739335-05:00 548 passed, 1 skipped, 121 warnings in 7.60s [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:07.977763328-05:00 Running packages/storeminder-config/tests… [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:08.595763930-05:00 .......... [100%] [pod/pr-validator-xfvg4-report-tests-pod/step-pytest] 2026-07-21T13:28:08.595795660-05:00 10 passed in 0.08s