===== pr-validator-gd256-archive-logs-pod.log ===== [pod/pr-validator-gd256-archive-logs-pod/prepare] 2026-08-19T20:19:07.428369331-05:00 2026/08/20 01:19:07 Entrypoint initialization [pod/pr-validator-gd256-archive-logs-pod/place-scripts] 2026-08-19T20:19:08.348184003-05:00 2026/08/20 01:19:08 Decoded script /tekton/scripts/script-0-dfbvn [pod/pr-validator-gd256-archive-logs-pod/place-scripts] 2026-08-19T20:19:08.368040986-05:00 2026/08/20 01:19:08 Decoded script /tekton/scripts/script-1-7ht59 [pod/pr-validator-gd256-archive-logs-pod/step-collect-logs] 2026-08-19T20:19:11.581300254-05:00 ==> collecting pod logs for PipelineRun=pr-validator-gd256 ===== pr-validator-gd256-check-container-pod.log ===== [pod/pr-validator-gd256-check-container-pod/prepare] 2026-08-19T20:19:09.136043568-05:00 2026/08/20 01:19:09 Entrypoint initialization [pod/pr-validator-gd256-check-container-pod/place-scripts] 2026-08-19T20:19:09.773301875-05:00 2026/08/20 01:19:09 Decoded script /tekton/scripts/script-0-97mt8 ===== pr-validator-gd256-check-django-pod.log ===== [pod/pr-validator-gd256-check-django-pod/prepare] 2026-08-19T20:19:07.812850405-05:00 2026/08/20 01:19:07 Entrypoint initialization [pod/pr-validator-gd256-check-django-pod/place-scripts] 2026-08-19T20:19:08.667196320-05:00 2026/08/20 01:19:08 Decoded script /tekton/scripts/script-0-ftrqw ===== pr-validator-gd256-check-infra-fmt-pod.log ===== [pod/pr-validator-gd256-check-infra-fmt-pod/prepare] 2026-08-19T20:19:08.990165381-05:00 2026/08/20 01:19:08 Entrypoint initialization [pod/pr-validator-gd256-check-infra-fmt-pod/place-scripts] 2026-08-19T20:19:09.773670806-05:00 2026/08/20 01:19:09 Decoded script /tekton/scripts/script-0-dt669 ===== pr-validator-gd256-check-lint-pod.log ===== [pod/pr-validator-gd256-check-lint-pod/prepare] 2026-08-19T20:19:08.789380639-05:00 2026/08/20 01:19:08 Entrypoint initialization [pod/pr-validator-gd256-check-lint-pod/place-scripts] 2026-08-19T20:19:09.362907187-05:00 2026/08/20 01:19:09 Decoded script /tekton/scripts/script-0-7k65z ===== pr-validator-gd256-check-pipeline-lint-pod.log ===== [pod/pr-validator-gd256-check-pipeline-lint-pod/place-scripts] 2026-08-19T20:19:10.882811722-05:00 2026/08/20 01:19:10 Decoded script /tekton/scripts/script-0-cvhkp [pod/pr-validator-gd256-check-pipeline-lint-pod/prepare] 2026-08-19T20:19:10.279079842-05:00 2026/08/20 01:19:10 Entrypoint initialization ===== pr-validator-gd256-check-report-tests-pod.log ===== [pod/pr-validator-gd256-check-report-tests-pod/prepare] 2026-08-19T20:19:09.744245827-05:00 2026/08/20 01:19:09 Entrypoint initialization [pod/pr-validator-gd256-check-report-tests-pod/place-scripts] 2026-08-19T20:19:10.885541531-05:00 2026/08/20 01:19:10 Decoded script /tekton/scripts/script-0-swmft ===== pr-validator-gd256-clone-pod.log ===== [pod/pr-validator-gd256-clone-pod/prepare] 2026-08-19T20:12:38.674813783-05:00 2026/08/20 01:12:38 Entrypoint initialization [pod/pr-validator-gd256-clone-pod/place-scripts] 2026-08-19T20:12:39.763931684-05:00 2026/08/20 01:12:39 Decoded script /tekton/scripts/script-0-ccmvt [pod/pr-validator-gd256-clone-pod/step-clone] 2026-08-19T20:12:44.751391900-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-gd256-clone-pod/step-clone] 2026-08-19T20:12:44.751424100-05:00 * branch f8ba6a9395c73aeadcfb5f417fe27cfe4cb552f4 -> FETCH_HEAD [pod/pr-validator-gd256-clone-pod/step-clone] 2026-08-19T20:12:44.833890437-05:00 Cloned f8ba6a9395c73aeadcfb5f417fe27cfe4cb552f4 ===== pr-validator-gd256-container-build-pod.log ===== [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:53.391820792-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:53.391854602-05:00 + BUILDER=storeminder-builder [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:53.391858922-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:53.391861692-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:53.391864222-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:53.392781526-05:00 + cat [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:53.393432791-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:53.444344120-05:00 + docker buildx create --name storeminder-builder --driver kubernetes --driver-opt 'namespace=tekton-storeminder,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-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:53.680090210-05:00 storeminder-builder [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:53.685605493-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:53.685622653-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:53.685636093-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-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.069789348-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.069908347-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.069915287-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.069920477-05:00 #1 transferring dockerfile: 1.82kB done [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.069936187-05:00 #1 DONE 0.1s [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.069940697-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.069945037-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.249134316-05:00 #2 DONE 0.3s [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.356895534-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.356998633-05:00 #3 [internal] load .dockerignore [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.357013693-05:00 #3 transferring context: 137B done [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.357018433-05:00 #3 DONE 0.1s [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.357022653-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.357027043-05:00 #4 [internal] load build context [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.357031293-05:00 #4 DONE 0.0s [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.357035313-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.357039913-05:00 #5 [1/8] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.357044843-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.357048953-05:00 #5 DONE 0.0s [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.479105595-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.487705957-05:00 #4 [internal] load build context [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.487715367-05:00 #4 transferring context: 3.41MB 0.1s done [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648107902-05:00 #4 DONE 0.2s [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648207192-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648215672-05:00 #6 [3/8] RUN apt-get update && apt-get install -y --no-install-recommends binutils libproj-dev gdal-bin libsqlite3-mod-spatialite && rm -rf /var/lib/apt/lists/* [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648221042-05:00 #6 CACHED [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648225162-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648230972-05:00 #7 [5/8] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648235481-05:00 #7 CACHED [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648239521-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648244011-05:00 #8 [6/8] COPY . . [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648248261-05:00 #8 CACHED [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648252281-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648256521-05:00 #9 [2/8] WORKDIR /app [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648270661-05:00 #9 CACHED [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648274121-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648277651-05:00 #10 [4/8] COPY requirements.txt . [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648280501-05:00 #10 CACHED [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648283211-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648286191-05:00 #11 [7/8] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648289171-05:00 #11 CACHED [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648293471-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648296711-05:00 #12 [8/8] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648309051-05:00 #12 CACHED [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648311911-05:00 [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648315161-05:00 #13 exporting to image [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648319261-05:00 #13 exporting layers done [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648322181-05:00 #13 exporting manifest sha256:0ef650cb350f28ca5094c15888005a3af8df0f4a5402692d50e235e359799259 0.0s done [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648325041-05:00 #13 exporting config sha256:4872e479f4844de935967adcef31e1ae7d9d9d99f0fd8afe39be10aef3c7b181 done [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.648327911-05:00 #13 DONE 0.0s [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.658131175-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-gd256-container-build-pod/step-build-nopush] 2026-08-19T20:12:54.658148725-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === [pod/pr-validator-gd256-container-build-pod/prepare] 2026-08-19T20:12:48.951761830-05:00 2026/08/20 01:12:48 Entrypoint initialization ===== pr-validator-gd256-django-pod.log ===== [pod/pr-validator-gd256-django-pod/prepare] 2026-08-19T20:12:47.371273092-05:00 2026/08/20 01:12:47 Entrypoint initialization [pod/pr-validator-gd256-django-pod/place-scripts] 2026-08-19T20:12:48.128722556-05:00 2026/08/20 01:12:48 Decoded script /tekton/scripts/script-0-ckmqt [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:12:53.399152123-05:00 Installing GeoDjango system libs (GDAL/GEOS/PROJ + mod_spatialite)… [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:12:58.836303392-05:00 debconf: delaying package configuration, since apt-utils is not installed [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:30.338783587-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:44.757203824-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-gd256-django-pod/step-django-ci] 2026-08-19T20:13:45.049751932-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:45.254578419-05:00 postgres ready [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:45.280995302-05:00 == manage.py check == [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:45.809771427-05:00 System check identified no issues (0 silenced). [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:45.875947713-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:46.326150555-05:00 No changes detected [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:46.543078230-05:00 == python -m pytest (SM_TEST_DB=postgres) == [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:49.293674959-05:00 ============================= test session starts ============================== [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:49.293779818-05:00 platform linux -- Python 3.12.7, pytest-9.1.1, pluggy-1.6.0 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:49.293785988-05:00 django: version: 5.2.17, settings: config.settings (from ini) [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:49.293790308-05:00 rootdir: /workspace/source/source/app [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:49.293794268-05:00 configfile: pytest.ini [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:49.293798348-05:00 testpaths: tests, stores, fleet, scheduling [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:49.293802258-05:00 plugins: anyio-4.14.2, django-4.14.0, cov-7.1.0 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:49.293806828-05:00 collected 875 items [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:49.293811188-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:54.948542184-05:00 tests/acceptance/test_01_stores.py ........ [ 0%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:55.657999837-05:00 tests/acceptance/test_02_devices.py ........ [ 1%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:56.859248723-05:00 tests/acceptance/test_03_users.py .... [ 2%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:57.248801041-05:00 tests/acceptance/test_04_groups.py ... [ 2%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:58.289128746-05:00 tests/acceptance/test_05_team_contacts.py .... [ 3%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:58.800691286-05:00 tests/acceptance/test_06_consents.py ....... [ 3%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:13:59.917140740-05:00 tests/acceptance/test_07_device_status.py ....... [ 4%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:14:01.281849429-05:00 tests/acceptance/test_08_device_logs.py ....... [ 5%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:14:02.447708162-05:00 tests/acceptance/test_09_selftest.py ......... [ 6%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:14:05.642700639-05:00 tests/acceptance/test_10_degradation.py ................................ [ 10%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:14:10.557900076-05:00 .................. [ 12%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:14:19.462535062-05:00 tests/test_ak1_admin_gate_api.py ................ [ 14%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:14:54.369836320-05:00 tests/test_cstore_store_api.py .......................... [ 17%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:14:58.396536895-05:00 tests/test_cstore_store_unit.py .............. [ 18%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:15:24.715857672-05:00 tests/test_downerwrite_api.py ................... [ 20%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:15:30.811622470-05:00 tests/test_downerwrite_unit.py .............. [ 22%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:15:32.638448100-05:00 tests/test_ds1_seed_api.py ............... [ 24%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:15:53.598394457-05:00 tests/test_ds1_seed_unit.py ............. [ 25%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:16:02.345152167-05:00 tests/test_fd1_home.py ...... [ 26%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:16:07.365340596-05:00 tests/test_fd1_home_unit.py ..... [ 26%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:16:10.787056185-05:00 tests/test_fd2_found_refactor.py .......... [ 28%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:16:12.541667237-05:00 tests/test_h1_migrate_staff_api.py ... [ 28%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:16:12.838510163-05:00 tests/test_h1_migrate_staff_unit.py ............ [ 29%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:16:25.022280984-05:00 tests/test_portal_api.py ......... [ 30%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:16:52.767621026-05:00 tests/test_portal_devices_api.py ...................... [ 33%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:16:55.845712640-05:00 tests/test_portal_devices_unit.py ............... [ 34%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:17:01.977543548-05:00 tests/test_portal_unit.py ......... [ 36%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:17:02.027682224-05:00 tests/test_readyz.py ..... [ 36%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:17:02.058665172-05:00 tests/test_smoke.py .... [ 37%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:12.643669029-05:00 tests/test_th3_authz.py ................................................ [ 42%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:21.693245804-05:00 ....... [ 43%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:22.668747149-05:00 stores/tests.py .................... [ 45%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:22.839703124-05:00 stores/tests_api.py .................. [ 47%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:29.168158533-05:00 stores/tests_authority.py .................. [ 49%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:29.234007756-05:00 stores/tests_collector_config.py ........ [ 50%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:29.343986659-05:00 stores/tests_geo.py ........... [ 51%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:34.037836646-05:00 stores/tests_map.py ......... [ 52%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:34.329209153-05:00 stores/tests_pilot_seed.py ........ [ 53%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:34.357181468-05:00 stores/tests_report_config.py ... [ 54%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:35.350399750-05:00 fleet/tests.py ............... [ 55%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:40.105481216-05:00 fleet/tests_authority.py .................... [ 58%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:41.306035988-05:00 fleet/tests_consent.py ............. [ 59%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:41.569947566-05:00 fleet/tests_consent_event.py ................ [ 61%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:41.730223734-05:00 fleet/tests_device_sts.py .................. [ 63%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:42.294272918-05:00 fleet/tests_deviceconfig.py .............................. [ 66%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:42.600811246-05:00 fleet/tests_knowledge.py ...................... [ 69%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:46.590453051-05:00 fleet/tests_logs.py ................. [ 71%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:46.745926297-05:00 fleet/tests_manifest.py .............. [ 73%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:47.622133006-05:00 fleet/tests_memberships.py ....................... [ 75%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:18:49.996412798-05:00 fleet/tests_selftest.py ............... [ 77%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:00.404404497-05:00 fleet/tests_status.py ............................ [ 80%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:00.788817827-05:00 fleet/tests_sync.py ........................ [ 83%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:00.790570187-05:00 fleet/tests_sync_integration.py s [ 83%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:00.836936524-05:00 fleet/tests_uplink.py .......... [ 84%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.109881310-05:00 fleet/tests_uplink_dataplane.py .............................. [ 88%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.407362531-05:00 fleet/tests_uplink_profile.py ........................... [ 91%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.496976274-05:00 scheduling/tests.py ....... [ 91%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.541908680-05:00 scheduling/tests_api.py ... [ 92%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.593392447-05:00 scheduling/tests_roster.py ..... [ 92%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.596814627-05:00 tests/acceptance/test_07_device_status.py . [ 92%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.602141445-05:00 tests/acceptance/test_08_device_logs.py .. [ 93%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.604893329-05:00 tests/acceptance/test_09_selftest.py . [ 93%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.618886207-05:00 tests/acceptance/test_10_degradation.py .... [ 93%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.629106067-05:00 tests/acceptance/test_integrations_parity.py .... [ 94%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.955490928-05:00 tests/mender_contract/test_mender_contract.py ............ [ 95%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.992861188-05:00 tests/test_ak1_admin_gate_unit.py ............... [ 97%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:01.995318024-05:00 tests/test_readyz.py . [ 97%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:02.004585359-05:00 tests/test_smoke.py .... [ 97%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:02.020696855-05:00 stores/tests_basemap.py ...... [ 98%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:02.047732236-05:00 fleet/tests_correlate.py ............ [ 99%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474044130-05:00 scheduling/tests.py . [100%] [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474067040-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474072410-05:00 =============================== warnings summary =============================== [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474077910-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474082920-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-08-20 01:18:40.126861) while time zone support is active. [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474088810-05:00 warnings.warn( [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474092920-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474097300-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474101790-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-08-20 01:18:40.126861) while time zone support is active. [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474106200-05:00 warnings.warn( [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474110540-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474115980-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474136390-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-08-20 01:18:40.170294) while time zone support is active. [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474152160-05:00 warnings.warn( [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474155130-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474158020-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474168590-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-08-20 01:18:40.170294) while time zone support is active. [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474173420-05:00 warnings.warn( [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474176160-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474179030-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474181870-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-08-20 01:18:40.202001) while time zone support is active. [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474184770-05:00 warnings.warn( [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474187460-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474190370-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474193310-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-08-20 01:18:40.202001) while time zone support is active. [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474196220-05:00 warnings.warn( [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474198930-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474202440-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474205309-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-08-20 01:18:40.221643) while time zone support is active. [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474209919-05:00 warnings.warn( [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474212669-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474215569-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474218429-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-08-20 01:18:40.247141) while time zone support is active. [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474221329-05:00 warnings.warn( [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474224109-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474227019-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474229889-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-08-20 01:18:40.247141) while time zone support is active. [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474232769-05:00 warnings.warn( [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474235489-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474238259-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_command_ingests [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474241089-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-08-20 01:18:40.387820) while time zone support is active. [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474244009-05:00 warnings.warn( [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474246729-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474249579-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_dry_run_writes_nothing [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474257669-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-08-20 01:18:40.413010) while time zone support is active. [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474260849-05:00 warnings.warn( [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474263549-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474266439-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474269269-05:00 ================================ tests coverage ================================ [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474280539-05:00 _______________ coverage: platform linux, python 3.12.7-final-0 ________________ [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474283409-05:00 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474286679-05:00 Name Stmts Miss Branch BrPart Cover Missing [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474290139-05:00 ------------------------------------------------------------------------------------------------- [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474293039-05:00 config/__init__.py 0 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474296209-05:00 config/admin_gate.py 90 7 30 1 93% 77-78, 157-159, 170-171 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474299039-05:00 config/readiness.py 75 6 12 1 92% 132-133, 156-158, 165 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474301889-05:00 config/settings.py 60 4 6 3 89% 133-137, 141, 143 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474304719-05:00 config/urls.py 9 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474307529-05:00 fleet/__init__.py 0 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474310789-05:00 fleet/admin.py 302 74 46 3 69% 170, 173, 194, 197, 208, 212, 280, 287-297, 362, 391-405, 414-425, 465-468, 472-501, 509->506, 525, 535-550, 585, 589 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474315869-05:00 fleet/api_consent.py 84 5 32 5 91% 82, 98, 135, 149, 152 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474318829-05:00 fleet/api_manifest.py 28 0 8 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474321769-05:00 fleet/api_uplink.py 91 3 30 1 97% 88-89, 91 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474324619-05:00 fleet/apps.py 7 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474327519-05:00 fleet/contacts.py 26 0 8 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474331179-05:00 fleet/correlate.py 51 1 12 0 98% 65 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474334009-05:00 fleet/device_sts.py 65 12 14 2 77% 83-84, 103, 152-160, 168 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474337289-05:00 fleet/deviceconfig.py 180 14 68 9 89% 215->217, 344, 348, 350, 352, 358, 369-371, 374, 406-408, 414-415 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474340159-05:00 fleet/forms.py 17 0 4 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474342979-05:00 fleet/home.py 13 0 4 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474346199-05:00 fleet/integrity.py 36 7 26 5 74% 24, 26->25, 45->44, 53->52, 57->55, 64-70 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474348999-05:00 fleet/knowledge.py 48 0 22 1 99% 61->63 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474351849-05:00 fleet/knowledge_seed.py 4 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474360229-05:00 fleet/logs.py 113 1 18 2 98% 235->239, 269 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474363139-05:00 fleet/management/__init__.py 0 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474365939-05:00 fleet/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474368769-05:00 fleet/management/commands/poll_selftests.py 24 0 6 1 97% 56->52 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474371609-05:00 fleet/management/commands/reconcile_consents.py 37 4 10 3 85% 70, 86, 89-93 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474374469-05:00 fleet/management/commands/reconcile_deviceconfig.py 60 19 24 2 63% 95, 111-132 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474378789-05:00 fleet/management/commands/sync_devices.py 273 46 116 9 80% 176-179, 191->193, 195->197, 197->199, 200->206, 249-250, 262, 265, 282, 290-292, 330->332, 395-410, 416-447 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474381808-05:00 fleet/management/commands/uplink_dataplane.py 72 7 22 6 86% 59, 70, 74, 76, 78, 97-98 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474384648-05:00 fleet/manifest.py 28 0 4 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474387568-05:00 fleet/models.py 208 4 16 4 96% 691, 693, 695, 697 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474390418-05:00 fleet/reconcile.py 111 7 34 5 92% 62, 127-128, 132, 138, 225, 243 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474393258-05:00 fleet/roles.py 27 3 6 1 88% 106-107, 130 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474396138-05:00 fleet/scoping.py 32 0 12 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474398998-05:00 fleet/selftest.py 116 6 24 4 93% 117->119, 137, 152-153, 157->162, 204-205, 223 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474401858-05:00 fleet/status.py 145 3 26 2 97% 212->207, 214-215, 310 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474409128-05:00 fleet/tests_authority.py 125 0 2 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474412128-05:00 fleet/tests_consent.py 149 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474415138-05:00 fleet/tests_consent_event.py 113 0 2 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474418068-05:00 fleet/tests_correlate.py 51 0 4 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474420898-05:00 fleet/tests_device_sts.py 150 0 2 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474423738-05:00 fleet/tests_deviceconfig.py 334 0 4 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474426548-05:00 fleet/tests_knowledge.py 178 0 6 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474429378-05:00 fleet/tests_logs.py 163 0 2 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474432438-05:00 fleet/tests_manifest.py 92 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474435278-05:00 fleet/tests_memberships.py 179 0 2 1 99% 221->223 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474438318-05:00 fleet/tests_selftest.py 130 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474441158-05:00 fleet/tests_status.py 240 0 2 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474443968-05:00 fleet/tests_sync.py 232 1 8 1 99% 107 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474452088-05:00 fleet/tests_sync_integration.py 29 16 2 0 42% 41, 62-83 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474454908-05:00 fleet/tests_uplink.py 66 0 4 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474457768-05:00 fleet/tests_uplink_dataplane.py 130 0 2 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474461988-05:00 fleet/tests_uplink_profile.py 164 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474464918-05:00 fleet/uplink.py 79 0 14 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474469068-05:00 fleet/uplink_dataplane.py 145 10 56 5 91% 80-81, 96-97, 241, 243, 245->exit, 247-249, 263 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474471948-05:00 fleet/urls_consent.py 3 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474474828-05:00 fleet/urls_logs.py 4 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474477618-05:00 fleet/urls_manifest.py 3 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474480478-05:00 fleet/urls_selftest.py 3 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474483388-05:00 fleet/urls_status.py 4 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474486238-05:00 fleet/validators.py 25 4 8 0 88% 44-45, 50-51 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474489118-05:00 fleet/vault.py 71 7 16 4 87% 93, 125->127, 130-131, 142, 147-148, 152 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474492898-05:00 integrations/__init__.py 18 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474495898-05:00 integrations/base.py 122 12 32 4 90% 49-51, 60-62, 96, 139-140, 176, 199, 205 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474498908-05:00 integrations/config.py 57 7 14 5 83% 18, 58-60, 66, 85->92, 89, 115 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474502288-05:00 integrations/enroll.py 20 5 4 2 71% 28, 42-43, 45, 66 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474505128-05:00 integrations/errors.py 9 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474508398-05:00 integrations/grafana.py 68 15 22 3 76% 27, 33, 46-49, 60-72, 81-82, 84, 88-89 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474511238-05:00 integrations/headscale.py 33 1 12 2 93% 47->46, 49 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474514048-05:00 integrations/health.py 20 3 2 0 86% 25-27 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474517328-05:00 integrations/mender.py 132 47 42 10 58% 44, 47, 65-79, 83-86, 115-121, 133, 145-153, 169-170, 180-183, 209-215, 247-253 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474520148-05:00 integrations/rundeck.py 46 3 10 1 93% 81, 89, 98 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474523018-05:00 integrations/types.py 97 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474525838-05:00 integrations/urls.py 3 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474528678-05:00 integrations/views.py 6 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474531668-05:00 scheduling/__init__.py 0 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474534578-05:00 scheduling/admin.py 19 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474551008-05:00 scheduling/api.py 125 34 48 18 68% 49, 65, 96-97, 124, 127, 130-131, 134->137, 138-139, 140->143, 143->146, 147-148, 150-151, 152->155, 174, 177, 179, 182-183, 189, 205, 228-241, 249, 252 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474591347-05:00 scheduling/apps.py 5 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474596307-05:00 scheduling/models.py 74 4 0 0 95% 251-255 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474600967-05:00 scheduling/roster.py 60 3 22 3 93% 66, 96, 105 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474605827-05:00 scheduling/selectors.py 12 1 0 0 92% 17 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474610237-05:00 scheduling/services.py 48 0 12 2 97% 102->107, 109->111 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474616867-05:00 scheduling/tests_api.py 41 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474621527-05:00 scheduling/tests_roster.py 39 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474631517-05:00 scheduling/urls.py 3 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474636297-05:00 stores/__init__.py 0 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474640737-05:00 stores/admin.py 87 2 12 2 96% 152, 158 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474644957-05:00 stores/api.py 66 1 20 1 98% 135 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474649087-05:00 stores/apps.py 5 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474653287-05:00 stores/forms.py 35 2 12 0 96% 83-84 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474657537-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-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474661767-05:00 stores/management/__init__.py 0 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474665937-05:00 stores/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474670147-05:00 stores/management/commands/check_authority.py 39 5 14 1 85% 55-59 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474674307-05:00 stores/management/commands/migrate_owner_staff.py 73 1 28 2 97% 190->192, 193 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474678557-05:00 stores/management/commands/notify_new_enrolls.py 36 4 8 3 84% 22, 51, 54->73, 71-72 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474682837-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-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474687817-05:00 stores/management/commands/seed_e2e_fleet.py 231 3 34 3 98% 454, 602->610, 619-622 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474691957-05:00 stores/management/commands/seed_pilot_stores.py 68 6 16 4 88% 54, 62, 84-85, 138-139 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474696627-05:00 stores/management/commands/sync_roles.py 24 3 8 2 84% 33-34, 54 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474700847-05:00 stores/map.py 69 5 18 3 91% 59-60, 62, 106-107, 146->155 [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474705017-05:00 stores/models.py 112 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474709197-05:00 stores/scoping.py 5 0 2 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474719597-05:00 stores/tests_api.py 105 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474722567-05:00 stores/tests_authority.py 128 0 4 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474725447-05:00 stores/tests_basemap.py 41 0 4 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474728266-05:00 stores/tests_collector_config.py 66 0 2 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474731116-05:00 stores/tests_geo.py 72 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474733956-05:00 stores/tests_map.py 68 0 2 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474736796-05:00 stores/tests_pilot_seed.py 94 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474739576-05:00 stores/tests_report_config.py 29 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474742366-05:00 stores/urls.py 4 0 0 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474745236-05:00 stores/views.py 40 0 4 0 100% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474748166-05:00 ------------------------------------------------------------------------------------------------- [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474750986-05:00 TOTAL 8013 501 1232 160 91% [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.474754406-05:00 Coverage XML written to file coverage.xml [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.621870741-05:00 =========================== short test summary info ============================ [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.621964101-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-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.621970651-05:00 =========== 874 passed, 1 skipped, 11 warnings in 316.61s (0:05:16) ============ [pod/pr-validator-gd256-django-pod/step-django-ci] 2026-08-19T20:19:04.873970099-05:00 === django-ci OK (check + migrations + tests green on Postgres) === [pod/pr-validator-gd256-django-pod/sidecar-postgres] 2026-08-19T20:19:07.311925656-05:00 2026/08/20 01:19:07 Exiting... ===== pr-validator-gd256-infra-fmt-pod.log ===== [pod/pr-validator-gd256-infra-fmt-pod/step-fmt-check] 2026-08-19T20:12:55.443557621-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-gd256-infra-fmt-pod/step-fmt-check] 2026-08-19T20:12:55.583583783-05:00 === infra/ is canonically formatted === [pod/pr-validator-gd256-infra-fmt-pod/prepare] 2026-08-19T20:12:48.112837312-05:00 2026/08/20 01:12:48 Entrypoint initialization [pod/pr-validator-gd256-infra-fmt-pod/place-scripts] 2026-08-19T20:12:49.342198663-05:00 2026/08/20 01:12:49 Decoded script /tekton/scripts/script-0-98kqs ===== pr-validator-gd256-lint-pod.log ===== [pod/pr-validator-gd256-lint-pod/step-ruff-mypy] 2026-08-19T20:12:53.725910093-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-gd256-lint-pod/step-ruff-mypy] 2026-08-19T20:13:02.984513848-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-gd256-lint-pod/step-ruff-mypy] 2026-08-19T20:13:03.104945801-05:00 == ruff check . == [pod/pr-validator-gd256-lint-pod/step-ruff-mypy] 2026-08-19T20:13:03.130251542-05:00 All checks passed! [pod/pr-validator-gd256-lint-pod/step-ruff-mypy] 2026-08-19T20:13:03.135479137-05:00 == mypy == [pod/pr-validator-gd256-lint-pod/step-ruff-mypy] 2026-08-19T20:13:08.532851249-05:00 packages/storeminder-tools/src/storeminder/agents/base_agent.py:34: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs [annotation-unchecked] [pod/pr-validator-gd256-lint-pod/step-ruff-mypy] 2026-08-19T20:13:08.532967669-05:00 packages/storeminder-tools/src/storeminder/agents/base_agent.py:37: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs [annotation-unchecked] [pod/pr-validator-gd256-lint-pod/step-ruff-mypy] 2026-08-19T20:13:10.056598806-05:00 Success: no issues found in 57 source files [pod/pr-validator-gd256-lint-pod/step-ruff-mypy] 2026-08-19T20:13:10.077908093-05:00 === lint OK (ruff + mypy clean) === [pod/pr-validator-gd256-lint-pod/prepare] 2026-08-19T20:12:47.966549402-05:00 2026/08/20 01:12:47 Entrypoint initialization [pod/pr-validator-gd256-lint-pod/place-scripts] 2026-08-19T20:12:49.322384586-05:00 2026/08/20 01:12:49 Decoded script /tekton/scripts/script-0-q5mcm ===== pr-validator-gd256-pipeline-lint-pod.log ===== [pod/pr-validator-gd256-pipeline-lint-pod/prepare] 2026-08-19T20:12:59.386934901-05:00 2026/08/20 01:12:59 Entrypoint initialization [pod/pr-validator-gd256-pipeline-lint-pod/place-scripts] 2026-08-19T20:12:59.988100452-05:00 2026/08/20 01:12:59 Decoded script /tekton/scripts/script-0-9dm97 [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:08.835420842-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-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:08.836490254-05:00 [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:08.836501464-05:00 [notice] A new release of pip is available: 26.1.2 -> 26.2.1 [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:08.836505034-05:00 [notice] To update, run: pip install --upgrade pip [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:08.961486546-05:00 [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:08.961512416-05:00 == validate pipeline archiving invariant == [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:09.183181560-05:00 ok: every Tekton pipeline archives its run logs. [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:09.188660784-05:00 ok: pipelines archive [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:09.188684294-05:00 [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:09.188705873-05:00 == validator self-test (pytest) == [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:09.609698011-05:00 ....... [100%] [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:09.609809811-05:00 7 passed in 0.21s [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:09.627050405-05:00 ok: validator tests passed [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:09.627126705-05:00 [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:09.627133845-05:00 == result == [pod/pr-validator-gd256-pipeline-lint-pod/step-lint] 2026-08-19T20:13:09.627159574-05:00 ok: pipeline archive lint passed. ===== pr-validator-gd256-reclaim-workspace-pod.log ===== [pod/pr-validator-gd256-reclaim-workspace-pod/prepare] 2026-08-19T20:19:10.835359160-05:00 2026/08/20 01:19:10 Entrypoint initialization [pod/pr-validator-gd256-reclaim-workspace-pod/place-scripts] 2026-08-19T20:19:11.924216028-05:00 2026/08/20 01:19:11 Decoded script /tekton/scripts/script-0-qmm88 Error from server (BadRequest): container "step-delete-run-pvcs" in pod "pr-validator-gd256-reclaim-workspace-pod" is waiting to start: PodInitializing ===== pr-validator-gd256-report-tests-pod.log ===== [pod/pr-validator-gd256-report-tests-pod/place-scripts] 2026-08-19T20:12:58.853696675-05:00 2026/08/20 01:12:58 Decoded script /tekton/scripts/script-0-rhqkg [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:13:04.063676465-05:00 Installing ./packages/* + ./analytics[test,twilio,responder] + pytest-cov… [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:13:56.700679206-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-gd256-report-tests-pod/step-pytest] 2026-08-19T20:13:57.263796201-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:02.368550333-05:00 ........................................................................ [ 10%] [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:02.553855970-05:00 ........................................................................ [ 21%] [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:03.031175030-05:00 ........................................................................ [ 31%] [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:03.205365052-05:00 ........................................................................ [ 42%] [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:04.563914372-05:00 ........................................................................ [ 52%] [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:04.928369789-05:00 ........................................................................ [ 63%] [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:05.223817687-05:00 ........................................................................ [ 74%] [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:07.106865021-05:00 ........................................................................ [ 84%] [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:07.256942605-05:00 ........................................................................ [ 95%] [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:07.766798386-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:07.766905265-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:07.766913495-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:07.766926945-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:07.766931095-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:07.766934925-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:07.766941585-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:07.766945515-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:07.766949245-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591504706-05:00 ................................ [100%] [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591599275-05:00 =============================== warnings summary =============================== [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591605545-05:00 src/storeminder/twilio_app.py:34 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591610105-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.py:34: DeprecationWarning: [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591614275-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591618265-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591622645-05:00 Read more about it in the [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591626755-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591630815-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591634775-05:00 @app.on_event("startup") [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591638675-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591642975-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/applications.py:4681 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591656035-05:00 /usr/local/lib/python3.13/site-packages/fastapi/applications.py:4681: DeprecationWarning: [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591669025-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591671935-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591674835-05:00 Read more about it in the [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591677585-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591680285-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591682965-05:00 return self.router.on_event(event_type) # ty: ignore[deprecated] [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591685505-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591688215-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591691295-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-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591694075-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591696724-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591699444-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591702344-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591705084-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591707784-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591710484-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591713104-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591715774-05:00 tests/test_store_hours.py: 4 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591719934-05:00 /usr/local/lib/python3.13/site-packages/storeminder/agents/structured_external.py:25: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591725144-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591727764-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591730494-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591733944-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591736714-05:00 _iterencode = c_make_encoder( [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591739374-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591743034-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591745654-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591748384-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591751094-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591753754-05:00 _iterencode = c_make_encoder( [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591756454-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591759184-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591761714-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591764384-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591767174-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591769834-05:00 _iterencode = c_make_encoder( [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591772644-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591780344-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591782964-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591785644-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591789914-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591792664-05:00 _iterencode = c_make_encoder( [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591795754-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591798594-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591801154-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591803854-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591806514-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591810364-05:00 _iterencode = c_make_encoder( [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591813104-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591815814-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591818404-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591821164-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591829564-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591832404-05:00 _iterencode = c_make_encoder( [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591835314-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591838114-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591840654-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591843493-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591846203-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591848863-05:00 _iterencode = c_make_encoder( [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591851533-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591854263-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591856813-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591859553-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591862723-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591865813-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591868483-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591871183-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591873753-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591876423-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591879163-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591881863-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591884553-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591892553-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591895153-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591897823-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591900493-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591903183-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591907623-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591910453-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591912973-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591915623-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591918313-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591920943-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591923583-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591926253-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591928813-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591931433-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591934153-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591936823-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591939513-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591942183-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591944843-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591948013-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591951323-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591954033-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591956723-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591959513-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591962063-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591964653-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591967343-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591970013-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591972663-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591975433-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591977953-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.591980593-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592008522-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592012592-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592021482-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592035142-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592038102-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592044752-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592047792-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592050842-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592053722-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592056672-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592059602-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592062282-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592064942-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592067622-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592070302-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592074592-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592077162-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592079762-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592082392-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592085082-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592087742-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592090432-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592092952-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592095742-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592098482-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592101192-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592103822-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592106462-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592108992-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592111692-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592114322-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592116982-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592119622-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592122252-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592124762-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592127412-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592130052-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592138302-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592140961-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592143581-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592146101-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592148671-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592151311-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592153941-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592156561-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592159221-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592175761-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592178481-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592181181-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592183831-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592186441-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592189201-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592191781-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592195061-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592197851-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592200881-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592203581-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592206701-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592209211-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592211871-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592214601-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592217241-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592223921-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592226651-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592229191-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592232071-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592234691-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592237381-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592240091-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592242791-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592245361-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592248041-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592250711-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592257921-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592260581-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592263201-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592265771-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592268451-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592271131-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592273791-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592276401-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592279061-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592281591-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592284201-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592286951-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592289660-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592292450-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592295160-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592297700-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592300360-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592302990-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592305630-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592308360-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592311040-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592313590-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592316170-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592318800-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592321520-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592324130-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592326790-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592329390-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592331990-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592334590-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592337220-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592339860-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592343870-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592346410-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592349040-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592355860-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592358560-05:00 self._id = object() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592361180-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592363870-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592366440-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592369090-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592371930-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-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592374630-05:00 _now = datetime.utcnow() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592377190-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592379790-05:00 tests/test_hourly_sales.py::test_hourly_inside_summary_distinct_tx [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592386540-05:00 tests/test_hourly_sales.py::test_hourly_category_detail [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592389290-05:00 tests/test_hourly_sales.py::test_hourly_fuel_sales [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592391930-05:00 tests/test_hourly_sales.py::test_assemble_rows_shapes [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592394840-05:00 tests/test_hourly_sales.py::test_save_and_get_hourly_sales_roundtrip [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592398100-05:00 /workspace/source/source/analytics/src/storeminder/data/preprocessor.py:712: UserWarning: Could not infer format, so each element will be parsed individually, falling back to `dateutil`. To ensure parsing is consistent and as-expected, please specify a format. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592400870-05:00 _hour=pd.to_datetime(pos_df2[_t_col], errors='coerce').dt.hour) [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592403420-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592406100-05:00 tests/test_hourly_sales.py::test_hourly_inside_summary_distinct_tx [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592408790-05:00 tests/test_hourly_sales.py::test_hourly_category_detail [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592411520-05:00 tests/test_hourly_sales.py::test_hourly_fuel_sales [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592414170-05:00 tests/test_hourly_sales.py::test_assemble_rows_shapes [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592416820-05:00 tests/test_hourly_sales.py::test_save_and_get_hourly_sales_roundtrip [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592419520-05:00 /workspace/source/source/analytics/src/storeminder/data/preprocessor.py:852: UserWarning: Could not infer format, so each element will be parsed individually, falling back to `dateutil`. To ensure parsing is consistent and as-expected, please specify a format. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592422240-05:00 fuel_scan_rows['_hour'] = pd.to_datetime( [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592424760-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592427360-05:00 tests/test_hourly_sales.py::test_hourly_inside_summary_distinct_tx [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592431300-05:00 tests/test_hourly_sales.py::test_hourly_category_detail [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592433990-05:00 tests/test_hourly_sales.py::test_hourly_fuel_sales [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592436659-05:00 tests/test_hourly_sales.py::test_assemble_rows_shapes [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592439329-05:00 tests/test_hourly_sales.py::test_save_and_get_hourly_sales_roundtrip [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592441979-05:00 /workspace/source/source/analytics/src/storeminder/data/preprocessor.py:942: UserWarning: Could not infer format, so each element will be parsed individually, falling back to `dateutil`. To ensure parsing is consistent and as-expected, please specify a format. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592444639-05:00 df2['_ts'] = pd.to_datetime(df2[time_col], errors='coerce') [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592447189-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592449839-05:00 tests/test_hourly_sales.py::test_hourly_inside_summary_distinct_tx [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592457429-05:00 tests/test_hourly_sales.py::test_hourly_category_detail [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592460079-05:00 tests/test_hourly_sales.py::test_hourly_fuel_sales [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592462719-05:00 tests/test_hourly_sales.py::test_assemble_rows_shapes [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592465349-05:00 tests/test_hourly_sales.py::test_save_and_get_hourly_sales_roundtrip [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592468059-05:00 /workspace/source/source/analytics/src/storeminder/data/preprocessor.py:162: UserWarning: Could not infer format, so each element will be parsed individually, falling back to `dateutil`. To ensure parsing is consistent and as-expected, please specify a format. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592470779-05:00 work['_bk'] = (pd.to_datetime(work[time_col], errors='coerce') [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592473309-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592475909-05:00 tests/test_hourly_sales.py::test_assemble_rows_shapes [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592478879-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/groupby/grouper.py:563: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592481579-05:00 dtype = getattr(self.grouping_vector, "dtype", None) [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592484249-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592487389-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592489929-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592492569-05:00 tests/test_responder.py: 12 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592495269-05:00 /workspace/source/source/analytics/src/storeminder/responder.py:368: 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-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592497929-05:00 return create_react_agent(model, tools, prompt=prompt) [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592500469-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592503129-05:00 tests/test_responder.py::test_agent_answers_top_performing_items_from_run_context [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592506149-05:00 /usr/local/lib/python3.13/typing.py:463: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592508829-05:00 def _eval_type(t, globalns, localns, type_params=_sentinel, *, recursive_guard=frozenset()): [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592511579-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592514249-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592516799-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592519389-05:00 tests/test_responder.py::test_agent_answers_top_performing_items_from_run_context [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592522109-05:00 /usr/local/lib/python3.13/typing.py:463: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592524759-05:00 def _eval_type(t, globalns, localns, type_params=_sentinel, *, recursive_guard=frozenset()): [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592531009-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592533779-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592536509-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592539209-05:00 tests/test_responder.py::test_agent_answers_top_performing_items_from_run_context [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592541939-05:00 /usr/local/lib/python3.13/typing.py:463: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592544559-05:00 def _eval_type(t, globalns, localns, type_params=_sentinel, *, recursive_guard=frozenset()): [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592551569-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592554279-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592556799-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592559439-05:00 tests/test_responder.py::test_agent_answers_top_performing_items_from_run_context [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592562209-05:00 /usr/local/lib/python3.13/typing.py:463: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592564899-05:00 def _eval_type(t, globalns, localns, type_params=_sentinel, *, recursive_guard=frozenset()): [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592567549-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592570209-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592572729-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592575349-05:00 tests/test_responder.py::test_agent_answers_top_performing_items_from_run_context [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592577989-05:00 /usr/local/lib/python3.13/typing.py:463: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592580579-05:00 def _eval_type(t, globalns, localns, type_params=_sentinel, *, recursive_guard=frozenset()): [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592583259-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592585918-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592588418-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592590988-05:00 tests/test_responder.py::test_agent_answers_top_performing_items_from_run_context [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592593588-05:00 /usr/local/lib/python3.13/typing.py:463: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592596198-05:00 def _eval_type(t, globalns, localns, type_params=_sentinel, *, recursive_guard=frozenset()): [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592599608-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592602308-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592604838-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592607518-05:00 tests/test_responder.py::test_agent_answers_top_performing_items_from_run_context [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592610248-05:00 /usr/local/lib/python3.13/ast.py:421: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592612908-05:00 visitor = getattr(self, method, self.generic_visit) [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592615588-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592618258-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592620858-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592623478-05:00 tests/test_responder.py::test_recursion_sentinel_rewritten_to_incomplete [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592626238-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_namespace_utils.py:283: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592628918-05:00 @contextmanager [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592631758-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592634418-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592636918-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592639588-05:00 tests/test_responder.py::test_recursion_sentinel_rewritten_to_incomplete [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592646758-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_namespace_utils.py:283: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592649438-05:00 @contextmanager [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592652108-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592654708-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592657238-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592659818-05:00 tests/test_responder.py::test_recursion_sentinel_rewritten_to_incomplete [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592662818-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_namespace_utils.py:283: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592665448-05:00 @contextmanager [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592668068-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592670738-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592673278-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592675878-05:00 tests/test_responder.py::test_recursion_sentinel_rewritten_to_incomplete [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592678638-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_namespace_utils.py:283: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592682288-05:00 @contextmanager [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592690218-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592692968-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592696558-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592699198-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592701918-05:00 tests/test_sms.py: 17 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592704568-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592707218-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.592709858-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795767806-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795878825-05:00 /usr/local/lib/python3.13/site-packages/storeminder/data/conversation_store.py:97: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795885925-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795890195-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795894385-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795898355-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795902365-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-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795906635-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795910545-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795914735-05:00 tests/test_sms.py: 17 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795918775-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795923435-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795927435-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795931405-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-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795944395-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795947195-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795949825-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795952495-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795955325-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-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795958475-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795961055-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795963865-05:00 tests/test_tw5_dryrun_remote.py::test_remote_consent_read_requires_bearer [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795967755-05:00 /usr/local/lib/python3.13/email/feedparser.py:124: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795970455-05:00 self._lines.extend(lines) [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795973215-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795976565-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795979245-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795981905-05:00 tests/test_whatsapp.py::test_no_recipients [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795984835-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:289: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795988065-05:00 or self.index-key.index > 1024: [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795992025-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795994965-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.795997505-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796000145-05:00 tests/test_whatsapp.py::test_no_recipients [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796002874-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:289: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796005584-05:00 or self.index-key.index > 1024: [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796008244-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796010964-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796013514-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796016154-05:00 tests/test_whatsapp.py::test_no_recipients [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796018814-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:289: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796021474-05:00 or self.index-key.index > 1024: [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796024184-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796026824-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796029354-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796032224-05:00 tests/test_whatsapp.py::test_no_recipients [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796037934-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:289: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796040674-05:00 or self.index-key.index > 1024: [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796048204-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796050854-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796053454-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796056074-05:00 tests/test_whatsapp.py::test_no_recipients [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796058764-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:289: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796061424-05:00 or self.index-key.index > 1024: [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796064114-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796083544-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796100354-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796104274-05:00 tests/test_whatsapp.py::test_no_recipients [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796107284-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:289: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796110134-05:00 or self.index-key.index > 1024: [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796112944-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796115674-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796118324-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796121024-05:00 tests/test_whatsapp.py::test_no_recipients [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796123794-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:289: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796126544-05:00 or self.index-key.index > 1024: [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796129224-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796131894-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796134484-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796139284-05:00 tests/test_whatsapp.py::test_no_recipients [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796142704-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:289: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796145484-05:00 or self.index-key.index > 1024: [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796148214-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796150973-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796153543-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796156203-05:00 tests/test_whatsapp.py::test_no_recipients [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796158973-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:289: ResourceWarning: unclosed database in [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796172333-05:00 or self.index-key.index > 1024: [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796180463-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796183653-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796186263-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796189543-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796192193-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796195193-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796197843-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796200483-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796218333-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796221163-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796224053-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796226803-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796229763-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-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796232893-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796235433-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796238153-05:00 tests/test_zulip_fanout.py::test_run_date_from_topic [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796240983-05:00 /workspace/source/source/analytics/src/storeminder/zulip_fanout.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-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796244073-05:00 return datetime.utcnow().date() [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796246623-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796249353-05:00 tests/test_zulip_fanout.py: 11 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796252233-05:00 tests/test_zulip_fold_receipt.py: 2 warnings [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796254983-05:00 /workspace/source/source/analytics/src/storeminder/zulip_fanout.py:57: 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-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796257673-05:00 print(f"[zulip-fanout] {datetime.utcnow().isoformat()}Z {msg}", flush=True) [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796260233-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796262953-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796265663-05:00 ================================ tests coverage ================================ [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796268393-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796270973-05:00 [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796273593-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:08.796276283-05:00 680 passed, 1 skipped, 198 warnings in 10.05s [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:09.195304267-05:00 Running packages/storeminder-config/tests… [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:09.912502178-05:00 ......................... [100%] [pod/pr-validator-gd256-report-tests-pod/step-pytest] 2026-08-19T20:14:09.921083370-05:00 25 passed in 0.15s [pod/pr-validator-gd256-report-tests-pod/prepare] 2026-08-19T20:12:58.397981410-05:00 2026/08/20 01:12:58 Entrypoint initialization