===== pr-validator-txcfh-archive-logs-pod.log ===== [pod/pr-validator-txcfh-archive-logs-pod/step-collect-logs] 2026-07-19T10:59:21.605998070-05:00 ==> collecting pod logs for PipelineRun=pr-validator-txcfh [pod/pr-validator-txcfh-archive-logs-pod/prepare] 2026-07-19T10:59:16.800989436-05:00 2026/07/19 15:59:16 Entrypoint initialization [pod/pr-validator-txcfh-archive-logs-pod/place-scripts] 2026-07-19T10:59:17.111127124-05:00 2026/07/19 15:59:17 Decoded script /tekton/scripts/script-0-fjttp [pod/pr-validator-txcfh-archive-logs-pod/place-scripts] 2026-07-19T10:59:17.131129793-05:00 2026/07/19 15:59:17 Decoded script /tekton/scripts/script-1-f24t7 ===== pr-validator-txcfh-check-container-pod.log ===== [pod/pr-validator-txcfh-check-container-pod/prepare] 2026-07-19T10:59:20.834890382-05:00 2026/07/19 15:59:20 Entrypoint initialization Error from server (BadRequest): container "place-scripts" in pod "pr-validator-txcfh-check-container-pod" is waiting to start: PodInitializing ===== pr-validator-txcfh-check-django-pod.log ===== [pod/pr-validator-txcfh-check-django-pod/prepare] 2026-07-19T10:59:19.324401993-05:00 2026/07/19 15:59:19 Entrypoint initialization [pod/pr-validator-txcfh-check-django-pod/place-scripts] 2026-07-19T10:59:20.666280067-05:00 2026/07/19 15:59:20 Decoded script /tekton/scripts/script-0-4hmjj Error from server (BadRequest): container "step-post-check" in pod "pr-validator-txcfh-check-django-pod" is waiting to start: PodInitializing ===== pr-validator-txcfh-check-infra-fmt-pod.log ===== [pod/pr-validator-txcfh-check-infra-fmt-pod/prepare] 2026-07-19T10:59:20.558286565-05:00 2026/07/19 15:59:20 Entrypoint initialization Error from server (BadRequest): container "place-scripts" in pod "pr-validator-txcfh-check-infra-fmt-pod" is waiting to start: PodInitializing ===== pr-validator-txcfh-check-lint-pod.log ===== [pod/pr-validator-txcfh-check-lint-pod/prepare] 2026-07-19T10:59:18.723365671-05:00 2026/07/19 15:59:18 Entrypoint initialization [pod/pr-validator-txcfh-check-lint-pod/place-scripts] 2026-07-19T10:59:19.439328810-05:00 2026/07/19 15:59:19 Decoded script /tekton/scripts/script-0-fkm2m ===== pr-validator-txcfh-check-report-tests-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "pr-validator-txcfh-check-report-tests-pod" is waiting to start: PodInitializing ===== pr-validator-txcfh-clone-pod.log ===== [pod/pr-validator-txcfh-clone-pod/place-scripts] 2026-07-19T10:53:31.985377154-05:00 2026/07/19 15:53:31 Decoded script /tekton/scripts/script-0-vrhfm [pod/pr-validator-txcfh-clone-pod/step-clone] 2026-07-19T10:53:37.219530880-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-txcfh-clone-pod/step-clone] 2026-07-19T10:53:37.219565290-05:00 * branch cb50acf4bda90eff7a4fc6bba4a99d8b6b9599dd -> FETCH_HEAD [pod/pr-validator-txcfh-clone-pod/step-clone] 2026-07-19T10:53:37.282647085-05:00 Cloned cb50acf4bda90eff7a4fc6bba4a99d8b6b9599dd [pod/pr-validator-txcfh-clone-pod/prepare] 2026-07-19T10:53:31.720806165-05:00 2026/07/19 15:53:31 Entrypoint initialization ===== pr-validator-txcfh-container-build-pod.log ===== [pod/pr-validator-txcfh-container-build-pod/prepare] 2026-07-19T10:53:42.224592291-05:00 2026/07/19 15:53:42 Entrypoint initialization [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:46.941532912-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:46.941563442-05:00 + BUILDER=storeminder-builder [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:46.941567602-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:46.941573742-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:46.941576572-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:46.946722398-05:00 + cat [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:46.947515005-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:46.991196447-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-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:47.789828476-05:00 storeminder-builder [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:47.795305681-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:47.795329971-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:47.795397940-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-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.210742766-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.211408053-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.211415073-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.211419843-05:00 #1 transferring dockerfile: 1.74kB done [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.211433533-05:00 #1 DONE 0.1s [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.211437783-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.211441733-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.535113165-05:00 #2 DONE 0.5s [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.646214291-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.646284421-05:00 #3 [internal] load .dockerignore [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.646292980-05:00 #3 transferring context: 137B done [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.646297890-05:00 #3 DONE 0.1s [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.646302020-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.646313390-05:00 #4 [internal] load build context [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.646317860-05:00 #4 DONE 0.0s [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.646322000-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.646326790-05:00 #5 [1/8] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.646331350-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.646335520-05:00 #5 DONE 0.0s [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.763985257-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.766284136-05:00 #4 [internal] load build context [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.766291936-05:00 #4 transferring context: 3.00MB 0.1s done [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881719802-05:00 #4 DONE 0.1s [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881744712-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881751302-05:00 #6 [2/8] WORKDIR /app [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881755562-05:00 #6 CACHED [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881759422-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881764282-05:00 #7 [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-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881768592-05:00 #7 CACHED [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881772562-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881777402-05:00 #8 [4/8] COPY requirements.txt . [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881781352-05:00 #8 CACHED [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881785152-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881789612-05:00 #9 [5/8] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881809302-05:00 #9 CACHED [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881812082-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881814802-05:00 #10 [6/8] COPY . . [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:48.881817612-05:00 #10 DONE 0.1s [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:49.037157007-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:49.037283927-05:00 #11 [7/8] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:49.656460396-05:00 #11 0.769 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:49.656487946-05:00 #11 0.769 171 static files copied to '/app/staticfiles', 473 post-processed. [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:49.872595385-05:00 #11 DONE 0.8s [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:49.872628025-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:49.872635885-05:00 #12 [8/8] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:49.884782600-05:00 #12 0.162 useradd warning: appuser's uid 10001 is greater than SYS_UID_MAX 999 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:53.297872373-05:00 #12 DONE 3.6s [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:53.457919385-05:00 [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:53.457951374-05:00 #13 exporting to image [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:53.457956764-05:00 #13 exporting layers [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:53.725602147-05:00 #13 exporting layers 0.4s done [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:53.930402386-05:00 #13 exporting manifest sha256:1beb7557a862df54c2fb5bb2758b30ff7d1f1d50822fef62eb14be9af3be25ad 0.0s done [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:53.930449776-05:00 #13 exporting config sha256:26ab6f22f43a4f7b35025652df602f18b7c9c33c8f44cb66a2937b634f9c7f5b 0.0s done [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:53.930471166-05:00 #13 DONE 0.5s [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:53.941302906-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-txcfh-container-build-pod/step-build-nopush] 2026-07-19T10:53:53.941333406-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-txcfh-django-pod.log ===== [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:53:46.948717009-05:00 Installing GeoDjango system libs (GDAL/GEOS/PROJ)… [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:53:58.031545293-05:00 debconf: delaying package configuration, since apt-utils is not installed [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:14.631627236-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:24.038900331-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-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:24.243421777-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:24.446411511-05:00 postgres ready [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:24.472187162-05:00 == manage.py check == [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:24.949796589-05:00 System check identified no issues (0 silenced). [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:25.060178480-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:25.473565232-05:00 No changes detected [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:25.666706880-05:00 == python -m pytest (SM_TEST_DB=postgres) == [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:27.980739655-05:00 ============================= test session starts ============================== [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:27.989327286-05:00 platform linux -- Python 3.12.7, pytest-9.1.1, pluggy-1.6.0 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:27.989351305-05:00 django: version: 5.2.16, settings: config.settings (from ini) [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:27.989361725-05:00 rootdir: /workspace/source/source/app [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:27.989367535-05:00 configfile: pytest.ini [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:27.989374705-05:00 testpaths: tests, stores, fleet [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:27.989380975-05:00 plugins: anyio-4.14.2, django-4.12.0, cov-7.1.0 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:27.989387095-05:00 collected 666 items [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:27.989392955-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:31.283112897-05:00 tests/acceptance/test_01_stores.py ........ [ 1%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:31.899722974-05:00 tests/acceptance/test_02_devices.py ........ [ 2%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:32.912966853-05:00 tests/acceptance/test_03_users.py .... [ 3%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:33.217851241-05:00 tests/acceptance/test_04_groups.py ... [ 3%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:34.104600844-05:00 tests/acceptance/test_05_team_contacts.py .... [ 4%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:34.477208028-05:00 tests/acceptance/test_06_consents.py ....... [ 5%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:35.557865650-05:00 tests/acceptance/test_07_device_status.py ....... [ 6%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:36.842997491-05:00 tests/acceptance/test_08_device_logs.py ....... [ 7%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:37.931291203-05:00 tests/acceptance/test_09_selftest.py ......... [ 8%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:41.035534290-05:00 tests/acceptance/test_10_degradation.py ................................ [ 13%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:46.301073937-05:00 .................. [ 16%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:54:55.143038667-05:00 tests/test_ak1_admin_gate_api.py ................ [ 18%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:55:29.562320313-05:00 tests/test_cstore_store_api.py .......................... [ 22%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:55:33.538604639-05:00 tests/test_cstore_store_unit.py .............. [ 24%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:55:56.686590210-05:00 tests/test_downerwrite_api.py ................... [ 27%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:56:02.888930936-05:00 tests/test_downerwrite_unit.py .............. [ 29%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:56:04.630952449-05:00 tests/test_ds1_seed_api.py ............... [ 31%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:56:23.132687876-05:00 tests/test_ds1_seed_unit.py ............. [ 33%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:56:30.722761004-05:00 tests/test_fd1_home.py ...... [ 34%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:56:35.341778393-05:00 tests/test_fd1_home_unit.py ..... [ 35%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:56:38.737013130-05:00 tests/test_fd2_found_refactor.py .......... [ 36%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:56:40.233720533-05:00 tests/test_h1_migrate_staff_api.py ... [ 37%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:56:40.504032030-05:00 tests/test_h1_migrate_staff_unit.py ............ [ 39%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:56:52.197109028-05:00 tests/test_portal_api.py ......... [ 40%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:57:16.332622931-05:00 tests/test_portal_devices_api.py .................... [ 43%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:57:19.275097583-05:00 tests/test_portal_devices_unit.py ............... [ 45%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:57:25.120974542-05:00 tests/test_portal_unit.py ......... [ 46%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:57:25.151906960-05:00 tests/test_smoke.py .... [ 47%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:29.056082949-05:00 tests/test_th3_authz.py ................................................ [ 54%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:37.807647782-05:00 ....... [ 55%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:38.805841279-05:00 stores/tests.py .................... [ 58%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:38.963937275-05:00 stores/tests_api.py .................. [ 61%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:45.058911147-05:00 stores/tests_authority.py .................. [ 64%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:45.120140769-05:00 stores/tests_collector_config.py ........ [ 65%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:45.237841707-05:00 stores/tests_geo.py ........... [ 67%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:49.803709877-05:00 stores/tests_map.py ....FFF.. [ 68%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:50.106633041-05:00 stores/tests_pilot_seed.py ........ [ 69%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:50.132667140-05:00 stores/tests_report_config.py ... [ 70%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:51.084856044-05:00 fleet/tests.py ............... [ 72%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:55.278490546-05:00 fleet/tests_authority.py .................... [ 75%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:56.338435400-05:00 fleet/tests_consent.py ............. [ 77%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:58:56.537825535-05:00 fleet/tests_consent_event.py ................ [ 79%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:00.337541249-05:00 fleet/tests_logs.py ................. [ 82%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:02.513502480-05:00 fleet/tests_selftest.py ............... [ 84%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:11.013154031-05:00 fleet/tests_status.py .......................... [ 88%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:11.201297329-05:00 fleet/tests_sync.py ............... [ 90%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:11.202668872-05:00 fleet/tests_sync_integration.py s [ 90%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:11.205750686-05:00 tests/acceptance/test_07_device_status.py . [ 90%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:11.210677301-05:00 tests/acceptance/test_08_device_logs.py .. [ 91%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:11.213200838-05:00 tests/acceptance/test_09_selftest.py . [ 91%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:11.225996043-05:00 tests/acceptance/test_10_degradation.py .... [ 92%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:11.235674014-05:00 tests/acceptance/test_integrations_parity.py .... [ 92%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:11.542368632-05:00 tests/mender_contract/test_mender_contract.py ............ [ 94%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:11.579259735-05:00 tests/test_ak1_admin_gate_unit.py ............... [ 96%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:11.588401849-05:00 tests/test_smoke.py .... [ 97%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:11.604666057-05:00 stores/tests_basemap.py ...... [ 98%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009840252-05:00 fleet/tests_correlate.py ............ [100%] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009863832-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009872802-05:00 =================================== FAILURES =================================== [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009877152-05:00 ___________________ FleetMapTests.test_geojson_bbox_filters ____________________ [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009881132-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009885062-05:00 self = [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009888822-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009895622-05:00 def test_geojson_bbox_filters(self): [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009899622-05:00 self.client.force_login(self.operator) [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009903732-05:00 # a bbox around Alabama includes fastime [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009908122-05:00 inside = self.client.get(reverse("fleet_map_geojson") + "?bbox=-89,29,-86,32").json() [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009913652-05:00 > self.assertEqual(len(inside["features"]), 1) [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009918672-05:00 E AssertionError: 3 != 1 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009922472-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009926382-05:00 stores/tests_map.py:69: AssertionError [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009930292-05:00 _______________ FleetMapTests.test_geojson_returns_only_matched ________________ [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009934062-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009938232-05:00 self = [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009941962-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009945902-05:00 def test_geojson_returns_only_matched(self): [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009949792-05:00 self.client.force_login(self.operator) [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009953692-05:00 fc = self.client.get(reverse("fleet_map_geojson")).json() [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009957532-05:00 self.assertEqual(fc["type"], "FeatureCollection") [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009961602-05:00 slugs = [f["properties"]["slug"] for f in fc["features"]] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009965512-05:00 self.assertIn("fastime", slugs) [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009969492-05:00 self.assertNotIn("dark", slugs) # unmatched store excluded [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009973322-05:00 coords = fc["features"][0]["geometry"]["coordinates"] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009977192-05:00 > self.assertAlmostEqual(coords[0], -87.9036, places=4) # lon first (GeoJSON) [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009981001-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009985281-05:00 E AssertionError: -87.9052645 != -87.9036 within 4 places (0.0016645000000039545 difference) [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009989011-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009992871-05:00 stores/tests_map.py:62: AssertionError [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.009996821-05:00 ______________________ FleetMapTests.test_geojson_search _______________________ [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010000591-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010004471-05:00 self = [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010016831-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010019631-05:00 def test_geojson_search(self): [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010022231-05:00 self.client.force_login(self.operator) [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010024821-05:00 hit = self.client.get(reverse("fleet_map_geojson") + "?q=fastime").json() [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010027451-05:00 > self.assertEqual([f["properties"]["slug"] for f in hit["features"]], ["fastime"]) [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010030181-05:00 E AssertionError: Lists differ: ['Fastime', 'fastime'] != ['fastime'] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010032851-05:00 E [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010035541-05:00 E First differing element 0: [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010038751-05:00 E 'Fastime' [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010041361-05:00 E 'fastime' [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010043971-05:00 E [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010046601-05:00 E First list contains 1 additional elements. [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010049241-05:00 E First extra element 1: [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010051901-05:00 E 'fastime' [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010054481-05:00 E [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010057111-05:00 E - ['Fastime', 'fastime'] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010059711-05:00 E + ['fastime'] [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010062201-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010064801-05:00 stores/tests_map.py:77: AssertionError [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010067441-05:00 =============================== warnings summary =============================== [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010070171-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010073641-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 15:58:55.293969) while time zone support is active. [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010077131-05:00 warnings.warn( [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010079661-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010082331-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010086581-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 15:58:55.293969) while time zone support is active. [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010089251-05:00 warnings.warn( [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010091761-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010094391-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010097901-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 15:58:55.322414) while time zone support is active. [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010100511-05:00 warnings.warn( [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010103021-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010105891-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010108611-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 15:58:55.322414) while time zone support is active. [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010111701-05:00 warnings.warn( [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010114191-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010116831-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010125601-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 15:58:55.344097) while time zone support is active. [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010133331-05:00 warnings.warn( [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010136051-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010138721-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010141341-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 15:58:55.344097) while time zone support is active. [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010143941-05:00 warnings.warn( [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010146421-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010148991-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010151731-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 15:58:55.353853) while time zone support is active. [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010154381-05:00 warnings.warn( [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010156911-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010159571-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010162281-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 15:58:55.371325) while time zone support is active. [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010164861-05:00 warnings.warn( [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010167381-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010170011-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010172641-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 15:58:55.371325) while time zone support is active. [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010176960-05:00 warnings.warn( [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010179560-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010182220-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_command_ingests [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010184860-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 15:58:55.487216) while time zone support is active. [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010187450-05:00 warnings.warn( [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010189950-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010192540-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_dry_run_writes_nothing [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010195170-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 15:58:55.504995) while time zone support is active. [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010197760-05:00 warnings.warn( [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010200280-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010203180-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010205850-05:00 ================================ tests coverage ================================ [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010208430-05:00 _______________ coverage: platform linux, python 3.12.7-final-0 ________________ [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010210910-05:00 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010213500-05:00 Name Stmts Miss Branch BrPart Cover Missing [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010216740-05:00 ----------------------------------------------------------------------------------------------- [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010219520-05:00 config/__init__.py 0 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010222200-05:00 config/admin_gate.py 90 7 30 1 93% 77-78, 157-159, 170-171 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010228560-05:00 config/settings.py 50 4 6 3 88% 131-135, 139, 141 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010231200-05:00 config/urls.py 8 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010233830-05:00 fleet/__init__.py 0 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010236900-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-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010239550-05:00 fleet/api_consent.py 74 5 28 5 90% 79, 95, 131, 141, 144 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010242250-05:00 fleet/apps.py 5 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010244890-05:00 fleet/correlate.py 51 1 12 0 98% 65 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010247470-05:00 fleet/forms.py 17 0 4 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010250020-05:00 fleet/home.py 13 0 4 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010253960-05:00 fleet/integrity.py 36 7 26 5 74% 24, 26->25, 45->44, 53->52, 57->55, 64-70 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010256560-05:00 fleet/logs.py 113 1 18 2 98% 235->239, 269 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010290280-05:00 fleet/management/__init__.py 0 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010294460-05:00 fleet/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010298550-05:00 fleet/management/commands/poll_selftests.py 24 0 6 1 97% 56->52 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010302570-05:00 fleet/management/commands/reconcile_consents.py 37 4 10 3 85% 70, 86, 89-93 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010306880-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-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010310760-05:00 fleet/models.py 122 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010315130-05:00 fleet/reconcile.py 107 7 32 6 91% 61, 82->84, 116-117, 121, 127, 212, 230 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010322110-05:00 fleet/roles.py 27 3 6 1 88% 102-103, 126 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010326090-05:00 fleet/scoping.py 26 0 10 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010330000-05:00 fleet/selftest.py 116 6 24 4 93% 117->119, 137, 152-153, 157->162, 204-205, 223 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010333900-05:00 fleet/status.py 144 3 26 2 97% 211->206, 213-214, 308 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010346490-05:00 fleet/tests_authority.py 124 0 2 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010351770-05:00 fleet/tests_consent.py 149 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010355670-05:00 fleet/tests_consent_event.py 113 0 2 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010361730-05:00 fleet/tests_correlate.py 51 0 4 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010365700-05:00 fleet/tests_logs.py 163 0 2 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010374789-05:00 fleet/tests_selftest.py 130 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010377519-05:00 fleet/tests_status.py 219 0 2 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010380179-05:00 fleet/tests_sync.py 151 1 8 1 99% 107 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010382779-05:00 fleet/tests_sync_integration.py 29 16 2 0 42% 41, 62-83 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010385419-05:00 fleet/urls_consent.py 3 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010388009-05:00 fleet/urls_logs.py 4 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010390579-05:00 fleet/urls_selftest.py 3 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010393159-05:00 fleet/urls_status.py 4 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010395809-05:00 fleet/validators.py 25 4 8 0 88% 44-45, 50-51 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010398459-05:00 integrations/__init__.py 18 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010401919-05:00 integrations/base.py 122 12 32 4 90% 49-51, 60-62, 96, 139-140, 176, 199, 205 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010404639-05:00 integrations/config.py 57 7 14 5 83% 18, 58-60, 66, 85->92, 89, 115 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010407939-05:00 integrations/enroll.py 20 5 4 2 71% 28, 42-43, 45, 64 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010410519-05:00 integrations/errors.py 9 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010413099-05:00 integrations/grafana.py 68 15 22 3 76% 27, 33, 46-49, 60-72, 81-82, 84, 88-89 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010415909-05:00 integrations/headscale.py 33 1 12 2 93% 47->46, 49 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010418549-05:00 integrations/health.py 20 3 2 0 86% 25-27 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010421199-05:00 integrations/mender.py 79 24 26 4 62% 39, 42, 60-74, 78-81, 118-124 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010425559-05:00 integrations/rundeck.py 46 3 10 1 93% 81, 89, 98 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010428179-05:00 integrations/types.py 80 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010430769-05:00 integrations/urls.py 3 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010433379-05:00 integrations/views.py 6 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010435959-05:00 stores/__init__.py 0 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010439009-05:00 stores/admin.py 87 2 12 2 96% 152, 158 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010441599-05:00 stores/api.py 66 1 20 1 98% 135 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010450479-05:00 stores/apps.py 5 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010453249-05:00 stores/forms.py 35 2 12 0 96% 83-84 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010456519-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-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010459209-05:00 stores/management/__init__.py 0 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010466189-05:00 stores/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010468809-05:00 stores/management/commands/check_authority.py 39 5 14 1 85% 55-59 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010471409-05:00 stores/management/commands/migrate_owner_staff.py 73 1 28 2 97% 190->192, 193 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010474179-05:00 stores/management/commands/notify_new_enrolls.py 36 4 8 3 84% 22, 51, 54->73, 71-72 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010476799-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-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010479409-05:00 stores/management/commands/seed_e2e_fleet.py 231 3 34 3 98% 454, 602->610, 619-622 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010481979-05:00 stores/management/commands/seed_pilot_stores.py 68 6 16 4 88% 54, 62, 84-85, 138-139 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010484639-05:00 stores/management/commands/sync_roles.py 24 3 8 2 84% 33-34, 54 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010487689-05:00 stores/map.py 70 5 18 3 91% 60-61, 63, 107-108, 147->156 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010490299-05:00 stores/models.py 112 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010493589-05:00 stores/scoping.py 5 0 2 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010496249-05:00 stores/tests_api.py 105 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010498859-05:00 stores/tests_authority.py 128 0 4 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010501519-05:00 stores/tests_basemap.py 39 0 4 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010504119-05:00 stores/tests_collector_config.py 66 0 2 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010506699-05:00 stores/tests_geo.py 72 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010509359-05:00 stores/tests_map.py 67 5 2 0 93% 63, 71-72, 78-79 [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010511949-05:00 stores/tests_pilot_seed.py 94 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010514529-05:00 stores/tests_report_config.py 29 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010517139-05:00 stores/urls.py 3 0 0 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010519719-05:00 stores/views.py 39 0 4 0 100% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010522289-05:00 ----------------------------------------------------------------------------------------------- [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010524879-05:00 TOTAL 4893 324 744 98 91% [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.010528739-05:00 Coverage XML written to file coverage.xml [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.134774410-05:00 =========================== short test summary info ============================ [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.134806109-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-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.134811359-05:00 FAILED stores/tests_map.py::FleetMapTests::test_geojson_bbox_filters - Assert... [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.134815179-05:00 FAILED stores/tests_map.py::FleetMapTests::test_geojson_returns_only_matched [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.134818839-05:00 FAILED stores/tests_map.py::FleetMapTests::test_geojson_search - AssertionErr... [pod/pr-validator-txcfh-django-pod/step-django-ci] 2026-07-19T10:59:13.134822519-05:00 ====== 3 failed, 662 passed, 1 skipped, 11 warnings in 286.00s (0:04:46) ======= [pod/pr-validator-txcfh-django-pod/sidecar-postgres] 2026-07-19T10:59:14.981919733-05:00 2026/07/19 15:59:14 Exiting... [pod/pr-validator-txcfh-django-pod/prepare] 2026-07-19T10:53:40.924872677-05:00 2026/07/19 15:53:40 Entrypoint initialization [pod/pr-validator-txcfh-django-pod/place-scripts] 2026-07-19T10:53:41.723037959-05:00 2026/07/19 15:53:41 Decoded script /tekton/scripts/script-0-c4gtl ===== pr-validator-txcfh-infra-fmt-pod.log ===== [pod/pr-validator-txcfh-infra-fmt-pod/prepare] 2026-07-19T10:53:41.885863042-05:00 2026/07/19 15:53:41 Entrypoint initialization [pod/pr-validator-txcfh-infra-fmt-pod/place-scripts] 2026-07-19T10:53:42.759446161-05:00 2026/07/19 15:53:42 Decoded script /tekton/scripts/script-0-qk7nf [pod/pr-validator-txcfh-infra-fmt-pod/step-fmt-check] 2026-07-19T10:53:48.246614214-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-txcfh-infra-fmt-pod/step-fmt-check] 2026-07-19T10:53:48.381636131-05:00 === infra/ is canonically formatted === ===== pr-validator-txcfh-lint-pod.log ===== [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:46.956468294-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.691345683-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-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.808962847-05:00 == ruff check . == [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832723489-05:00 app/stores/map.py:19:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832757399-05:00 | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832764379-05:00 17 | curated endpoint if desired. [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832769919-05:00 18 | """ [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832775069-05:00 19 | / from __future__ import annotations [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832779829-05:00 20 | | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832784799-05:00 21 | | from functools import wraps [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832789459-05:00 22 | | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832794349-05:00 23 | | from django.conf import settings [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832799849-05:00 24 | | from django.contrib.auth.views import redirect_to_login [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832804899-05:00 25 | | from django.core.exceptions import PermissionDenied [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832809719-05:00 26 | | from django.contrib.gis.geos import Polygon [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832814549-05:00 27 | | from django.db.models import Q [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832819349-05:00 28 | | from django.http import JsonResponse [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832824659-05:00 29 | | from django.shortcuts import render [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832829589-05:00 30 | | from django.views.decorators.http import require_GET [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832835089-05:00 31 | | from fleet.roles import is_internal_operator [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832840359-05:00 32 | | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832845829-05:00 33 | | from stores import models [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832851429-05:00 34 | | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832856728-05:00 35 | | # Hard cap on features returned per viewport request — the fleet targets ~50k [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832861398-05:00 | |_^ I001 [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832866128-05:00 36 | # stores (#717); a single viewport must never stream them all. Clients pan/zoom [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832871118-05:00 37 | # to narrow; clustering is done client-side. Kept generous for the pilot. [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832876298-05:00 | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832881138-05:00 = help: Organize imports [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832885558-05:00 [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832893978-05:00 app/stores/map.py:23:25: F401 [*] `django.conf.settings` imported but unused [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832899178-05:00 | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832904138-05:00 21 | from functools import wraps [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832908848-05:00 22 | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832913458-05:00 23 | from django.conf import settings [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832918278-05:00 | ^^^^^^^^ F401 [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832923348-05:00 24 | from django.contrib.auth.views import redirect_to_login [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832928178-05:00 25 | from django.core.exceptions import PermissionDenied [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832932858-05:00 | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832937458-05:00 = help: Remove unused import: `django.conf.settings` [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832941738-05:00 [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832946568-05:00 app/stores/urls.py:1:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832952208-05:00 | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832957038-05:00 1 | / from django.urls import path [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832961598-05:00 2 | | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832966298-05:00 3 | | from stores import api, map as map_views, views [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832985418-05:00 4 | | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832989658-05:00 5 | | urlpatterns = [ [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832993298-05:00 | |_^ I001 [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.832996648-05:00 6 | path("s//", views.store_profile, name="store_profile"), [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.833000008-05:00 7 | # Fleet-wide MapLibre map (epic #709 M4 #713) + its viewport backend [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.833003258-05:00 | [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.833006798-05:00 = help: Organize imports [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.833009998-05:00 [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.833013268-05:00 Found 3 errors. [pod/pr-validator-txcfh-lint-pod/step-ruff-mypy] 2026-07-19T10:53:55.833016398-05:00 [*] 3 fixable with the `--fix` option. [pod/pr-validator-txcfh-lint-pod/prepare] 2026-07-19T10:53:41.252173408-05:00 2026/07/19 15:53:41 Entrypoint initialization [pod/pr-validator-txcfh-lint-pod/place-scripts] 2026-07-19T10:53:41.722086723-05:00 2026/07/19 15:53:41 Decoded script /tekton/scripts/script-0-xc8qp ===== pr-validator-txcfh-post-status-pod.log ===== [pod/pr-validator-txcfh-post-status-pod/prepare] 2026-07-19T10:59:18.721022953-05:00 2026/07/19 15:59:18 Entrypoint initialization [pod/pr-validator-txcfh-post-status-pod/place-scripts] 2026-07-19T10:59:19.422461685-05:00 2026/07/19 15:59:19 Decoded script /tekton/scripts/script-0-5j9fn ===== pr-validator-txcfh-reclaim-workspace-pod.log ===== Error from server (BadRequest): container "place-scripts" in pod "pr-validator-txcfh-reclaim-workspace-pod" is waiting to start: PodInitializing ===== pr-validator-txcfh-report-tests-pod.log ===== [pod/pr-validator-txcfh-report-tests-pod/prepare] 2026-07-19T10:53:43.750363317-05:00 2026/07/19 15:53:43 Entrypoint initialization [pod/pr-validator-txcfh-report-tests-pod/place-scripts] 2026-07-19T10:53:45.017956938-05:00 2026/07/19 15:53:45 Decoded script /tekton/scripts/script-0-m5wg9 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:53:50.268761506-05:00 Installing ./analytics[test,twilio,responder] + pytest-cov… [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:18.326016315-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-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:18.850856101-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:23.285096757-05:00 ........................................................................ [ 13%] [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:23.458444587-05:00 ........................................................................ [ 27%] [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:23.613358293-05:00 ........................................................................ [ 41%] [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:24.307438452-05:00 ........................................................................ [ 54%] [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:24.524881939-05:00 ........................................................................ [ 68%] [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:26.440537198-05:00 ........................................................................ [ 82%] [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:26.601884413-05:00 ........................................................................ [ 96%] [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:26.943120538-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:26.943334687-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:26.943352207-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:26.943358657-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:26.943362787-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:26.943369007-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010045960-05:00 .................... [100%] [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010144379-05:00 =============================== warnings summary =============================== [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010150639-05:00 src/storeminder/twilio_app.py:34 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010155319-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.py:34: DeprecationWarning: [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010159909-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010163849-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010168329-05:00 Read more about it in the [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010172419-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010176389-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010182229-05:00 @app.on_event("startup") [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010187729-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010193879-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/applications.py:4675 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010199369-05:00 /usr/local/lib/python3.13/site-packages/fastapi/applications.py:4675: DeprecationWarning: [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010203409-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010207309-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010211259-05:00 Read more about it in the [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010215239-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010219119-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010225299-05:00 return self.router.on_event(event_type) # ty: ignore[deprecated] [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010237939-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010243309-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010246559-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-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010249199-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010251869-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010254519-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010257219-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010259879-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010262479-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010265129-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010267719-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010270409-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010273599-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-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010277219-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010279839-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010282499-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010285659-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010288329-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010290969-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010294089-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010296699-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010299349-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010302049-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010304689-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010307339-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010310039-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010312548-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010315748-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010318428-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010321058-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010323668-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010326278-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010328778-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010331498-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010334158-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010357218-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010361828-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010364538-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010367048-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010369678-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010372358-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010375078-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010378248-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010388368-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010391088-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010393788-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010396548-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010399188-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010401838-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010404548-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010407108-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010409878-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010412558-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010415408-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010418138-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010420868-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010423448-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010426158-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010428878-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010431568-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010434308-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010436968-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010439488-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010442118-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010444938-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-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010447678-05:00 _now = datetime.utcnow() [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010450228-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010452898-05:00 tests/test_responder.py::test_agent_answers_inside_sales_from_history_no_report [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010455538-05:00 tests/test_responder.py::test_agent_tool_runs_against_real_history_below_band [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010464268-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010466988-05:00 tests/test_responder.py::test_timeout_returns_fallback [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010469598-05:00 tests/test_responder.py::test_model_error_returns_fallback [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010472288-05:00 tests/test_responder.py::test_respond_emits_trace_log_and_request_id [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010475028-05:00 tests/test_responder.py::test_respond_error_path_logs_error_status [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010478168-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-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010480898-05:00 return create_react_agent(model, tools, prompt=SYSTEM_PROMPT) [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010483438-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010486118-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010488828-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010491488-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010494148-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010496778-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010499408-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010502198-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-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010504848-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010507418-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010510018-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010513368-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010516058-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-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010518718-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010521288-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010523938-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010529148-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010564447-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010568717-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010572757-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-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010583847-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010588087-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010597187-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010602067-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.010606287-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199357355-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199466874-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199473854-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199490484-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199494604-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199497434-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199500054-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199502914-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199505704-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199508414-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199511154-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199513704-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199516474-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199519254-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199522014-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199524814-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199527384-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199530074-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199532864-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199535574-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199538474-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199541064-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199544084-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199546894-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199549594-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199552824-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199555414-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199559244-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199562084-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199565374-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-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199568744-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199571324-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199574024-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199576724-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199581594-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199584514-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199587264-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199589944-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199597634-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199600404-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199603134-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199605854-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-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199608574-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199611154-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199613904-05:00 tests/test_zulip_fanout.py::test_run_date_from_topic [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199616624-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-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199619344-05:00 return datetime.utcnow().date() [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199621924-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199624594-05:00 tests/test_zulip_fanout.py::test_fan_out_report_calls_deliver_summary_once [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199627324-05:00 tests/test_zulip_fanout.py::test_fan_out_report_calls_deliver_summary_once [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199629984-05:00 tests/test_zulip_fanout.py::test_fan_out_never_raises_on_send_error [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199632614-05:00 tests/test_zulip_fanout.py::test_fan_out_never_raises_on_send_error [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199635594-05:00 tests/test_zulip_fanout.py::test_start_background_noop_when_disabled [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199641054-05:00 tests/test_zulip_fold_receipt.py::test_fanout_texts_flat_not_spoiler [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199655814-05:00 tests/test_zulip_fold_receipt.py::test_fanout_texts_flat_not_spoiler [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199659103-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-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199661903-05:00 print(f"[zulip-fanout] {datetime.utcnow().isoformat()}Z {msg}", flush=True) [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199664493-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199667253-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199670473-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199673193-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199675913-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199678493-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199681243-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199685363-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199688103-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199690813-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199693453-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199696153-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199698923-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199706373-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199709123-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199711763-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199714503-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199717293-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199720023-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199722813-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199725393-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199728103-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199730883-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199733633-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199736373-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199738943-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199741653-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199744463-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199747663-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199750383-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199752963-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199755683-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199758433-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199761083-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199763843-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199766413-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199769063-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199771793-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199774463-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199777143-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199779853-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199782603-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199785283-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199787933-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199790603-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199793153-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199795773-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199798473-05:00 ================================ tests coverage ================================ [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199805573-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199808233-05:00 [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199810933-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-txcfh-report-tests-pod/step-pytest] 2026-07-19T10:54:28.199813863-05:00 524 passed, 121 warnings in 7.88s ===== pr-validator-txcfh-status-container-pod.log ===== [pod/pr-validator-txcfh-status-container-pod/prepare] 2026-07-19T10:59:18.165533389-05:00 2026/07/19 15:59:18 Entrypoint initialization [pod/pr-validator-txcfh-status-container-pod/place-scripts] 2026-07-19T10:59:19.468172834-05:00 2026/07/19 15:59:19 Decoded script /tekton/scripts/script-0-dk2ll ===== pr-validator-txcfh-status-django-pod.log ===== [pod/pr-validator-txcfh-status-django-pod/prepare] 2026-07-19T10:59:17.703511751-05:00 2026/07/19 15:59:17 Entrypoint initialization [pod/pr-validator-txcfh-status-django-pod/place-scripts] 2026-07-19T10:59:18.227219916-05:00 2026/07/19 15:59:18 Decoded script /tekton/scripts/script-0-9c9fh [pod/pr-validator-txcfh-status-django-pod/step-post-status] 2026-07-19T10:59:22.556976384-05:00 Posting commit status to GitHub [pod/pr-validator-txcfh-status-django-pod/step-post-status] 2026-07-19T10:59:22.557009864-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-txcfh-status-django-pod/step-post-status] 2026-07-19T10:59:22.557014364-05:00 SHA: cb50acf4bda90eff7a4fc6bba4a99d8b6b9599dd [pod/pr-validator-txcfh-status-django-pod/step-post-status] 2026-07-19T10:59:22.557017554-05:00 State: failure (Failed) [pod/pr-validator-txcfh-status-django-pod/step-post-status] 2026-07-19T10:59:22.557020894-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-824/pr-validator-txcfh/logs.txt ===== pr-validator-txcfh-status-infra-fmt-pod.log ===== [pod/pr-validator-txcfh-status-infra-fmt-pod/prepare] 2026-07-19T10:59:17.581485740-05:00 2026/07/19 15:59:17 Entrypoint initialization [pod/pr-validator-txcfh-status-infra-fmt-pod/place-scripts] 2026-07-19T10:59:18.267728961-05:00 2026/07/19 15:59:18 Decoded script /tekton/scripts/script-0-456rf [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:22.491897614-05:00 Posting commit status to GitHub [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:22.491932804-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:22.491936724-05:00 SHA: cb50acf4bda90eff7a4fc6bba4a99d8b6b9599dd [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:22.491939434-05:00 State: success (Succeeded) [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:22.491942794-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-824/pr-validator-txcfh/logs.txt [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069044345-05:00 { [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069130795-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/cb50acf4bda90eff7a4fc6bba4a99d8b6b9599dd", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069136485-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069140705-05:00 "id": 50718796816, [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069144795-05:00 "node_id": "SC_kwDOS9o4_c8AAAALzxNsEA", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069148395-05:00 "state": "success", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069152005-05:00 "description": "Checks passed", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069156145-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-824/pr-validator-txcfh/logs.txt", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069160165-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069164055-05:00 "created_at": "2026-07-19T15:59:22Z", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069167655-05:00 "updated_at": "2026-07-19T15:59:22Z", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069171324-05:00 "creator": { [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069174994-05:00 "login": "steveblackmon", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069178614-05:00 "id": 702924, [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069182234-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069185894-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069189564-05:00 "gravatar_id": "", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069193644-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069197244-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069200834-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069204874-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069208514-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069212114-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069215694-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069219324-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069222924-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069226504-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069230084-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069233684-05:00 "type": "User", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069237304-05:00 "user_view_type": "public", [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069240934-05:00 "site_admin": false [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069244534-05:00 } [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.069248154-05:00 } [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.071943050-05:00 [pod/pr-validator-txcfh-status-infra-fmt-pod/step-post-status] 2026-07-19T10:59:23.071970950-05:00 Status posted successfully ===== pr-validator-txcfh-status-lint-pod.log ===== [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:21.563889623-05:00 Posting commit status to GitHub [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:21.563920813-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:21.563923853-05:00 SHA: cb50acf4bda90eff7a4fc6bba4a99d8b6b9599dd [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:21.563926433-05:00 State: failure (Failed) [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:21.563928753-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-824/pr-validator-txcfh/logs.txt [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248374720-05:00 { [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248397610-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/cb50acf4bda90eff7a4fc6bba4a99d8b6b9599dd", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248405090-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248411180-05:00 "id": 50718796562, [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248418300-05:00 "node_id": "SC_kwDOS9o4_c8AAAALzxNrEg", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248423570-05:00 "state": "failure", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248428590-05:00 "description": "Checks failed", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248434000-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-824/pr-validator-txcfh/logs.txt", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248441730-05:00 "context": "tekton/lint", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248447430-05:00 "created_at": "2026-07-19T15:59:21Z", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248452520-05:00 "updated_at": "2026-07-19T15:59:21Z", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248457540-05:00 "creator": { [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248462550-05:00 "login": "steveblackmon", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248467490-05:00 "id": 702924, [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248472399-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248477489-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248482549-05:00 "gravatar_id": "", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248490269-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248495379-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248500689-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248506289-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248511449-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248516569-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248530509-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248536079-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248541179-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248546219-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248551409-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248570449-05:00 "type": "User", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248575769-05:00 "user_view_type": "public", [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248581149-05:00 "site_admin": false [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248586589-05:00 } [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.248591829-05:00 } [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.251750623-05:00 [pod/pr-validator-txcfh-status-lint-pod/step-post-status] 2026-07-19T10:59:22.251770913-05:00 Status posted successfully [pod/pr-validator-txcfh-status-lint-pod/prepare] 2026-07-19T10:59:16.476440501-05:00 2026/07/19 15:59:16 Entrypoint initialization [pod/pr-validator-txcfh-status-lint-pod/place-scripts] 2026-07-19T10:59:17.099824181-05:00 2026/07/19 15:59:17 Decoded script /tekton/scripts/script-0-tx5m8 ===== pr-validator-txcfh-status-report-tests-pod.log ===== [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:21.566424270-05:00 Posting commit status to GitHub [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:21.566448890-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:21.566452590-05:00 SHA: cb50acf4bda90eff7a4fc6bba4a99d8b6b9599dd [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:21.566455210-05:00 State: success (Succeeded) [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:21.566457760-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-824/pr-validator-txcfh/logs.txt [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043599849-05:00 { [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043627239-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/cb50acf4bda90eff7a4fc6bba4a99d8b6b9599dd", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043632639-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043637719-05:00 "id": 50718796555, [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043642019-05:00 "node_id": "SC_kwDOS9o4_c8AAAALzxNrCw", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043645749-05:00 "state": "success", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043649469-05:00 "description": "Checks passed", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043654029-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-824/pr-validator-txcfh/logs.txt", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043657889-05:00 "context": "tekton/report-tests", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043661749-05:00 "created_at": "2026-07-19T15:59:21Z", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043665369-05:00 "updated_at": "2026-07-19T15:59:21Z", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043669589-05:00 "creator": { [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043673819-05:00 "login": "steveblackmon", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043677449-05:00 "id": 702924, [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043681109-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043684899-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043688569-05:00 "gravatar_id": "", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043692689-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043696309-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043700039-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043704129-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043707749-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043711409-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043715009-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043718629-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043722629-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043726239-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043730169-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043733808-05:00 "type": "User", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043737408-05:00 "user_view_type": "public", [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043741028-05:00 "site_admin": false [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043744668-05:00 } [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.043748368-05:00 } [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.046611524-05:00 [pod/pr-validator-txcfh-status-report-tests-pod/step-post-status] 2026-07-19T10:59:22.046674584-05:00 Status posted successfully [pod/pr-validator-txcfh-status-report-tests-pod/prepare] 2026-07-19T10:59:16.829158543-05:00 2026/07/19 15:59:16 Entrypoint initialization [pod/pr-validator-txcfh-status-report-tests-pod/place-scripts] 2026-07-19T10:59:17.105006135-05:00 2026/07/19 15:59:17 Decoded script /tekton/scripts/script-0-x7t2j