===== pr-validator-htwxh-archive-logs-pod.log ===== [pod/pr-validator-htwxh-archive-logs-pod/step-collect-logs] 2026-07-19T16:24:31.080979087-05:00 ==> collecting pod logs for PipelineRun=pr-validator-htwxh [pod/pr-validator-htwxh-archive-logs-pod/prepare] 2026-07-19T16:24:25.227212331-05:00 2026/07/19 21:24:25 Entrypoint initialization [pod/pr-validator-htwxh-archive-logs-pod/place-scripts] 2026-07-19T16:24:25.833618111-05:00 2026/07/19 21:24:25 Decoded script /tekton/scripts/script-0-6vvsw [pod/pr-validator-htwxh-archive-logs-pod/place-scripts] 2026-07-19T16:24:25.852641822-05:00 2026/07/19 21:24:25 Decoded script /tekton/scripts/script-1-blhc7 ===== pr-validator-htwxh-check-container-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-htwxh-check-container-pod" is waiting to start: PodInitializing ===== pr-validator-htwxh-check-django-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "pr-validator-htwxh-check-django-pod" is waiting to start: PodInitializing ===== pr-validator-htwxh-check-infra-fmt-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "pr-validator-htwxh-check-infra-fmt-pod" is waiting to start: PodInitializing ===== pr-validator-htwxh-check-lint-pod.log ===== [pod/pr-validator-htwxh-check-lint-pod/prepare] 2026-07-19T16:24:30.495000113-05:00 2026/07/19 21:24:30 Entrypoint initialization Error from server (BadRequest): container "place-scripts" in pod "pr-validator-htwxh-check-lint-pod" is waiting to start: PodInitializing ===== pr-validator-htwxh-check-report-tests-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-htwxh-check-report-tests-pod" is waiting to start: PodInitializing ===== pr-validator-htwxh-clone-pod.log ===== [pod/pr-validator-htwxh-clone-pod/prepare] 2026-07-19T16:18:17.474832628-05:00 2026/07/19 21:18:17 Entrypoint initialization [pod/pr-validator-htwxh-clone-pod/place-scripts] 2026-07-19T16:18:18.482301758-05:00 2026/07/19 21:18:18 Decoded script /tekton/scripts/script-0-7s9hb [pod/pr-validator-htwxh-clone-pod/step-clone] 2026-07-19T16:18:24.463753331-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-htwxh-clone-pod/step-clone] 2026-07-19T16:18:24.463793811-05:00 * branch 1317c7643e302aefb5e998d4412e3995a429b054 -> FETCH_HEAD [pod/pr-validator-htwxh-clone-pod/step-clone] 2026-07-19T16:18:24.532729037-05:00 Cloned 1317c7643e302aefb5e998d4412e3995a429b054 ===== pr-validator-htwxh-container-build-pod.log ===== [pod/pr-validator-htwxh-container-build-pod/prepare] 2026-07-19T16:18:29.571779917-05:00 2026/07/19 21:18:29 Entrypoint initialization [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:34.128181812-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:34.128234142-05:00 + BUILDER=storeminder-builder [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:34.128239812-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:34.128244112-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:34.128247622-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:34.132255379-05:00 + cat [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:34.133150894-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:34.192900522-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-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:34.881267728-05:00 storeminder-builder [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:34.886051441-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:34.886071841-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:34.886084091-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-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:35.360059042-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:35.360163311-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:35.360168971-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:35.457507389-05:00 #1 transferring dockerfile: [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:35.576097728-05:00 #1 transferring dockerfile: 1.74kB done [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:35.576118758-05:00 #1 DONE 0.4s [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:35.759988284-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:35.760091684-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.212755573-05:00 #2 DONE 0.6s [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.363513313-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.363542593-05:00 #3 [internal] load .dockerignore [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.463353307-05:00 #3 transferring context: [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.604986178-05:00 #3 transferring context: 137B done [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.605018478-05:00 #3 DONE 0.4s [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.817127467-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.817172597-05:00 #4 [internal] load build context [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.817178727-05:00 #4 DONE 0.0s [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.817183026-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.817188716-05:00 #5 [1/8] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.817193156-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:36.896089547-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.2s done [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.046693578-05:00 #5 DONE 0.3s [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.046817548-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.046824378-05:00 #4 [internal] load build context [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.301175331-05:00 #4 transferring context: 3.01MB 0.1s done [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.301278710-05:00 #4 DONE 0.4s [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480664161-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480765851-05:00 #6 [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-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480772311-05:00 #6 CACHED [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480776681-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480787531-05:00 #7 [4/8] COPY requirements.txt . [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480792011-05:00 #7 CACHED [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480805771-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480809451-05:00 #8 [2/8] WORKDIR /app [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480812471-05:00 #8 CACHED [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480815291-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480818581-05:00 #9 [5/8] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480821541-05:00 #9 CACHED [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480824371-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.480827311-05:00 #10 [6/8] COPY . . [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.725187150-05:00 #10 DONE 0.4s [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.909824071-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:37.909856151-05:00 #11 [7/8] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:38.899528559-05:00 #11 1.140 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:38.899642618-05:00 #11 1.140 171 static files copied to '/app/staticfiles', 473 post-processed. [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:39.018305328-05:00 #11 DONE 1.3s [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:39.190657728-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:39.190767587-05:00 #12 [8/8] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:39.659898794-05:00 #12 0.619 useradd warning: appuser's uid 10001 is greater than SYS_UID_MAX 999 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:58.451571074-05:00 #12 DONE 19.4s [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:58.659250597-05:00 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:58.659278577-05:00 #13 exporting to image [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:18:58.659284196-05:00 #13 exporting layers [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:19:00.181819855-05:00 #13 exporting layers 1.7s done [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:19:00.333491100-05:00 #13 exporting manifest sha256:c4919bcf92e327daac6019baddc24bfe31881ce45a3b52255243d1c714677c3c [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:19:00.353152870-05:00 #13 exporting manifest sha256:c4919bcf92e327daac6019baddc24bfe31881ce45a3b52255243d1c714677c3c 0.2s done [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:19:00.353173880-05:00 #13 exporting config sha256:ad9a62eae795b67295b4dd3c8a056eac8f626f6fcea63f2aa0924db35fce6d93 [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:19:00.483538154-05:00 #13 exporting config sha256:ad9a62eae795b67295b4dd3c8a056eac8f626f6fcea63f2aa0924db35fce6d93 0.1s done [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:19:00.483562164-05:00 #13 DONE 2.0s [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:19:01.149522074-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-htwxh-container-build-pod/step-build-nopush] 2026-07-19T16:19:01.149547334-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-htwxh-django-pod.log ===== [pod/pr-validator-htwxh-django-pod/prepare] 2026-07-19T16:18:29.465374099-05:00 2026/07/19 21:18:29 Entrypoint initialization [pod/pr-validator-htwxh-django-pod/place-scripts] 2026-07-19T16:18:29.928784308-05:00 2026/07/19 21:18:29 Decoded script /tekton/scripts/script-0-7bmhm [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:18:35.218307851-05:00 Installing GeoDjango system libs (GDAL/GEOS/PROJ)… [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:18:42.342190745-05:00 debconf: delaying package configuration, since apt-utils is not installed [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:18:58.749253225-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:10.656000143-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-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:10.864241282-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:11.097515273-05:00 postgres ready [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:11.121283900-05:00 == manage.py check == [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:11.623665511-05:00 System check identified no issues (0 silenced). [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:11.688837088-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:12.133706740-05:00 No changes detected [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:12.329614798-05:00 == python -m pytest (SM_TEST_DB=postgres) == [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:14.643109179-05:00 ============================= test session starts ============================== [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:14.643133669-05:00 platform linux -- Python 3.12.7, pytest-9.1.1, pluggy-1.6.0 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:14.643138719-05:00 django: version: 5.2.16, settings: config.settings (from ini) [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:14.643143499-05:00 rootdir: /workspace/source/source/app [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:14.643147809-05:00 configfile: pytest.ini [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:14.643152979-05:00 testpaths: tests, stores, fleet [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:14.643157549-05:00 plugins: anyio-4.14.2, django-4.12.0, cov-7.1.0 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:14.643161499-05:00 collected 666 items [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:14.643165349-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:18.209089668-05:00 tests/acceptance/test_01_stores.py ........ [ 1%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:18.861260494-05:00 tests/acceptance/test_02_devices.py ........ [ 2%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:19.960368834-05:00 tests/acceptance/test_03_users.py .... [ 3%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:20.270162302-05:00 tests/acceptance/test_04_groups.py ... [ 3%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:21.194549104-05:00 tests/acceptance/test_05_team_contacts.py .... [ 4%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:21.582858030-05:00 tests/acceptance/test_06_consents.py ....... [ 5%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:22.826553739-05:00 tests/acceptance/test_07_device_status.py ....... [ 6%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:24.110701106-05:00 tests/acceptance/test_08_device_logs.py ....... [ 7%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:25.223691531-05:00 tests/acceptance/test_09_selftest.py ......... [ 8%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:28.339369519-05:00 tests/acceptance/test_10_degradation.py ................................ [ 13%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:32.968430121-05:00 .................. [ 16%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:19:41.132432837-05:00 tests/test_ak1_admin_gate_api.py ................ [ 18%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:20:14.148777745-05:00 tests/test_cstore_store_api.py .......................... [ 22%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:20:18.342624720-05:00 tests/test_cstore_store_unit.py .............. [ 24%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:20:43.153062800-05:00 tests/test_downerwrite_api.py ................... [ 27%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:20:50.305928678-05:00 tests/test_downerwrite_unit.py .............. [ 29%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:20:52.156955402-05:00 tests/test_ds1_seed_api.py ............... [ 31%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:21:13.378364528-05:00 tests/test_ds1_seed_unit.py ............. [ 33%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:21:22.837555407-05:00 tests/test_fd1_home.py ...... [ 34%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:21:29.250453779-05:00 tests/test_fd1_home_unit.py ..... [ 35%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:21:33.316889893-05:00 tests/test_fd2_found_refactor.py .......... [ 36%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:21:35.357680999-05:00 tests/test_h1_migrate_staff_api.py ... [ 37%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:21:35.790438802-05:00 tests/test_h1_migrate_staff_unit.py ............ [ 39%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:21:50.450819152-05:00 tests/test_portal_api.py ......... [ 40%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:22:17.295458170-05:00 tests/test_portal_devices_api.py .................... [ 43%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:22:20.730921149-05:00 tests/test_portal_devices_unit.py ............... [ 45%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:22:27.070552211-05:00 tests/test_portal_unit.py ......... [ 46%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:22:27.108481593-05:00 tests/test_smoke.py .... [ 47%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:23:36.103465107-05:00 tests/test_th3_authz.py ................................................ [ 54%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:23:46.118817108-05:00 ....... [ 55%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:23:46.962896738-05:00 stores/tests.py .................... [ 58%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:23:47.126786275-05:00 stores/tests_api.py .................. [ 61%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:23:53.170686964-05:00 stores/tests_authority.py .................. [ 64%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:23:53.227507758-05:00 stores/tests_collector_config.py ........ [ 65%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:23:53.341461478-05:00 stores/tests_geo.py ........... [ 67%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:23:58.168628723-05:00 stores/tests_map.py ......... [ 68%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:23:58.468419861-05:00 stores/tests_pilot_seed.py ........ [ 69%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:23:58.497350561-05:00 stores/tests_report_config.py ... [ 70%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:23:59.489998587-05:00 fleet/tests.py ............... [ 72%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:03.997243559-05:00 fleet/tests_authority.py .................... [ 75%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:05.123928172-05:00 fleet/tests_consent.py ............. [ 77%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:05.330518606-05:00 fleet/tests_consent_event.py ................ [ 79%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:09.292269796-05:00 fleet/tests_logs.py ................. [ 82%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:11.525180693-05:00 fleet/tests_selftest.py ............... [ 84%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:20.443672533-05:00 fleet/tests_status.py .......................... [ 88%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:20.625473051-05:00 fleet/tests_sync.py ............... [ 90%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:20.627278736-05:00 fleet/tests_sync_integration.py s [ 90%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:20.631731985-05:00 tests/acceptance/test_07_device_status.py . [ 90%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:20.637138541-05:00 tests/acceptance/test_08_device_logs.py .. [ 91%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:20.640670252-05:00 tests/acceptance/test_09_selftest.py . [ 91%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:20.660028863-05:00 tests/acceptance/test_10_degradation.py .... [ 92%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:20.674669436-05:00 tests/acceptance/test_integrations_parity.py .... [ 92%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:20.993096876-05:00 tests/mender_contract/test_mender_contract.py ............ [ 94%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:21.039998526-05:00 tests/test_ak1_admin_gate_unit.py ............... [ 96%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:21.053199683-05:00 tests/test_smoke.py .... [ 97%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:21.071501806-05:00 stores/tests_basemap.py ...... [ 98%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618293289-05:00 fleet/tests_correlate.py ............ [100%] [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618316739-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618322229-05:00 =============================== warnings summary =============================== [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618328559-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618334259-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-19 21:24:04.013252) while time zone support is active. [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618344909-05:00 warnings.warn( [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618350229-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618354429-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618358489-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-19 21:24:04.013252) while time zone support is active. [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618362629-05:00 warnings.warn( [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618366689-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618370939-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618374999-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-19 21:24:04.045322) while time zone support is active. [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618379039-05:00 warnings.warn( [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618382949-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618387039-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618391129-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-19 21:24:04.045322) while time zone support is active. [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618395219-05:00 warnings.warn( [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618399059-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618403099-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618407119-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-19 21:24:04.070761) while time zone support is active. [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618411149-05:00 warnings.warn( [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618415079-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618420979-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618425119-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-19 21:24:04.070761) while time zone support is active. [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618439149-05:00 warnings.warn( [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618441969-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618444779-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618447549-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-19 21:24:04.081485) while time zone support is active. [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618450319-05:00 warnings.warn( [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618452929-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618455699-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618458539-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-19 21:24:04.101310) while time zone support is active. [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618461279-05:00 warnings.warn( [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618463899-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618466809-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618469629-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-19 21:24:04.101310) while time zone support is active. [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618472389-05:00 warnings.warn( [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618475009-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618479209-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_command_ingests [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618484189-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-19 21:24:04.227769) while time zone support is active. [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618488709-05:00 warnings.warn( [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618492809-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618497219-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_dry_run_writes_nothing [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618501429-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-19 21:24:04.244579) while time zone support is active. [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618504629-05:00 warnings.warn( [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618507258-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618510038-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618513378-05:00 ================================ tests coverage ================================ [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618520858-05:00 _______________ coverage: platform linux, python 3.12.7-final-0 ________________ [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618523968-05:00 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618526768-05:00 Name Stmts Miss Branch BrPart Cover Missing [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618529538-05:00 ----------------------------------------------------------------------------------------------- [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618532218-05:00 config/__init__.py 0 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618535208-05:00 config/admin_gate.py 90 7 30 1 93% 77-78, 157-159, 170-171 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618537898-05:00 config/settings.py 50 4 6 3 88% 131-135, 139, 141 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618540668-05:00 config/urls.py 8 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618543468-05:00 fleet/__init__.py 0 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618559148-05:00 fleet/admin.py 230 55 34 3 70% 136, 139, 150, 154, 221, 228-238, 303, 332-346, 355-366, 406-409, 413-442, 450->447 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618561968-05:00 fleet/api_consent.py 74 5 28 5 90% 79, 95, 131, 141, 144 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618564728-05:00 fleet/apps.py 5 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618567978-05:00 fleet/correlate.py 51 1 12 0 98% 65 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618570698-05:00 fleet/forms.py 17 0 4 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618573408-05:00 fleet/home.py 13 0 4 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618576418-05:00 fleet/integrity.py 36 7 26 5 74% 24, 26->25, 45->44, 53->52, 57->55, 64-70 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618579238-05:00 fleet/logs.py 113 1 18 2 98% 235->239, 269 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618581938-05:00 fleet/management/__init__.py 0 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618585488-05:00 fleet/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618588228-05:00 fleet/management/commands/poll_selftests.py 24 0 6 1 97% 56->52 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618591028-05:00 fleet/management/commands/reconcile_consents.py 37 4 10 3 85% 70, 86, 89-93 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618594068-05:00 fleet/management/commands/sync_devices.py 216 30 80 11 83% 159-162, 174->176, 178->180, 180->182, 183->163, 225-226, 238, 241, 258, 265-267, 286->288, 310-311, 313, 320-348 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618597428-05:00 fleet/models.py 122 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618600338-05:00 fleet/reconcile.py 107 7 32 6 91% 61, 82->84, 116-117, 121, 127, 212, 230 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618603078-05:00 fleet/roles.py 27 3 6 1 88% 102-103, 126 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618605788-05:00 fleet/scoping.py 26 0 10 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618608618-05:00 fleet/selftest.py 116 6 24 4 93% 117->119, 137, 152-153, 157->162, 204-205, 223 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618611358-05:00 fleet/status.py 144 3 26 2 97% 211->206, 213-214, 308 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618614068-05:00 fleet/tests_authority.py 124 0 2 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618616968-05:00 fleet/tests_consent.py 149 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618619778-05:00 fleet/tests_consent_event.py 113 0 2 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618622458-05:00 fleet/tests_correlate.py 51 0 4 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618625308-05:00 fleet/tests_logs.py 163 0 2 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618628008-05:00 fleet/tests_selftest.py 130 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618630688-05:00 fleet/tests_status.py 219 0 2 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618633378-05:00 fleet/tests_sync.py 151 1 8 1 99% 107 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618636068-05:00 fleet/tests_sync_integration.py 29 16 2 0 42% 41, 62-83 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618643408-05:00 fleet/urls_consent.py 3 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618646148-05:00 fleet/urls_logs.py 4 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618648838-05:00 fleet/urls_selftest.py 3 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618685568-05:00 fleet/urls_status.py 4 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618689828-05:00 fleet/validators.py 25 4 8 0 88% 44-45, 50-51 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618697728-05:00 integrations/__init__.py 18 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618701988-05:00 integrations/base.py 122 12 32 4 90% 49-51, 60-62, 96, 139-140, 176, 199, 205 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618706118-05:00 integrations/config.py 57 7 14 5 83% 18, 58-60, 66, 85->92, 89, 115 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618710248-05:00 integrations/enroll.py 20 5 4 2 71% 28, 42-43, 45, 64 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618714838-05:00 integrations/errors.py 9 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618731298-05:00 integrations/grafana.py 68 15 22 3 76% 27, 33, 46-49, 60-72, 81-82, 84, 88-89 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618736018-05:00 integrations/headscale.py 33 1 12 2 93% 47->46, 49 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618740508-05:00 integrations/health.py 20 3 2 0 86% 25-27 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618744808-05:00 integrations/mender.py 79 24 26 4 62% 39, 42, 60-74, 78-81, 118-124 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618748808-05:00 integrations/rundeck.py 46 3 10 1 93% 81, 89, 98 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618752788-05:00 integrations/types.py 80 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618756778-05:00 integrations/urls.py 3 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618760758-05:00 integrations/views.py 6 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618764858-05:00 stores/__init__.py 0 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618768878-05:00 stores/admin.py 87 2 12 2 96% 152, 158 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618772908-05:00 stores/api.py 66 1 20 1 98% 135 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618776868-05:00 stores/apps.py 5 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618782478-05:00 stores/forms.py 35 2 12 0 96% 83-84 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618786898-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-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618790948-05:00 stores/management/__init__.py 0 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618795008-05:00 stores/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618799078-05:00 stores/management/commands/check_authority.py 39 5 14 1 85% 55-59 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618805058-05:00 stores/management/commands/migrate_owner_staff.py 73 1 28 2 97% 190->192, 193 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618815128-05:00 stores/management/commands/notify_new_enrolls.py 36 4 8 3 84% 22, 51, 54->73, 71-72 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618817918-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-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618821368-05:00 stores/management/commands/seed_e2e_fleet.py 231 3 34 3 98% 454, 602->610, 619-622 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618824068-05:00 stores/management/commands/seed_pilot_stores.py 68 6 16 4 88% 54, 62, 84-85, 138-139 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618826828-05:00 stores/management/commands/sync_roles.py 24 3 8 2 84% 33-34, 54 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618829548-05:00 stores/map.py 70 5 18 3 91% 60-61, 63, 107-108, 147->156 [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618833118-05:00 stores/models.py 112 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618835888-05:00 stores/scoping.py 5 0 2 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618838588-05:00 stores/tests_api.py 105 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618841308-05:00 stores/tests_authority.py 128 0 4 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618843978-05:00 stores/tests_basemap.py 41 0 4 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618846658-05:00 stores/tests_collector_config.py 66 0 2 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618849408-05:00 stores/tests_geo.py 72 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618852078-05:00 stores/tests_map.py 68 0 2 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618854788-05:00 stores/tests_pilot_seed.py 94 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618857508-05:00 stores/tests_report_config.py 29 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618860208-05:00 stores/urls.py 3 0 0 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618862888-05:00 stores/views.py 39 0 4 0 100% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618870178-05:00 ----------------------------------------------------------------------------------------------- [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618873068-05:00 TOTAL 4896 319 744 98 91% [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.618876258-05:00 Coverage XML written to file coverage.xml [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.747662209-05:00 =========================== short test summary info ============================ [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.747769968-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-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:22.747775298-05:00 =========== 665 passed, 1 skipped, 11 warnings in 308.90s (0:05:08) ============ [pod/pr-validator-htwxh-django-pod/step-django-ci] 2026-07-19T16:24:23.027266804-05:00 === django-ci OK (check + migrations + tests green on Postgres) === [pod/pr-validator-htwxh-django-pod/sidecar-postgres] 2026-07-19T16:24:24.763604562-05:00 2026/07/19 21:24:24 Exiting... ===== pr-validator-htwxh-infra-fmt-pod.log ===== [pod/pr-validator-htwxh-infra-fmt-pod/prepare] 2026-07-19T16:18:28.327524825-05:00 2026/07/19 21:18:28 Entrypoint initialization [pod/pr-validator-htwxh-infra-fmt-pod/place-scripts] 2026-07-19T16:18:28.728033105-05:00 2026/07/19 21:18:28 Decoded script /tekton/scripts/script-0-p7qxk [pod/pr-validator-htwxh-infra-fmt-pod/step-fmt-check] 2026-07-19T16:18:34.248226114-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-htwxh-infra-fmt-pod/step-fmt-check] 2026-07-19T16:18:34.408063313-05:00 infra/envs/prod/main.tf [pod/pr-validator-htwxh-infra-fmt-pod/step-fmt-check] 2026-07-19T16:18:34.414069730-05:00 [pod/pr-validator-htwxh-infra-fmt-pod/step-fmt-check] 2026-07-19T16:18:34.414105880-05:00 ^ the file(s) above are not canonically formatted. [pod/pr-validator-htwxh-infra-fmt-pod/step-fmt-check] 2026-07-19T16:18:34.414112120-05:00 fix locally with: tofu fmt -recursive infra ===== pr-validator-htwxh-lint-pod.log ===== [pod/pr-validator-htwxh-lint-pod/prepare] 2026-07-19T16:18:27.596839035-05:00 2026/07/19 21:18:27 Entrypoint initialization [pod/pr-validator-htwxh-lint-pod/place-scripts] 2026-07-19T16:18:28.779745087-05:00 2026/07/19 21:18:28 Decoded script /tekton/scripts/script-0-gg6s7 [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:34.140250935-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.767985113-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-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.948393888-05:00 == ruff check . == [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972875642-05:00 app/stores/map.py:19:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972908701-05:00 | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972919351-05:00 17 | curated endpoint if desired. [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972924411-05:00 18 | """ [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972929101-05:00 19 | / from __future__ import annotations [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972933701-05:00 20 | | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972938291-05:00 21 | | from functools import wraps [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972942841-05:00 22 | | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972950411-05:00 23 | | from django.conf import settings [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972957481-05:00 24 | | from django.contrib.auth.views import redirect_to_login [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972962381-05:00 25 | | from django.core.exceptions import PermissionDenied [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972967421-05:00 26 | | from django.contrib.gis.geos import Polygon [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972972191-05:00 27 | | from django.db.models import Q [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972976751-05:00 28 | | from django.http import JsonResponse [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972981251-05:00 29 | | from django.shortcuts import render [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972985641-05:00 30 | | from django.views.decorators.http import require_GET [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972990131-05:00 31 | | from fleet.roles import is_internal_operator [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972994571-05:00 32 | | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.972999861-05:00 33 | | from stores import models [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973004851-05:00 34 | | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973010221-05:00 35 | | # Hard cap on features returned per viewport request — the fleet targets ~50k [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973014981-05:00 | |_^ I001 [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973018481-05:00 36 | # stores (#717); a single viewport must never stream them all. Clients pan/zoom [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973022391-05:00 37 | # to narrow; clustering is done client-side. Kept generous for the pilot. [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973026321-05:00 | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973029771-05:00 = help: Organize imports [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973033141-05:00 [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973036671-05:00 app/stores/map.py:23:25: F401 [*] `django.conf.settings` imported but unused [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973040421-05:00 | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973044111-05:00 21 | from functools import wraps [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973047541-05:00 22 | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973051771-05:00 23 | from django.conf import settings [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973061181-05:00 | ^^^^^^^^ F401 [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973064691-05:00 24 | from django.contrib.auth.views import redirect_to_login [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973068101-05:00 25 | from django.core.exceptions import PermissionDenied [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973071541-05:00 | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973075001-05:00 = help: Remove unused import: `django.conf.settings` [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973078321-05:00 [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973081770-05:00 app/stores/urls.py:1:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973085200-05:00 | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973088610-05:00 1 | / from django.urls import path [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973092060-05:00 2 | | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973095490-05:00 3 | | from stores import api, map as map_views, views [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973112420-05:00 4 | | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973115350-05:00 5 | | urlpatterns = [ [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973117730-05:00 | |_^ I001 [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973120100-05:00 6 | path("s//", views.store_profile, name="store_profile"), [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973122480-05:00 7 | # Fleet-wide MapLibre map (epic #709 M4 #713) + its viewport backend [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973124800-05:00 | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973127160-05:00 = help: Organize imports [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973129390-05:00 [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973131830-05:00 app/tests/contract/_shapes.py:280:38: UP037 [*] Remove quotes from type annotation [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973134170-05:00 | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973136560-05:00 280 | def critical_beyond_accepted(report: "ParityReport") -> bool: [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973138920-05:00 | ^^^^^^^^^^^^^^ UP037 [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973141240-05:00 281 | """Like ``ParityReport.critical()`` but excluding acknowledged known drift. [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973143610-05:00 | [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973145910-05:00 = help: Remove quotes [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973148130-05:00 [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973150490-05:00 Found 4 errors. [pod/pr-validator-htwxh-lint-pod/step-ruff-mypy] 2026-07-19T16:18:40.973152800-05:00 [*] 4 fixable with the `--fix` option. ===== pr-validator-htwxh-post-status-pod.log ===== [pod/pr-validator-htwxh-post-status-pod/prepare] 2026-07-19T16:24:30.138310581-05:00 2026/07/19 21:24:30 Entrypoint initialization [pod/pr-validator-htwxh-post-status-pod/place-scripts] 2026-07-19T16:24:31.435526013-05:00 2026/07/19 21:24:31 Decoded script /tekton/scripts/script-0-2vk8c Error from server (BadRequest): container "step-post-status" in pod "pr-validator-htwxh-post-status-pod" is waiting to start: PodInitializing ===== pr-validator-htwxh-reclaim-workspace-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-htwxh-reclaim-workspace-pod" is waiting to start: PodInitializing ===== pr-validator-htwxh-report-tests-pod.log ===== [pod/pr-validator-htwxh-report-tests-pod/prepare] 2026-07-19T16:18:29.893951932-05:00 2026/07/19 21:18:29 Entrypoint initialization [pod/pr-validator-htwxh-report-tests-pod/place-scripts] 2026-07-19T16:18:31.111805730-05:00 2026/07/19 21:18:31 Decoded script /tekton/scripts/script-0-67cdz [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:18:36.343241576-05:00 Installing ./analytics[test,twilio,responder] + pytest-cov… [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:05.477023406-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-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:05.935328332-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:10.398914325-05:00 ........................................................................ [ 13%] [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:10.580839621-05:00 ........................................................................ [ 27%] [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:10.737589358-05:00 ........................................................................ [ 41%] [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:11.443582175-05:00 ........................................................................ [ 54%] [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:11.677653480-05:00 ........................................................................ [ 68%] [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:13.640175536-05:00 ........................................................................ [ 82%] [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:13.807071816-05:00 ........................................................................ [ 96%] [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:14.126718559-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:14.126740459-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:14.126745879-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:14.126750759-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:14.126754879-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:14.126758769-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.232935214-05:00 .................... [100%] [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233019534-05:00 =============================== warnings summary =============================== [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233024534-05:00 src/storeminder/twilio_app.py:34 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233028024-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.py:34: DeprecationWarning: [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233031874-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233035204-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233038634-05:00 Read more about it in the [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233041944-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233045254-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233048474-05:00 @app.on_event("startup") [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233051574-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233054894-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/applications.py:4675 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233058194-05:00 /usr/local/lib/python3.13/site-packages/fastapi/applications.py:4675: DeprecationWarning: [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233061414-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233064634-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233067904-05:00 Read more about it in the [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233071354-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233074564-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233077734-05:00 return self.router.on_event(event_type) # ty: ignore[deprecated] [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233089384-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233091704-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233095584-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-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233097854-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233099974-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233102144-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233104314-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233106464-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233108604-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233110764-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233112884-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233115154-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233117734-05:00 /workspace/source/source/analytics/src/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-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233122064-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233124224-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233127024-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233129654-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233131864-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233134904-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233137244-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233139344-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233141494-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233143794-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233145984-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233148134-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233150414-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233152524-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233154684-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233156904-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233159094-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233161274-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233163444-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233165504-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233167684-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233169864-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233176674-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233178974-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233181234-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233183724-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233185884-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233188064-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233190284-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233193214-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233203034-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233206564-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233209794-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233213274-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233216534-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233218864-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233221194-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233224594-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233226944-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233229234-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233231474-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233233724-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233236014-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233238084-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233240324-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233242644-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233244874-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233248404-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233250714-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233252894-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233255104-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233257674-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-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233259854-05:00 _now = datetime.utcnow() [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233262044-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233264314-05:00 tests/test_responder.py::test_agent_answers_inside_sales_from_history_no_report [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233266494-05:00 tests/test_responder.py::test_agent_tool_runs_against_real_history_below_band [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233273354-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233275564-05:00 tests/test_responder.py::test_timeout_returns_fallback [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233277754-05:00 tests/test_responder.py::test_model_error_returns_fallback [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233280174-05:00 tests/test_responder.py::test_respond_emits_trace_log_and_request_id [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233282894-05:00 tests/test_responder.py::test_respond_error_path_logs_error_status [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233285514-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-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233287744-05:00 return create_react_agent(model, tools, prompt=SYSTEM_PROMPT) [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233289804-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233291924-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233294074-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233296254-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233298484-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233300744-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233302964-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233305184-05:00 /workspace/source/source/analytics/src/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-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233307364-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233309424-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233311684-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233313864-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233316054-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-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233318234-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233320434-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233322624-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233324804-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233326944-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233329554-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233331744-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-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233348424-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233352654-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233354974-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233357224-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.233359474-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442705574-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442803964-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442809124-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442821674-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442824664-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442826864-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442828884-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442831104-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442834164-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442836674-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442839024-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442841174-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442843964-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442846114-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442848244-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442850394-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442852434-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442854624-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442856764-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442859394-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442861504-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442863534-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442865834-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442867954-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442870054-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442872594-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442874754-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442877764-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442879904-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442884874-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-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442887634-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442889684-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442892004-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442894104-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442896284-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442898484-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442900604-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442902724-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442908794-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442910944-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442913974-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442916304-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-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442918424-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442920504-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442922594-05:00 tests/test_zulip_fanout.py::test_run_date_from_topic [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442924764-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-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442926924-05:00 return datetime.utcnow().date() [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442928934-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442931014-05:00 tests/test_zulip_fanout.py::test_fan_out_report_calls_deliver_summary_once [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442933264-05:00 tests/test_zulip_fanout.py::test_fan_out_report_calls_deliver_summary_once [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442935414-05:00 tests/test_zulip_fanout.py::test_fan_out_never_raises_on_send_error [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442937664-05:00 tests/test_zulip_fanout.py::test_fan_out_never_raises_on_send_error [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442939754-05:00 tests/test_zulip_fanout.py::test_start_background_noop_when_disabled [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442941914-05:00 tests/test_zulip_fold_receipt.py::test_fanout_texts_flat_not_spoiler [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442950444-05:00 tests/test_zulip_fold_receipt.py::test_fanout_texts_flat_not_spoiler [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442953304-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-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442955504-05:00 print(f"[zulip-fanout] {datetime.utcnow().isoformat()}Z {msg}", flush=True) [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442957704-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442960914-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442963504-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442965704-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442967844-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442969884-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442972114-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442974304-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442976504-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442978644-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442980674-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442982854-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442985044-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442991964-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442994094-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442996124-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.442998284-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443000394-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443002554-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443005704-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443007794-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443009994-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443012424-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443015424-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443017614-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443019694-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443021854-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443024884-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443027164-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443029364-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443031434-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443033614-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443035824-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443038774-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443040974-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443042994-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443045224-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443047524-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443049754-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443052374-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443054454-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443056654-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443058814-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443061024-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443063334-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443065334-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443067474-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443070104-05:00 ================================ tests coverage ================================ [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443076184-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443078604-05:00 [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443080754-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-htwxh-report-tests-pod/step-pytest] 2026-07-19T16:19:15.443083074-05:00 524 passed, 121 warnings in 8.01s ===== pr-validator-htwxh-status-container-pod.log ===== [pod/pr-validator-htwxh-status-container-pod/prepare] 2026-07-19T16:24:29.341856830-05:00 2026/07/19 21:24:29 Entrypoint initialization [pod/pr-validator-htwxh-status-container-pod/place-scripts] 2026-07-19T16:24:30.314899002-05:00 2026/07/19 21:24:30 Decoded script /tekton/scripts/script-0-dh75q ===== pr-validator-htwxh-status-django-pod.log ===== [pod/pr-validator-htwxh-status-django-pod/prepare] 2026-07-19T16:24:26.311211200-05:00 2026/07/19 21:24:26 Entrypoint initialization [pod/pr-validator-htwxh-status-django-pod/place-scripts] 2026-07-19T16:24:26.948383927-05:00 2026/07/19 21:24:26 Decoded script /tekton/scripts/script-0-6lpbt [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.144709421-05:00 Posting commit status to GitHub [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.144745961-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.144750561-05:00 SHA: 1317c7643e302aefb5e998d4412e3995a429b054 [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.144753671-05:00 State: success (Succeeded) [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.144756941-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-840/pr-validator-htwxh/logs.txt [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.679476826-05:00 { [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680130485-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/1317c7643e302aefb5e998d4412e3995a429b054", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680138335-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680143555-05:00 "id": 50724287574, [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680147805-05:00 "node_id": "SC_kwDOS9o4_c8AAAALz2c0Vg", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680151665-05:00 "state": "success", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680155465-05:00 "description": "Checks passed", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680159615-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-840/pr-validator-htwxh/logs.txt", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680163815-05:00 "context": "tekton/django", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680167665-05:00 "created_at": "2026-07-19T21:24:31Z", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680171435-05:00 "updated_at": "2026-07-19T21:24:31Z", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680175225-05:00 "creator": { [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680178975-05:00 "login": "steveblackmon", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680182684-05:00 "id": 702924, [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680186404-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680190264-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680194014-05:00 "gravatar_id": "", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680198274-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680202044-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680205874-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680219914-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680223804-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680227594-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680231334-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680235024-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680238764-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680242474-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680246254-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680250004-05:00 "type": "User", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680253734-05:00 "user_view_type": "public", [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680257474-05:00 "site_admin": false [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680261204-05:00 } [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.680265014-05:00 } [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.682617708-05:00 [pod/pr-validator-htwxh-status-django-pod/step-post-status] 2026-07-19T16:24:31.682708878-05:00 Status posted successfully ===== pr-validator-htwxh-status-infra-fmt-pod.log ===== [pod/pr-validator-htwxh-status-infra-fmt-pod/prepare] 2026-07-19T16:24:27.434838769-05:00 2026/07/19 21:24:27 Entrypoint initialization [pod/pr-validator-htwxh-status-infra-fmt-pod/place-scripts] 2026-07-19T16:24:28.082690914-05:00 2026/07/19 21:24:28 Decoded script /tekton/scripts/script-0-4wp8x [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.284666466-05:00 Posting commit status to GitHub [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.284714036-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.284718396-05:00 SHA: 1317c7643e302aefb5e998d4412e3995a429b054 [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.284721276-05:00 State: failure (Failed) [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.284724576-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-840/pr-validator-htwxh/logs.txt [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892420437-05:00 { [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892436257-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/1317c7643e302aefb5e998d4412e3995a429b054", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892441947-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892445957-05:00 "id": 50724287876, [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892450157-05:00 "node_id": "SC_kwDOS9o4_c8AAAALz2c1hA", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892453827-05:00 "state": "failure", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892457667-05:00 "description": "Checks failed", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892461737-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-840/pr-validator-htwxh/logs.txt", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892465737-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892469477-05:00 "created_at": "2026-07-19T21:24:32Z", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892473107-05:00 "updated_at": "2026-07-19T21:24:32Z", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892476717-05:00 "creator": { [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892480337-05:00 "login": "steveblackmon", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892483977-05:00 "id": 702924, [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892487567-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892491197-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892494767-05:00 "gravatar_id": "", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892498887-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892502447-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892506107-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892510177-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892513797-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892517327-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892520887-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892526257-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892529997-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892533657-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892537217-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892540797-05:00 "type": "User", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892544447-05:00 "user_view_type": "public", [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892548057-05:00 "site_admin": false [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892551647-05:00 } [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.892555317-05:00 } [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.895670239-05:00 [pod/pr-validator-htwxh-status-infra-fmt-pod/step-post-status] 2026-07-19T16:24:32.895676999-05:00 Status posted successfully ===== pr-validator-htwxh-status-lint-pod.log ===== [pod/pr-validator-htwxh-status-lint-pod/prepare] 2026-07-19T16:24:25.356627308-05:00 2026/07/19 21:24:25 Entrypoint initialization [pod/pr-validator-htwxh-status-lint-pod/place-scripts] 2026-07-19T16:24:25.837720410-05:00 2026/07/19 21:24:25 Decoded script /tekton/scripts/script-0-4bz5f [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:30.970999894-05:00 Posting commit status to GitHub [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:30.971028304-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:30.971032194-05:00 SHA: 1317c7643e302aefb5e998d4412e3995a429b054 [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:30.971035124-05:00 State: failure (Failed) [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:30.971038354-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-840/pr-validator-htwxh/logs.txt [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598799227-05:00 { [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598889526-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/1317c7643e302aefb5e998d4412e3995a429b054", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598895236-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598899956-05:00 "id": 50724287534, [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598908916-05:00 "node_id": "SC_kwDOS9o4_c8AAAALz2c0Lg", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598912636-05:00 "state": "failure", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598916316-05:00 "description": "Checks failed", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598920076-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-840/pr-validator-htwxh/logs.txt", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598928016-05:00 "context": "tekton/lint", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598932086-05:00 "created_at": "2026-07-19T21:24:31Z", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598935836-05:00 "updated_at": "2026-07-19T21:24:31Z", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598939566-05:00 "creator": { [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598943176-05:00 "login": "steveblackmon", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598946776-05:00 "id": 702924, [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598950386-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598954076-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598957836-05:00 "gravatar_id": "", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598961646-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598965366-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598969046-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598972726-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598976356-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598979866-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598983396-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598986926-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598990436-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598994006-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.598997536-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.599001096-05:00 "type": "User", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.599004686-05:00 "user_view_type": "public", [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.599008276-05:00 "site_admin": false [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.599011846-05:00 } [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.599015516-05:00 } [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.601841649-05:00 [pod/pr-validator-htwxh-status-lint-pod/step-post-status] 2026-07-19T16:24:31.601856209-05:00 Status posted successfully ===== pr-validator-htwxh-status-report-tests-pod.log ===== [pod/pr-validator-htwxh-status-report-tests-pod/prepare] 2026-07-19T16:24:28.677199624-05:00 2026/07/19 21:24:28 Entrypoint initialization [pod/pr-validator-htwxh-status-report-tests-pod/place-scripts] 2026-07-19T16:24:29.158873085-05:00 2026/07/19 21:24:29 Decoded script /tekton/scripts/script-0-wrgmn [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.391476320-05:00 Posting commit status to GitHub [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.391501890-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.391505070-05:00 SHA: 1317c7643e302aefb5e998d4412e3995a429b054 [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.391507460-05:00 State: success (Succeeded) [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.391509670-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-840/pr-validator-htwxh/logs.txt [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943566344-05:00 { [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943721833-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/1317c7643e302aefb5e998d4412e3995a429b054", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943727623-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943732423-05:00 "id": 50724288156, [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943736763-05:00 "node_id": "SC_kwDOS9o4_c8AAAALz2c2nA", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943740713-05:00 "state": "success", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943744733-05:00 "description": "Checks passed", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943748913-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-840/pr-validator-htwxh/logs.txt", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943752883-05:00 "context": "tekton/report-tests", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943756713-05:00 "created_at": "2026-07-19T21:24:33Z", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943760753-05:00 "updated_at": "2026-07-19T21:24:33Z", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943764733-05:00 "creator": { [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943768903-05:00 "login": "steveblackmon", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943772893-05:00 "id": 702924, [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943776733-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943780673-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943784593-05:00 "gravatar_id": "", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943788823-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943792773-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943796673-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943801513-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943805453-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943809473-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943819713-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943825093-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943829053-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943833013-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943836963-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943840863-05:00 "type": "User", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943844803-05:00 "user_view_type": "public", [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943849503-05:00 "site_admin": false [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943853363-05:00 } [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.943857443-05:00 } [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.946321586-05:00 [pod/pr-validator-htwxh-status-report-tests-pod/step-post-status] 2026-07-19T16:24:33.946333766-05:00 Status posted successfully