===== pr-validator-jjhsr-archive-logs-pod.log ===== [pod/pr-validator-jjhsr-archive-logs-pod/prepare] 2026-07-19T06:52:33.203653082-05:00 2026/07/19 11:52:33 Entrypoint initialization [pod/pr-validator-jjhsr-archive-logs-pod/place-scripts] 2026-07-19T06:52:34.249573855-05:00 2026/07/19 11:52:34 Decoded script /tekton/scripts/script-0-5m4bm [pod/pr-validator-jjhsr-archive-logs-pod/place-scripts] 2026-07-19T06:52:34.272960908-05:00 2026/07/19 11:52:34 Decoded script /tekton/scripts/script-1-9w7wq [pod/pr-validator-jjhsr-archive-logs-pod/step-collect-logs] 2026-07-19T06:52:37.630847764-05:00 ==> collecting pod logs for PipelineRun=pr-validator-jjhsr ===== pr-validator-jjhsr-check-container-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-jjhsr-check-container-pod" is waiting to start: PodInitializing ===== pr-validator-jjhsr-check-django-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-jjhsr-check-django-pod" is waiting to start: PodInitializing ===== pr-validator-jjhsr-check-infra-fmt-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "pr-validator-jjhsr-check-infra-fmt-pod" is waiting to start: PodInitializing ===== pr-validator-jjhsr-check-lint-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "pr-validator-jjhsr-check-lint-pod" is waiting to start: PodInitializing ===== pr-validator-jjhsr-check-report-tests-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "pr-validator-jjhsr-check-report-tests-pod" is waiting to start: PodInitializing ===== pr-validator-jjhsr-clone-pod.log ===== [pod/pr-validator-jjhsr-clone-pod/prepare] 2026-07-19T06:46:15.399335609-05:00 2026/07/19 11:46:15 Entrypoint initialization [pod/pr-validator-jjhsr-clone-pod/place-scripts] 2026-07-19T06:46:16.119661640-05:00 2026/07/19 11:46:16 Decoded script /tekton/scripts/script-0-9lqtc [pod/pr-validator-jjhsr-clone-pod/step-clone] 2026-07-19T06:46:20.912154104-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-jjhsr-clone-pod/step-clone] 2026-07-19T06:46:20.912180353-05:00 * branch f9faa869d456bd24a7599c54fe0846a2dc8e2f10 -> FETCH_HEAD [pod/pr-validator-jjhsr-clone-pod/step-clone] 2026-07-19T06:46:20.977948104-05:00 Cloned f9faa869d456bd24a7599c54fe0846a2dc8e2f10 ===== pr-validator-jjhsr-container-build-pod.log ===== [pod/pr-validator-jjhsr-container-build-pod/prepare] 2026-07-19T06:46:25.599692875-05:00 2026/07/19 11:46:25 Entrypoint initialization [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:30.039961351-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:30.040029421-05:00 + BUILDER=storeminder-builder [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:30.040034641-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:30.040038531-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:30.040041261-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:30.042070956-05:00 + cat [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:30.042925203-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:30.085395561-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-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:30.500686755-05:00 storeminder-builder [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:30.506804389-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:30.506824199-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:30.506843639-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-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.337237504-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.337662303-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.337673183-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.337688873-05:00 #1 transferring dockerfile: 1.74kB done [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.337695753-05:00 #1 DONE 0.1s [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.337701373-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.337706963-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.645973497-05:00 #2 DONE 0.5s [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.747377399-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.747400979-05:00 #3 [internal] load .dockerignore [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.747415909-05:00 #3 transferring context: 137B done [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.747420699-05:00 #3 DONE 0.1s [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.747424809-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.747428859-05:00 #4 [internal] load build context [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.747432949-05:00 #4 DONE 0.0s [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.747436749-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.747441199-05:00 #5 [1/8] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.747445569-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.868926467-05:00 #5 DONE 0.0s [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.869544246-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.869552766-05:00 #4 [internal] load build context [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.869557796-05:00 #4 transferring context: 3.00MB 0.1s done [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994151246-05:00 #4 DONE 0.1s [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994173616-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994180276-05:00 #6 [2/8] WORKDIR /app [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994185176-05:00 #6 CACHED [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994189766-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994194596-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-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994199426-05:00 #7 CACHED [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994203876-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994210386-05:00 #8 [4/8] COPY requirements.txt . [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994216676-05:00 #8 CACHED [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994220896-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994225466-05:00 #9 [5/8] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994241306-05:00 #9 CACHED [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994244176-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994246956-05:00 #10 [6/8] COPY . . [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:31.994249826-05:00 #10 DONE 0.1s [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:32.150627271-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:32.150749641-05:00 #11 [7/8] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:32.815290088-05:00 #11 0.816 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:32.815317178-05:00 #11 0.816 171 static files copied to '/app/staticfiles', 473 post-processed. [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:33.030828337-05:00 #11 DONE 0.9s [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:33.030851337-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:33.030856997-05:00 #12 [8/8] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:33.046304906-05:00 #12 0.166 useradd warning: appuser's uid 10001 is greater than SYS_UID_MAX 999 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:36.618437204-05:00 #12 DONE 3.7s [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:36.777654589-05:00 [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:36.777680539-05:00 #13 exporting to image [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:36.777686489-05:00 #13 exporting layers [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:37.066867815-05:00 #13 exporting layers 0.4s done [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:37.254416432-05:00 #13 exporting manifest sha256:e639e245372483546ce55133cb8c0f0959dfea7070fdafca411e9b1e6e54a931 0.0s done [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:37.254436422-05:00 #13 exporting config sha256:1aac3081316bfdf56e15d07cc087214a7217e528457b31b6d4f31f8255454bcb 0.0s done [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:37.254443312-05:00 #13 DONE 0.5s [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:37.263193829-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-jjhsr-container-build-pod/step-build-nopush] 2026-07-19T06:46:37.263215978-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-jjhsr-django-pod.log ===== [pod/pr-validator-jjhsr-django-pod/place-scripts] 2026-07-19T06:46:23.712293874-05:00 2026/07/19 11:46:23 Decoded script /tekton/scripts/script-0-qcg6x [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:46:28.925258968-05:00 Installing GeoDjango system libs (GDAL/GEOS/PROJ)… [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:46:45.397588217-05:00 debconf: delaying package configuration, since apt-utils is not installed [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:03.131086144-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:12.192571289-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-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:12.416544226-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:12.628021908-05:00 postgres ready [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:12.651827920-05:00 == manage.py check == [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:13.166924678-05:00 System check identified no issues (0 silenced). [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:13.243309039-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:13.710207894-05:00 No changes detected [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:13.922385773-05:00 == python -m pytest (SM_TEST_DB=postgres) == [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:16.394855143-05:00 ============================= test session starts ============================== [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:16.394897533-05:00 platform linux -- Python 3.12.7, pytest-9.1.1, pluggy-1.6.0 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:16.394904083-05:00 django: version: 5.2.16, settings: config.settings (from ini) [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:16.394909343-05:00 rootdir: /workspace/source/source/app [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:16.394914413-05:00 configfile: pytest.ini [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:16.394920603-05:00 testpaths: tests, stores, fleet [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:16.394930313-05:00 plugins: anyio-4.14.2, django-4.12.0, cov-7.1.0 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:16.394937883-05:00 collected 666 items [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:16.394944113-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:20.104647219-05:00 tests/acceptance/test_01_stores.py ........ [ 1%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:20.715205078-05:00 tests/acceptance/test_02_devices.py ........ [ 2%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:21.840005554-05:00 tests/acceptance/test_03_users.py .... [ 3%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:22.163779067-05:00 tests/acceptance/test_04_groups.py ... [ 3%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:23.125866161-05:00 tests/acceptance/test_05_team_contacts.py .... [ 4%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:23.515968857-05:00 tests/acceptance/test_06_consents.py ....... [ 5%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:24.738310060-05:00 tests/acceptance/test_07_device_status.py ....... [ 6%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:26.076829833-05:00 tests/acceptance/test_08_device_logs.py ....... [ 7%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:27.151901903-05:00 tests/acceptance/test_09_selftest.py ......... [ 8%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:30.315086433-05:00 tests/acceptance/test_10_degradation.py ................................ [ 13%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:35.275054313-05:00 .................. [ 16%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:47:44.158909007-05:00 tests/test_ak1_admin_gate_api.py ................ [ 18%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:48:20.267677433-05:00 tests/test_cstore_store_api.py .......................... [ 22%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:48:25.024491571-05:00 tests/test_cstore_store_unit.py .............. [ 24%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:48:52.295036824-05:00 tests/test_downerwrite_api.py ................... [ 27%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:48:58.729254101-05:00 tests/test_downerwrite_unit.py .............. [ 29%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:49:00.537003694-05:00 tests/test_ds1_seed_api.py ............... [ 31%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:49:20.572704412-05:00 tests/test_ds1_seed_unit.py ............. [ 33%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:49:29.054549412-05:00 tests/test_fd1_home.py ...... [ 34%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:49:34.440519072-05:00 tests/test_fd1_home_unit.py ..... [ 35%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:49:37.945885926-05:00 tests/test_fd2_found_refactor.py .......... [ 36%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:49:39.542776802-05:00 tests/test_h1_migrate_staff_api.py ... [ 37%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:49:39.839864886-05:00 tests/test_h1_migrate_staff_unit.py ............ [ 39%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:49:52.107463986-05:00 tests/test_portal_api.py ......... [ 40%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:50:16.841493241-05:00 tests/test_portal_devices_api.py .................... [ 43%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:50:19.934670200-05:00 tests/test_portal_devices_unit.py ............... [ 45%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:50:26.091799712-05:00 tests/test_portal_unit.py ......... [ 46%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:50:26.123567123-05:00 tests/test_smoke.py .... [ 47%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:51:41.270919342-05:00 tests/test_th3_authz.py ................................................ [ 54%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:51:51.570667310-05:00 ....... [ 55%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:51:52.613396706-05:00 stores/tests.py .................... [ 58%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:51:52.766488590-05:00 stores/tests_api.py .................. [ 61%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:51:59.369015759-05:00 stores/tests_authority.py .................. [ 64%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:51:59.439586563-05:00 stores/tests_collector_config.py ........ [ 65%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:51:59.560791003-05:00 stores/tests_geo.py ........... [ 67%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:04.695474700-05:00 stores/tests_map.py ....FFF.. [ 68%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:05.008149790-05:00 stores/tests_pilot_seed.py ........ [ 69%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:05.030275580-05:00 stores/tests_report_config.py ... [ 70%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:06.052173138-05:00 fleet/tests.py ............... [ 72%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:10.534510836-05:00 fleet/tests_authority.py .................... [ 75%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:11.685277940-05:00 fleet/tests_consent.py ............. [ 77%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:11.910151722-05:00 fleet/tests_consent_event.py ................ [ 79%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:16.062378504-05:00 fleet/tests_logs.py ................. [ 82%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:18.289724296-05:00 fleet/tests_selftest.py ............... [ 84%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:27.914946042-05:00 fleet/tests_status.py .......................... [ 88%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:28.105658374-05:00 fleet/tests_sync.py ............... [ 90%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:28.107235148-05:00 fleet/tests_sync_integration.py s [ 90%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:28.110757813-05:00 tests/acceptance/test_07_device_status.py . [ 90%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:28.116242800-05:00 tests/acceptance/test_08_device_logs.py .. [ 91%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:28.119213828-05:00 tests/acceptance/test_09_selftest.py . [ 91%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:28.134714674-05:00 tests/acceptance/test_10_degradation.py .... [ 92%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:28.146419456-05:00 tests/acceptance/test_integrations_parity.py .... [ 92%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:28.486521081-05:00 tests/mender_contract/test_mender_contract.py ............ [ 94%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:28.529780322-05:00 tests/test_ak1_admin_gate_unit.py ............... [ 96%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:28.540851206-05:00 tests/test_smoke.py .... [ 97%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:28.559684428-05:00 stores/tests_basemap.py ...... [ 98%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070527774-05:00 fleet/tests_correlate.py ............ [100%] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070551403-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070557043-05:00 =================================== FAILURES =================================== [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070561413-05:00 ___________________ FleetMapTests.test_geojson_bbox_filters ____________________ [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070565583-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070569853-05:00 self = [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070573903-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070578443-05:00 def test_geojson_bbox_filters(self): [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070582603-05:00 self.client.force_login(self.operator) [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070586723-05:00 # a bbox around Alabama includes fastime [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070591393-05:00 inside = self.client.get(reverse("fleet_map_geojson") + "?bbox=-89,29,-86,32").json() [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070599283-05:00 > self.assertEqual(len(inside["features"]), 1) [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070603903-05:00 E AssertionError: 3 != 1 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070607963-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070612143-05:00 stores/tests_map.py:69: AssertionError [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070616423-05:00 _______________ FleetMapTests.test_geojson_returns_only_matched ________________ [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070620413-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070624543-05:00 self = [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070628963-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070633073-05:00 def test_geojson_returns_only_matched(self): [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070637253-05:00 self.client.force_login(self.operator) [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070641413-05:00 fc = self.client.get(reverse("fleet_map_geojson")).json() [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070645643-05:00 self.assertEqual(fc["type"], "FeatureCollection") [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070652053-05:00 slugs = [f["properties"]["slug"] for f in fc["features"]] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070656393-05:00 self.assertIn("fastime", slugs) [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070660653-05:00 self.assertNotIn("dark", slugs) # unmatched store excluded [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070664783-05:00 coords = fc["features"][0]["geometry"]["coordinates"] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070668973-05:00 > self.assertAlmostEqual(coords[0], -87.9036, places=4) # lon first (GeoJSON) [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070673123-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070677643-05:00 E AssertionError: -87.9052645 != -87.9036 within 4 places (0.0016645000000039545 difference) [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070681743-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070685923-05:00 stores/tests_map.py:62: AssertionError [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070690073-05:00 ______________________ FleetMapTests.test_geojson_search _______________________ [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070694133-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070698293-05:00 self = [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070712083-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070715103-05:00 def test_geojson_search(self): [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070717853-05:00 self.client.force_login(self.operator) [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070720773-05:00 hit = self.client.get(reverse("fleet_map_geojson") + "?q=fastime").json() [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070723633-05:00 > self.assertEqual([f["properties"]["slug"] for f in hit["features"]], ["fastime"]) [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070726413-05:00 E AssertionError: Lists differ: ['Fastime', 'fastime'] != ['fastime'] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070729283-05:00 E [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070732113-05:00 E First differing element 0: [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070735353-05:00 E 'Fastime' [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070738193-05:00 E 'fastime' [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070741003-05:00 E [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070743933-05:00 E First list contains 1 additional elements. [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070746753-05:00 E First extra element 1: [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070749543-05:00 E 'fastime' [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070752303-05:00 E [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070755133-05:00 E - ['Fastime', 'fastime'] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070757943-05:00 E + ['fastime'] [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070760673-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070763463-05:00 stores/tests_map.py:77: AssertionError [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070766363-05:00 =============================== warnings summary =============================== [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070769173-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070774593-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 11:52:10.548955) while time zone support is active. [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070778202-05:00 warnings.warn( [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070780982-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070783792-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070786702-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 11:52:10.548955) while time zone support is active. [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070789502-05:00 warnings.warn( [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070792232-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070795052-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070797922-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 11:52:10.584673) while time zone support is active. [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070800842-05:00 warnings.warn( [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070803502-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070806312-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070809132-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 11:52:10.584673) while time zone support is active. [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070811972-05:00 warnings.warn( [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070814702-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070817612-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070826852-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 11:52:10.612386) while time zone support is active. [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070835612-05:00 warnings.warn( [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070838482-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070841382-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070844262-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 11:52:10.612386) while time zone support is active. [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070847142-05:00 warnings.warn( [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070849842-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070852642-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070855532-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 11:52:10.624895) while time zone support is active. [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070858332-05:00 warnings.warn( [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070861092-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070863872-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070866712-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 11:52:10.646850) while time zone support is active. [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070869492-05:00 warnings.warn( [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070872202-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070874972-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070877872-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 11:52:10.646850) while time zone support is active. [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070880772-05:00 warnings.warn( [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070883502-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070886292-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_command_ingests [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070889192-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 11:52:10.779677) while time zone support is active. [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070892022-05:00 warnings.warn( [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070894762-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070897552-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_dry_run_writes_nothing [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070900412-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 11:52:10.797870) while time zone support is active. [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070903232-05:00 warnings.warn( [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070905892-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070908662-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070911452-05:00 ================================ tests coverage ================================ [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070914332-05:00 _______________ coverage: platform linux, python 3.12.7-final-0 ________________ [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070917102-05:00 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070919922-05:00 Name Stmts Miss Branch BrPart Cover Missing [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070922782-05:00 ----------------------------------------------------------------------------------------------- [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070926322-05:00 config/__init__.py 0 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070934122-05:00 config/admin_gate.py 90 7 30 1 93% 77-78, 157-159, 170-171 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070937042-05:00 config/settings.py 50 4 6 3 88% 131-135, 139, 141 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070939802-05:00 config/urls.py 8 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070942612-05:00 fleet/__init__.py 0 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070945832-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-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070976172-05:00 fleet/api_consent.py 74 5 28 5 90% 79, 95, 131, 141, 144 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070980692-05:00 fleet/apps.py 5 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070984862-05:00 fleet/correlate.py 51 1 12 0 98% 65 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070989012-05:00 fleet/forms.py 17 0 4 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070993122-05:00 fleet/home.py 13 0 4 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.070997652-05:00 fleet/integrity.py 36 7 26 5 74% 24, 26->25, 45->44, 53->52, 57->55, 64-70 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071001922-05:00 fleet/logs.py 113 1 18 2 98% 235->239, 269 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071010332-05:00 fleet/management/__init__.py 0 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071014572-05:00 fleet/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071020371-05:00 fleet/management/commands/poll_selftests.py 24 0 6 1 97% 56->52 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071029471-05:00 fleet/management/commands/reconcile_consents.py 37 4 10 3 85% 70, 86, 89-93 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071034691-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-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071039171-05:00 fleet/models.py 122 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071044041-05:00 fleet/reconcile.py 107 7 32 6 91% 61, 82->84, 116-117, 121, 127, 212, 230 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071048291-05:00 fleet/roles.py 27 3 6 1 88% 102-103, 126 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071052471-05:00 fleet/scoping.py 26 0 10 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071056601-05:00 fleet/selftest.py 116 6 24 4 93% 117->119, 137, 152-153, 157->162, 204-205, 223 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071060711-05:00 fleet/status.py 144 3 26 2 97% 211->206, 213-214, 308 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071064801-05:00 fleet/tests_authority.py 124 0 2 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071069031-05:00 fleet/tests_consent.py 149 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071073101-05:00 fleet/tests_consent_event.py 113 0 2 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071077321-05:00 fleet/tests_correlate.py 51 0 4 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071081461-05:00 fleet/tests_logs.py 163 0 2 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071091381-05:00 fleet/tests_selftest.py 130 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071094481-05:00 fleet/tests_status.py 219 0 2 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071097241-05:00 fleet/tests_sync.py 151 1 8 1 99% 107 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071100061-05:00 fleet/tests_sync_integration.py 29 16 2 0 42% 41, 62-83 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071102791-05:00 fleet/urls_consent.py 3 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071106311-05:00 fleet/urls_logs.py 4 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071109171-05:00 fleet/urls_selftest.py 3 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071111971-05:00 fleet/urls_status.py 4 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071114781-05:00 fleet/validators.py 25 4 8 0 88% 44-45, 50-51 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071117511-05:00 integrations/__init__.py 18 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071120361-05:00 integrations/base.py 122 12 32 4 90% 49-51, 60-62, 96, 139-140, 176, 199, 205 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071123261-05:00 integrations/config.py 57 7 14 5 83% 18, 58-60, 66, 85->92, 89, 115 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071126071-05:00 integrations/enroll.py 20 5 4 2 71% 28, 42-43, 45, 64 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071128881-05:00 integrations/errors.py 9 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071131711-05:00 integrations/grafana.py 68 15 22 3 76% 27, 33, 46-49, 60-72, 81-82, 84, 88-89 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071134511-05:00 integrations/headscale.py 33 1 12 2 93% 47->46, 49 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071137261-05:00 integrations/health.py 20 3 2 0 86% 25-27 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071139991-05:00 integrations/mender.py 79 24 26 4 62% 39, 42, 60-74, 78-81, 118-124 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071142761-05:00 integrations/rundeck.py 46 3 10 1 93% 81, 89, 98 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071145541-05:00 integrations/types.py 80 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071148381-05:00 integrations/urls.py 3 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071151131-05:00 integrations/views.py 6 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071153951-05:00 stores/__init__.py 0 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071156691-05:00 stores/admin.py 87 2 12 2 96% 152, 158 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071159471-05:00 stores/api.py 66 1 20 1 98% 135 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071168211-05:00 stores/apps.py 5 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071172091-05:00 stores/forms.py 35 2 12 0 96% 83-84 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071175861-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-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071178611-05:00 stores/management/__init__.py 0 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071185991-05:00 stores/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071189641-05:00 stores/management/commands/check_authority.py 39 5 14 1 85% 55-59 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071192621-05:00 stores/management/commands/migrate_owner_staff.py 73 1 28 2 97% 190->192, 193 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071195431-05:00 stores/management/commands/notify_new_enrolls.py 36 4 8 3 84% 22, 51, 54->73, 71-72 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071198251-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-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071201111-05:00 stores/management/commands/seed_e2e_fleet.py 231 3 34 3 98% 454, 602->610, 619-622 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071203951-05:00 stores/management/commands/seed_pilot_stores.py 68 6 16 4 88% 54, 62, 84-85, 138-139 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071207161-05:00 stores/management/commands/sync_roles.py 24 3 8 2 84% 33-34, 54 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071210121-05:00 stores/map.py 70 5 18 3 91% 60-61, 63, 107-108, 147->156 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071212951-05:00 stores/models.py 112 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071215741-05:00 stores/scoping.py 5 0 2 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071219961-05:00 stores/tests_api.py 105 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071222851-05:00 stores/tests_authority.py 128 0 4 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071225681-05:00 stores/tests_basemap.py 39 0 4 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071228421-05:00 stores/tests_collector_config.py 66 0 2 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071231241-05:00 stores/tests_geo.py 72 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071234171-05:00 stores/tests_map.py 67 5 2 0 93% 63, 71-72, 78-79 [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071236971-05:00 stores/tests_pilot_seed.py 94 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071239731-05:00 stores/tests_report_config.py 29 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071242551-05:00 stores/urls.py 3 0 0 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071245371-05:00 stores/views.py 39 0 4 0 100% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071248121-05:00 ----------------------------------------------------------------------------------------------- [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071250841-05:00 TOTAL 4893 324 744 98 91% [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.071253621-05:00 Coverage XML written to file coverage.xml [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.215432364-05:00 =========================== short test summary info ============================ [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.215460274-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-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.215465504-05:00 FAILED stores/tests_map.py::FleetMapTests::test_geojson_bbox_filters - Assert... [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.215469434-05:00 FAILED stores/tests_map.py::FleetMapTests::test_geojson_returns_only_matched [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.215473864-05:00 FAILED stores/tests_map.py::FleetMapTests::test_geojson_search - AssertionErr... [pod/pr-validator-jjhsr-django-pod/step-django-ci] 2026-07-19T06:52:30.215477594-05:00 ====== 3 failed, 662 passed, 1 skipped, 11 warnings in 314.75s (0:05:14) ======= [pod/pr-validator-jjhsr-django-pod/sidecar-postgres] 2026-07-19T06:52:32.081692450-05:00 2026/07/19 11:52:32 Exiting... [pod/pr-validator-jjhsr-django-pod/prepare] 2026-07-19T06:46:23.421997578-05:00 2026/07/19 11:46:23 Entrypoint initialization ===== pr-validator-jjhsr-infra-fmt-pod.log ===== [pod/pr-validator-jjhsr-infra-fmt-pod/prepare] 2026-07-19T06:46:24.524565989-05:00 2026/07/19 11:46:24 Entrypoint initialization [pod/pr-validator-jjhsr-infra-fmt-pod/place-scripts] 2026-07-19T06:46:24.805914626-05:00 2026/07/19 11:46:24 Decoded script /tekton/scripts/script-0-4b4nk [pod/pr-validator-jjhsr-infra-fmt-pod/step-fmt-check] 2026-07-19T06:46:30.209840683-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-jjhsr-infra-fmt-pod/step-fmt-check] 2026-07-19T06:46:30.357223354-05:00 === infra/ is canonically formatted === ===== pr-validator-jjhsr-lint-pod.log ===== [pod/pr-validator-jjhsr-lint-pod/prepare] 2026-07-19T06:46:22.388226602-05:00 2026/07/19 11:46:22 Entrypoint initialization [pod/pr-validator-jjhsr-lint-pod/place-scripts] 2026-07-19T06:46:22.570940098-05:00 2026/07/19 11:46:22 Decoded script /tekton/scripts/script-0-nmmjk [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:27.831690021-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.061477207-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-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.150950879-05:00 == ruff check . == [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171507184-05:00 app/stores/map.py:19:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171534414-05:00 | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171539984-05:00 17 | curated endpoint if desired. [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171544594-05:00 18 | """ [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171549594-05:00 19 | / from __future__ import annotations [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171554294-05:00 20 | | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171559674-05:00 21 | | from functools import wraps [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171564084-05:00 22 | | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171568294-05:00 23 | | from django.conf import settings [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171572934-05:00 24 | | from django.contrib.auth.views import redirect_to_login [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171577744-05:00 25 | | from django.core.exceptions import PermissionDenied [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171582074-05:00 26 | | from django.contrib.gis.geos import Polygon [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171586234-05:00 27 | | from django.db.models import Q [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171590674-05:00 28 | | from django.http import JsonResponse [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171594734-05:00 29 | | from django.shortcuts import render [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171599474-05:00 30 | | from django.views.decorators.http import require_GET [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171603614-05:00 31 | | from fleet.roles import is_internal_operator [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171607784-05:00 32 | | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171612054-05:00 33 | | from stores import models [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171616374-05:00 34 | | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171620964-05:00 35 | | # Hard cap on features returned per viewport request — the fleet targets ~50k [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171627944-05:00 | |_^ I001 [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171633464-05:00 36 | # stores (#717); a single viewport must never stream them all. Clients pan/zoom [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171637914-05:00 37 | # to narrow; clustering is done client-side. Kept generous for the pilot. [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171642094-05:00 | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171646314-05:00 = help: Organize imports [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171650314-05:00 [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171654484-05:00 app/stores/map.py:23:25: F401 [*] `django.conf.settings` imported but unused [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171658614-05:00 | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171662664-05:00 21 | from functools import wraps [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171666724-05:00 22 | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171670974-05:00 23 | from django.conf import settings [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171675274-05:00 | ^^^^^^^^ F401 [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171679514-05:00 24 | from django.contrib.auth.views import redirect_to_login [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171683974-05:00 25 | from django.core.exceptions import PermissionDenied [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171688224-05:00 | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171692304-05:00 = help: Remove unused import: `django.conf.settings` [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171696354-05:00 [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171700544-05:00 app/stores/urls.py:1:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171704634-05:00 | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171708874-05:00 1 | / from django.urls import path [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171713034-05:00 2 | | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171717124-05:00 3 | | from stores import api, map as map_views, views [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171731674-05:00 4 | | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171735004-05:00 5 | | urlpatterns = [ [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171737784-05:00 | |_^ I001 [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171740504-05:00 6 | path("s//", views.store_profile, name="store_profile"), [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171743474-05:00 7 | # Fleet-wide MapLibre map (epic #709 M4 #713) + its viewport backend [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171746204-05:00 | [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171748834-05:00 = help: Organize imports [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171751324-05:00 [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171753904-05:00 Found 3 errors. [pod/pr-validator-jjhsr-lint-pod/step-ruff-mypy] 2026-07-19T06:46:34.171756554-05:00 [*] 3 fixable with the `--fix` option. ===== pr-validator-jjhsr-post-status-pod.log ===== Error from server (BadRequest): container "step-post-status" in pod "pr-validator-jjhsr-post-status-pod" is waiting to start: PodInitializing ===== pr-validator-jjhsr-reclaim-workspace-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-jjhsr-reclaim-workspace-pod" is waiting to start: PodInitializing ===== pr-validator-jjhsr-report-tests-pod.log ===== [pod/pr-validator-jjhsr-report-tests-pod/prepare] 2026-07-19T06:46:25.720433760-05:00 2026/07/19 11:46:25 Entrypoint initialization [pod/pr-validator-jjhsr-report-tests-pod/place-scripts] 2026-07-19T06:46:25.904581649-05:00 2026/07/19 11:46:25 Decoded script /tekton/scripts/script-0-g8775 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:46:31.150108269-05:00 Installing ./analytics[test,twilio,responder] + pytest-cov… [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:06.021918220-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-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:06.476089170-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:10.792455415-05:00 ........................................................................ [ 13%] [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:10.975572231-05:00 ........................................................................ [ 27%] [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:11.155874694-05:00 ........................................................................ [ 41%] [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:11.864534401-05:00 ........................................................................ [ 54%] [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:12.096992804-05:00 ........................................................................ [ 68%] [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:14.058334902-05:00 ........................................................................ [ 82%] [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:14.223366106-05:00 ........................................................................ [ 96%] [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:14.542504095-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:14.542530105-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:14.542537345-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:14.542543275-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:14.542549885-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:14.542555465-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.765271754-05:00 .................... [100%] [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773836079-05:00 =============================== warnings summary =============================== [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773845729-05:00 src/storeminder/twilio_app.py:34 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773851469-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.py:34: DeprecationWarning: [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773856039-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773860469-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773865279-05:00 Read more about it in the [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773869689-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773874799-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773879229-05:00 @app.on_event("startup") [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773883609-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773888159-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/applications.py:4675 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773892599-05:00 /usr/local/lib/python3.13/site-packages/fastapi/applications.py:4675: DeprecationWarning: [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773897069-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773901489-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773905949-05:00 Read more about it in the [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773910429-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773914889-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773919419-05:00 return self.router.on_event(event_type) # ty: ignore[deprecated] [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773934429-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773937709-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773941189-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-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773944259-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773947149-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773950179-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773956059-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773959279-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773962509-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773965659-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773968729-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773971739-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773976319-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-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773981959-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773984939-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773988049-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773991619-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773994709-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.773997769-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774001469-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774004349-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774007369-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774011209-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774014219-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774017239-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774020919-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774023799-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774026899-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774029949-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774032989-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774036019-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774039059-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774041949-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774044909-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774047949-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774056629-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774059719-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774062759-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774065619-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774068609-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774071639-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774074659-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774077869-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774091079-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774094549-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774099779-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774103009-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774106249-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774109419-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774112539-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774115409-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774118418-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774121518-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774124578-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774127588-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774130678-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774133578-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774136608-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774139728-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774142758-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774145848-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774148888-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774151818-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774154748-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774157938-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-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774161068-05:00 _now = datetime.utcnow() [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774164028-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774167048-05:00 tests/test_responder.py::test_agent_answers_inside_sales_from_history_no_report [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774170098-05:00 tests/test_responder.py::test_agent_tool_runs_against_real_history_below_band [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774179368-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774182518-05:00 tests/test_responder.py::test_timeout_returns_fallback [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774185518-05:00 tests/test_responder.py::test_model_error_returns_fallback [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774188528-05:00 tests/test_responder.py::test_respond_emits_trace_log_and_request_id [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774192288-05:00 tests/test_responder.py::test_respond_error_path_logs_error_status [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774196258-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-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774200268-05:00 return create_react_agent(model, tools, prompt=SYSTEM_PROMPT) [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774203998-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774207188-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774210238-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774215358-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774218548-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774221838-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774262658-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774268048-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-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774273588-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774277958-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774282578-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774287128-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774291618-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-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774296278-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774301038-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774309788-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774315068-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774319478-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774324008-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774328468-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-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774350688-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774356908-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774361358-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774366288-05:00 :439: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.774370728-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962370545-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962404964-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962410394-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962424274-05:00 :439: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962427324-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962431574-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962434034-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962436584-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962439304-05:00 :439: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962441754-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962444504-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962447284-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962450064-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962452914-05:00 :439: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962455414-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962458004-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962460354-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962462924-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962465554-05:00 :439: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962468484-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962471034-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962473414-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962475924-05:00 tests/test_store_hours.py::test_transaction_summary_default_window_flags_offhours_as_zero [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962478424-05:00 :439: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962480944-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962483544-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962485944-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962489464-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962492054-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962497574-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-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962500954-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962503324-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962506294-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962508904-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962511474-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962513894-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962516324-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962523824-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962526504-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962529014-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962531494-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962534824-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-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962537344-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962539704-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962542164-05:00 tests/test_zulip_fanout.py::test_run_date_from_topic [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962544714-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-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962547334-05:00 return datetime.utcnow().date() [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962549724-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962552414-05:00 tests/test_zulip_fanout.py::test_fan_out_report_calls_deliver_summary_once [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962554884-05:00 tests/test_zulip_fanout.py::test_fan_out_report_calls_deliver_summary_once [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962557504-05:00 tests/test_zulip_fanout.py::test_fan_out_never_raises_on_send_error [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962560004-05:00 tests/test_zulip_fanout.py::test_fan_out_never_raises_on_send_error [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962562574-05:00 tests/test_zulip_fanout.py::test_start_background_noop_when_disabled [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962577724-05:00 tests/test_zulip_fold_receipt.py::test_fanout_texts_flat_not_spoiler [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962580634-05:00 tests/test_zulip_fold_receipt.py::test_fanout_texts_flat_not_spoiler [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962583314-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-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962585744-05:00 print(f"[zulip-fanout] {datetime.utcnow().isoformat()}Z {msg}", flush=True) [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962588144-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962590614-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962593674-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962596214-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962599224-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962601594-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962604064-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962607124-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962609534-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962612074-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962614464-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962617034-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962624274-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962626854-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962629374-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962631764-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962634174-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962636694-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962639124-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962641734-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962644114-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962646644-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962649174-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962651694-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962654584-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962656944-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962659374-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962661844-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962664394-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962666824-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962669194-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962671714-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962674234-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962677054-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962679494-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962681904-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962684864-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962687454-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962689984-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962692414-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962694764-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962697214-05:00 tests/test_zulip_msgsvc.py::test_record_program_message_never_raises [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962701954-05:00 :515: ResourceWarning: unclosed database in [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962705944-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962710834-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962713184-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962716254-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962722874-05:00 ================================ tests coverage ================================ [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962725864-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962728234-05:00 [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962730774-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-jjhsr-report-tests-pod/step-pytest] 2026-07-19T06:47:15.962733354-05:00 524 passed, 121 warnings in 8.12s ===== pr-validator-jjhsr-status-container-pod.log ===== [pod/pr-validator-jjhsr-status-container-pod/prepare] 2026-07-19T06:52:33.949068031-05:00 2026/07/19 11:52:33 Entrypoint initialization [pod/pr-validator-jjhsr-status-container-pod/place-scripts] 2026-07-19T06:52:34.223564403-05:00 2026/07/19 11:52:34 Decoded script /tekton/scripts/script-0-xtn4w ===== pr-validator-jjhsr-status-django-pod.log ===== [pod/pr-validator-jjhsr-status-django-pod/prepare] 2026-07-19T06:52:33.824656607-05:00 2026/07/19 11:52:33 Entrypoint initialization [pod/pr-validator-jjhsr-status-django-pod/place-scripts] 2026-07-19T06:52:34.244205177-05:00 2026/07/19 11:52:34 Decoded script /tekton/scripts/script-0-g8bb6 [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:37.602643691-05:00 Posting commit status to GitHub [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:37.602680851-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:37.602685971-05:00 SHA: f9faa869d456bd24a7599c54fe0846a2dc8e2f10 [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:37.602689281-05:00 State: failure (Failed) [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:37.602692811-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-819/pr-validator-jjhsr/logs.txt [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251715732-05:00 { [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251735632-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/f9faa869d456bd24a7599c54fe0846a2dc8e2f10", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251740892-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251745202-05:00 "id": 50714574110, [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251749372-05:00 "node_id": "SC_kwDOS9o4_c8AAAALztL9Hg", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251753522-05:00 "state": "failure", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251757602-05:00 "description": "Checks failed", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251761762-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-819/pr-validator-jjhsr/logs.txt", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251765932-05:00 "context": "tekton/django", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251775572-05:00 "created_at": "2026-07-19T11:52:37Z", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251779722-05:00 "updated_at": "2026-07-19T11:52:37Z", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251783832-05:00 "creator": { [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251787902-05:00 "login": "steveblackmon", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251791952-05:00 "id": 702924, [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251796022-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251800142-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251804172-05:00 "gravatar_id": "", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251808222-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251812202-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251816332-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251820592-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251824692-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251828792-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251832782-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251836812-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251840772-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251844742-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251853472-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251857502-05:00 "type": "User", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251861842-05:00 "user_view_type": "public", [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251865912-05:00 "site_admin": false [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251874432-05:00 } [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.251878562-05:00 } [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.254923799-05:00 [pod/pr-validator-jjhsr-status-django-pod/step-post-status] 2026-07-19T06:52:38.254946039-05:00 Status posted successfully ===== pr-validator-jjhsr-status-infra-fmt-pod.log ===== [pod/pr-validator-jjhsr-status-infra-fmt-pod/prepare] 2026-07-19T06:52:34.660163532-05:00 2026/07/19 11:52:34 Entrypoint initialization [pod/pr-validator-jjhsr-status-infra-fmt-pod/place-scripts] 2026-07-19T06:52:35.389284006-05:00 2026/07/19 11:52:35 Decoded script /tekton/scripts/script-0-jrcc4 ===== pr-validator-jjhsr-status-lint-pod.log ===== [pod/pr-validator-jjhsr-status-lint-pod/prepare] 2026-07-19T06:52:32.080784984-05:00 2026/07/19 11:52:32 Entrypoint initialization [pod/pr-validator-jjhsr-status-lint-pod/place-scripts] 2026-07-19T06:52:33.144195168-05:00 2026/07/19 11:52:33 Decoded script /tekton/scripts/script-0-7c6hk [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.315819354-05:00 Posting commit status to GitHub [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.315865133-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.315868953-05:00 SHA: f9faa869d456bd24a7599c54fe0846a2dc8e2f10 [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.315871973-05:00 State: failure (Failed) [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.315877493-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-819/pr-validator-jjhsr/logs.txt [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760037317-05:00 { [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760130087-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/f9faa869d456bd24a7599c54fe0846a2dc8e2f10", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760136177-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760140727-05:00 "id": 50714574043, [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760145137-05:00 "node_id": "SC_kwDOS9o4_c8AAAALztL82w", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760148947-05:00 "state": "failure", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760152777-05:00 "description": "Checks failed", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760157107-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-819/pr-validator-jjhsr/logs.txt", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760161357-05:00 "context": "tekton/lint", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760165257-05:00 "created_at": "2026-07-19T11:52:37Z", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760169827-05:00 "updated_at": "2026-07-19T11:52:37Z", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760173757-05:00 "creator": { [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760177946-05:00 "login": "steveblackmon", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760181846-05:00 "id": 702924, [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760185686-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760189536-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760193426-05:00 "gravatar_id": "", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760199776-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760203946-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760207806-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760212076-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760216626-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760220586-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760225496-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760231676-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760235616-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760239876-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760243716-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760248316-05:00 "type": "User", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760253566-05:00 "user_view_type": "public", [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760257446-05:00 "site_admin": false [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760261276-05:00 } [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.760265086-05:00 } [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.763287463-05:00 [pod/pr-validator-jjhsr-status-lint-pod/step-post-status] 2026-07-19T06:52:37.763345383-05:00 Status posted successfully ===== pr-validator-jjhsr-status-report-tests-pod.log ===== [pod/pr-validator-jjhsr-status-report-tests-pod/prepare] 2026-07-19T06:52:35.742413970-05:00 2026/07/19 11:52:35 Entrypoint initialization [pod/pr-validator-jjhsr-status-report-tests-pod/place-scripts] 2026-07-19T06:52:36.560030614-05:00 2026/07/19 11:52:36 Decoded script /tekton/scripts/script-0-rvg6l