===== pr-validator-xcql5-archive-logs-pod.log ===== [pod/pr-validator-xcql5-archive-logs-pod/prepare] 2026-08-11T20:33:38.319361385-05:00 2026/08/12 01:33:38 Entrypoint initialization [pod/pr-validator-xcql5-archive-logs-pod/place-scripts] 2026-08-11T20:33:39.642674221-05:00 2026/08/12 01:33:39 Decoded script /tekton/scripts/script-0-qlhb2 [pod/pr-validator-xcql5-archive-logs-pod/place-scripts] 2026-08-11T20:33:39.666339077-05:00 2026/08/12 01:33:39 Decoded script /tekton/scripts/script-1-rwkfr [pod/pr-validator-xcql5-archive-logs-pod/step-collect-logs] 2026-08-11T20:33:44.169879236-05:00 ==> collecting pod logs for PipelineRun=pr-validator-xcql5 ===== pr-validator-xcql5-check-container-pod.log ===== [pod/pr-validator-xcql5-check-container-pod/prepare] 2026-08-11T20:33:39.328131312-05:00 2026/08/12 01:33:39 Entrypoint initialization [pod/pr-validator-xcql5-check-container-pod/place-scripts] 2026-08-11T20:33:40.728894581-05:00 2026/08/12 01:33:40 Decoded script /tekton/scripts/script-0-72cwn [pod/pr-validator-xcql5-check-container-pod/step-post-check] 2026-08-11T20:33:43.704559629-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-xcql5-check-django-pod.log ===== [pod/pr-validator-xcql5-check-django-pod/prepare] 2026-08-11T20:33:38.449449162-05:00 2026/08/12 01:33:38 Entrypoint initialization [pod/pr-validator-xcql5-check-django-pod/place-scripts] 2026-08-11T20:33:39.671371971-05:00 2026/08/12 01:33:39 Decoded script /tekton/scripts/script-0-xmv5x [pod/pr-validator-xcql5-check-django-pod/step-post-check] 2026-08-11T20:33:43.583505435-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-xcql5-check-infra-fmt-pod.log ===== [pod/pr-validator-xcql5-check-infra-fmt-pod/prepare] 2026-08-11T20:33:39.008521239-05:00 2026/08/12 01:33:39 Entrypoint initialization [pod/pr-validator-xcql5-check-infra-fmt-pod/place-scripts] 2026-08-11T20:33:39.672566254-05:00 2026/08/12 01:33:39 Decoded script /tekton/scripts/script-0-qcvfz [pod/pr-validator-xcql5-check-infra-fmt-pod/step-post-check] 2026-08-11T20:33:42.936386053-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-xcql5-check-lint-pod.log ===== [pod/pr-validator-xcql5-check-lint-pod/prepare] 2026-08-11T20:33:37.691248340-05:00 2026/08/12 01:33:37 Entrypoint initialization [pod/pr-validator-xcql5-check-lint-pod/place-scripts] 2026-08-11T20:33:38.627047491-05:00 2026/08/12 01:33:38 Decoded script /tekton/scripts/script-0-g886d [pod/pr-validator-xcql5-check-lint-pod/step-post-check] 2026-08-11T20:33:41.687077271-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-xcql5-check-pipeline-lint-pod.log ===== [pod/pr-validator-xcql5-check-pipeline-lint-pod/prepare] 2026-08-11T20:33:40.210034504-05:00 2026/08/12 01:33:40 Entrypoint initialization [pod/pr-validator-xcql5-check-pipeline-lint-pod/place-scripts] 2026-08-11T20:33:40.610589132-05:00 2026/08/12 01:33:40 Decoded script /tekton/scripts/script-0-h9jnd [pod/pr-validator-xcql5-check-pipeline-lint-pod/step-post-check] 2026-08-11T20:33:43.698041664-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-xcql5-check-report-tests-pod.log ===== [pod/pr-validator-xcql5-check-report-tests-pod/prepare] 2026-08-11T20:33:39.049776392-05:00 2026/08/12 01:33:39 Entrypoint initialization [pod/pr-validator-xcql5-check-report-tests-pod/place-scripts] 2026-08-11T20:33:39.548274377-05:00 2026/08/12 01:33:39 Decoded script /tekton/scripts/script-0-wrdmv [pod/pr-validator-xcql5-check-report-tests-pod/step-post-check] 2026-08-11T20:33:42.747832003-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-xcql5-clone-pod.log ===== [pod/pr-validator-xcql5-clone-pod/prepare] 2026-08-11T20:25:38.111085886-05:00 2026/08/12 01:25:38 Entrypoint initialization [pod/pr-validator-xcql5-clone-pod/place-scripts] 2026-08-11T20:25:38.705275835-05:00 2026/08/12 01:25:38 Decoded script /tekton/scripts/script-0-6rsmt [pod/pr-validator-xcql5-clone-pod/step-clone] 2026-08-11T20:25:43.673891607-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-xcql5-clone-pod/step-clone] 2026-08-11T20:25:43.673923837-05:00 * branch a114ae4f58e8301f70bbc5eec3065a9658b33f4e -> FETCH_HEAD [pod/pr-validator-xcql5-clone-pod/step-clone] 2026-08-11T20:25:43.738258407-05:00 Cloned a114ae4f58e8301f70bbc5eec3065a9658b33f4e ===== pr-validator-xcql5-container-build-pod.log ===== [pod/pr-validator-xcql5-container-build-pod/prepare] 2026-08-11T20:25:49.531925121-05:00 2026/08/12 01:25:49 Entrypoint initialization [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:54.122966847-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:54.123005597-05:00 + BUILDER=storeminder-builder [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:54.123011647-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:54.123016237-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:54.123020377-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:54.128364942-05:00 + cat [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:54.129212098-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:54.315891254-05:00 + docker buildx create --name storeminder-builder --driver kubernetes --driver-opt 'namespace=tekton-pipelines,replicas=3,requests.cpu=2,requests.memory=4Gi,limits.memory=8Gi' --driver-opt 'nodeselector=node-role.kubernetes.io/aegis=true' --config /tmp/buildkit/buildkitd.toml --bootstrap [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:54.512292486-05:00 storeminder-builder [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:54.516958754-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:54.516983754-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-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:54.516984354-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:55.003153449-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:55.003260769-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:55.003267219-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:55.096093454-05:00 #1 transferring dockerfile: [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:55.222793081-05:00 #1 transferring dockerfile: 1.74kB done [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:55.222814971-05:00 #1 DONE 0.4s [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:55.399356895-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:55.399383675-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:55.939954575-05:00 #2 DONE 0.7s [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.090649310-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.090675130-05:00 #3 [internal] load .dockerignore [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.144474168-05:00 #3 transferring context: [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.267718411-05:00 #3 transferring context: 137B done [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.267736951-05:00 #3 DONE 0.3s [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.464610069-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.464643959-05:00 #4 [internal] load build context [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.464649399-05:00 #4 DONE 0.0s [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.464653279-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.464657979-05:00 #5 [1/8] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.464662279-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.502683531-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.2s done [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.653425315-05:00 #5 DONE 0.2s [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.653444085-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.653451205-05:00 #4 [internal] load build context [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.951566189-05:00 #4 transferring context: 3.23MB 0.1s done [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:56.951592029-05:00 #4 DONE 0.4s [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070156444-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070181744-05:00 #6 [7/8] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070186274-05:00 #6 CACHED [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070190044-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070193724-05:00 #7 [2/8] WORKDIR /app [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070198514-05:00 #7 CACHED [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070201794-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070216524-05:00 #8 [3/8] RUN apt-get update && apt-get install -y --no-install-recommends binutils libproj-dev gdal-bin libsqlite3-mod-spatialite && rm -rf /var/lib/apt/lists/* [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070219064-05:00 #8 CACHED [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070221254-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070224084-05:00 #9 [4/8] COPY requirements.txt . [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070226494-05:00 #9 CACHED [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070228944-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070232234-05:00 #10 [5/8] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070242584-05:00 #10 CACHED [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070245354-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070247844-05:00 #11 [6/8] COPY . . [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070289663-05:00 #11 CACHED [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070293793-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070298593-05:00 #12 [8/8] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070302403-05:00 #12 CACHED [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070307213-05:00 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070312783-05:00 #13 exporting to image [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070318103-05:00 #13 exporting layers done [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070327243-05:00 #13 exporting manifest sha256:004d23fb94c3d555d79cf0beff5f2552d59e388de986759856baf8ffe6633d82 0.0s done [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.070332483-05:00 #13 exporting config sha256:64cda73b6552ee133afea22ab7389010c64854d347e251fa3321e42c938db8e1 [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.255685535-05:00 #13 exporting config sha256:64cda73b6552ee133afea22ab7389010c64854d347e251fa3321e42c938db8e1 0.0s done [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.255709395-05:00 #13 DONE 0.1s [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.555644170-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-xcql5-container-build-pod/step-build-nopush] 2026-08-11T20:25:57.555664960-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-xcql5-django-pod.log ===== [pod/pr-validator-xcql5-django-pod/sidecar-postgres] 2026-08-11T20:33:37.691868337-05:00 2026/08/12 01:33:37 Exiting... [pod/pr-validator-xcql5-django-pod/prepare] 2026-08-11T20:25:48.205798160-05:00 2026/08/12 01:25:48 Entrypoint initialization [pod/pr-validator-xcql5-django-pod/place-scripts] 2026-08-11T20:25:48.911554157-05:00 2026/08/12 01:25:48 Decoded script /tekton/scripts/script-0-6vvc6 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:25:55.142465107-05:00 Installing GeoDjango system libs (GDAL/GEOS/PROJ)… [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:26:44.174184709-05:00 debconf: delaying package configuration, since apt-utils is not installed [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:27:51.856481517-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:14.186812305-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-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:14.504455347-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:14.693165281-05:00 postgres ready [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:14.714342467-05:00 == manage.py check == [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:15.184678649-05:00 System check identified no issues (0 silenced). [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:15.263016704-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:15.701309223-05:00 No changes detected [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:15.915272013-05:00 == python -m pytest (SM_TEST_DB=postgres) == [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:18.286146372-05:00 ============================= test session starts ============================== [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:18.286162582-05:00 platform linux -- Python 3.12.7, pytest-9.1.1, pluggy-1.6.0 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:18.286167532-05:00 django: version: 5.2.17, settings: config.settings (from ini) [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:18.286173412-05:00 rootdir: /workspace/source/source/app [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:18.286177912-05:00 configfile: pytest.ini [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:18.286182992-05:00 testpaths: tests, stores, fleet [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:18.286204312-05:00 plugins: anyio-4.14.2, django-4.14.0, cov-7.1.0 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:18.286208862-05:00 collected 783 items [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:18.286213262-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:23.996429692-05:00 tests/acceptance/test_01_stores.py ........ [ 1%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:24.622437752-05:00 tests/acceptance/test_02_devices.py ........ [ 2%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:25.713849880-05:00 tests/acceptance/test_03_users.py .... [ 2%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:26.067555499-05:00 tests/acceptance/test_04_groups.py ... [ 2%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:26.988213917-05:00 tests/acceptance/test_05_team_contacts.py .... [ 3%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:27.417783891-05:00 tests/acceptance/test_06_consents.py ....... [ 4%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:28.474341797-05:00 tests/acceptance/test_07_device_status.py ....... [ 5%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:29.888814979-05:00 tests/acceptance/test_08_device_logs.py ....... [ 6%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:30.979601213-05:00 tests/acceptance/test_09_selftest.py ......... [ 7%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:34.082989438-05:00 tests/acceptance/test_10_degradation.py ................................ [ 11%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:38.934861155-05:00 .................. [ 13%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:28:47.599824437-05:00 tests/test_ak1_admin_gate_api.py ................ [ 15%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:29:24.056525216-05:00 tests/test_cstore_store_api.py .......................... [ 19%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:29:28.083440727-05:00 tests/test_cstore_store_unit.py .............. [ 20%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:29:54.537221889-05:00 tests/test_downerwrite_api.py ................... [ 23%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:30:01.314761966-05:00 tests/test_downerwrite_unit.py .............. [ 25%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:30:03.174476695-05:00 tests/test_ds1_seed_api.py ............... [ 26%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:30:23.245264725-05:00 tests/test_ds1_seed_unit.py ............. [ 28%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:30:31.590523734-05:00 tests/test_fd1_home.py ...... [ 29%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:30:36.850145796-05:00 tests/test_fd1_home_unit.py ..... [ 30%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:30:40.691072286-05:00 tests/test_fd2_found_refactor.py .......... [ 31%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:30:42.433055203-05:00 tests/test_h1_migrate_staff_api.py ... [ 31%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:30:42.715387927-05:00 tests/test_h1_migrate_staff_unit.py ............ [ 33%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:30:54.998971027-05:00 tests/test_portal_api.py ......... [ 34%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:31:21.545100105-05:00 tests/test_portal_devices_api.py .................... [ 36%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:31:24.823655525-05:00 tests/test_portal_devices_unit.py ............... [ 38%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:31:31.311929328-05:00 tests/test_portal_unit.py ......... [ 39%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:31:31.353833782-05:00 tests/test_readyz.py ..... [ 40%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:31:31.380907703-05:00 tests/test_smoke.py .... [ 41%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:32:44.165480631-05:00 tests/test_th3_authz.py ................................................ [ 47%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:32:54.050943619-05:00 ....... [ 48%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:32:54.966042219-05:00 stores/tests.py .................... [ 50%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:32:55.112587806-05:00 stores/tests_api.py .................. [ 53%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:01.330555047-05:00 stores/tests_authority.py .................. [ 55%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:01.397957265-05:00 stores/tests_collector_config.py ........ [ 56%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:01.551778603-05:00 stores/tests_geo.py ........... [ 57%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:06.198124509-05:00 stores/tests_map.py ......... [ 58%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:06.697241753-05:00 stores/tests_pilot_seed.py ........ [ 59%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:06.725069628-05:00 stores/tests_report_config.py ... [ 60%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:07.934265472-05:00 fleet/tests.py ............... [ 62%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:12.623000344-05:00 fleet/tests_authority.py .................... [ 64%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:13.902777604-05:00 fleet/tests_consent.py ............. [ 66%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:14.176551942-05:00 fleet/tests_consent_event.py ................ [ 68%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:14.326029501-05:00 fleet/tests_device_sts.py .................. [ 70%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:14.897270264-05:00 fleet/tests_deviceconfig.py .............................. [ 74%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:15.203411754-05:00 fleet/tests_knowledge.py ...................... [ 77%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:19.389757027-05:00 fleet/tests_logs.py ................. [ 79%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:19.552055247-05:00 fleet/tests_manifest.py .............. [ 81%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:20.448572516-05:00 fleet/tests_memberships.py ....................... [ 84%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:22.977021442-05:00 fleet/tests_selftest.py ............... [ 86%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:32.338836090-05:00 fleet/tests_status.py .......................... [ 89%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:32.642517538-05:00 fleet/tests_sync.py ................... [ 91%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:32.644788016-05:00 fleet/tests_sync_integration.py s [ 92%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:32.650511126-05:00 tests/acceptance/test_07_device_status.py . [ 92%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:32.659407749-05:00 tests/acceptance/test_08_device_logs.py .. [ 92%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:32.664087024-05:00 tests/acceptance/test_09_selftest.py . [ 92%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:32.688217448-05:00 tests/acceptance/test_10_degradation.py .... [ 93%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:32.706330333-05:00 tests/acceptance/test_integrations_parity.py .... [ 93%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:33.020468966-05:00 tests/mender_contract/test_mender_contract.py ............ [ 95%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:33.061163433-05:00 tests/test_ak1_admin_gate_unit.py ............... [ 97%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:33.063742449-05:00 tests/test_readyz.py . [ 97%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:33.073610328-05:00 tests/test_smoke.py .... [ 97%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:33.090631518-05:00 stores/tests_basemap.py ...... [ 98%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331487658-05:00 fleet/tests_correlate.py ............ [100%] [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331513008-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331519158-05:00 =============================== warnings summary =============================== [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331524238-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331529748-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-12 01:33:12.709854) while time zone support is active. [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331552968-05:00 warnings.warn( [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331560688-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331566198-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331570958-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-12 01:33:12.709854) while time zone support is active. [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331575528-05:00 warnings.warn( [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331579848-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331585568-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331590058-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-12 01:33:12.771977) while time zone support is active. [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331594598-05:00 warnings.warn( [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331598958-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331603637-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331608947-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-12 01:33:12.771977) while time zone support is active. [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331613467-05:00 warnings.warn( [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331617797-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331632757-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331636117-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-12 01:33:12.809386) while time zone support is active. [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331639167-05:00 warnings.warn( [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331642077-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331645127-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331648157-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-12 01:33:12.809386) while time zone support is active. [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331651747-05:00 warnings.warn( [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331654667-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331657677-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331660757-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-12 01:33:12.825803) while time zone support is active. [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331663787-05:00 warnings.warn( [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331666667-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331669627-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331672617-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-12 01:33:12.852799) while time zone support is active. [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331675657-05:00 warnings.warn( [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331678607-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331681547-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331686267-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-12 01:33:12.852799) while time zone support is active. [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331689357-05:00 warnings.warn( [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331692267-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331695307-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_command_ingests [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331698347-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-12 01:33:12.995764) while time zone support is active. [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331701327-05:00 warnings.warn( [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331704217-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331707267-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_dry_run_writes_nothing [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331710327-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-12 01:33:13.022702) while time zone support is active. [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331713317-05:00 warnings.warn( [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331716207-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331719227-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331722237-05:00 ================================ tests coverage ================================ [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331730697-05:00 _______________ coverage: platform linux, python 3.12.7-final-0 ________________ [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331733777-05:00 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331737717-05:00 Name Stmts Miss Branch BrPart Cover Missing [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331747857-05:00 ------------------------------------------------------------------------------------------------- [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331751227-05:00 config/__init__.py 0 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331754737-05:00 config/admin_gate.py 90 7 30 1 93% 77-78, 157-159, 170-171 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331757777-05:00 config/readiness.py 75 6 12 1 92% 132-133, 156-158, 165 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331760917-05:00 config/settings.py 58 4 6 3 89% 131-135, 139, 141 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331764067-05:00 config/urls.py 9 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331767227-05:00 fleet/__init__.py 0 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331771407-05:00 fleet/admin.py 292 74 46 3 68% 169, 172, 193, 196, 207, 211, 279, 286-296, 361, 390-404, 413-424, 464-467, 471-500, 508->505, 524, 534-549, 584, 588 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331774637-05:00 fleet/api_consent.py 84 5 32 5 91% 82, 98, 135, 149, 152 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331777657-05:00 fleet/api_manifest.py 28 0 8 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331780987-05:00 fleet/apps.py 7 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331784347-05:00 fleet/contacts.py 26 0 8 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331788127-05:00 fleet/correlate.py 51 1 12 0 98% 65 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331821726-05:00 fleet/device_sts.py 65 12 14 2 77% 83-84, 103, 152-160, 168 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331827326-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-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331831866-05:00 fleet/forms.py 17 0 4 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331836386-05:00 fleet/home.py 13 0 4 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331841486-05:00 fleet/integrity.py 36 7 26 5 74% 24, 26->25, 45->44, 53->52, 57->55, 64-70 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331854876-05:00 fleet/knowledge.py 48 0 22 1 99% 61->63 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331859526-05:00 fleet/knowledge_seed.py 4 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331864096-05:00 fleet/logs.py 113 1 18 2 98% 235->239, 269 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331868536-05:00 fleet/management/__init__.py 0 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331872936-05:00 fleet/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331877396-05:00 fleet/management/commands/poll_selftests.py 24 0 6 1 97% 56->52 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331881906-05:00 fleet/management/commands/reconcile_consents.py 37 4 10 3 85% 70, 86, 89-93 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331886456-05:00 fleet/management/commands/reconcile_deviceconfig.py 60 19 24 2 63% 95, 111-132 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331891406-05:00 fleet/management/commands/sync_devices.py 222 27 84 9 86% 163-166, 178->180, 182->184, 184->186, 187->193, 236-237, 249, 252, 269, 276-278, 297->299, 336-364 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331902086-05:00 fleet/manifest.py 28 0 4 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331905236-05:00 fleet/models.py 174 4 14 4 96% 609, 611, 613, 615 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331908286-05:00 fleet/reconcile.py 111 7 34 5 92% 62, 127-128, 132, 138, 225, 243 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331911306-05:00 fleet/roles.py 27 3 6 1 88% 106-107, 130 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331914286-05:00 fleet/scoping.py 32 0 12 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331917276-05:00 fleet/selftest.py 116 6 24 4 93% 117->119, 137, 152-153, 157->162, 204-205, 223 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331920316-05:00 fleet/status.py 144 3 26 2 97% 211->206, 213-214, 308 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331923316-05:00 fleet/tests_authority.py 125 0 2 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331926356-05:00 fleet/tests_consent.py 149 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331933046-05:00 fleet/tests_consent_event.py 113 0 2 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331936186-05:00 fleet/tests_correlate.py 51 0 4 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331939366-05:00 fleet/tests_device_sts.py 150 0 2 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331942346-05:00 fleet/tests_deviceconfig.py 334 0 4 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331945436-05:00 fleet/tests_knowledge.py 178 0 6 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331948396-05:00 fleet/tests_logs.py 163 0 2 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331951376-05:00 fleet/tests_manifest.py 92 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331954426-05:00 fleet/tests_memberships.py 179 0 2 1 99% 221->223 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331957536-05:00 fleet/tests_selftest.py 130 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331960506-05:00 fleet/tests_status.py 219 0 2 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331963466-05:00 fleet/tests_sync.py 178 1 8 1 99% 107 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331966546-05:00 fleet/tests_sync_integration.py 29 16 2 0 42% 41, 62-83 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331969576-05:00 fleet/urls_consent.py 3 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331972606-05:00 fleet/urls_logs.py 4 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331975596-05:00 fleet/urls_manifest.py 3 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331978575-05:00 fleet/urls_selftest.py 3 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331981545-05:00 fleet/urls_status.py 4 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331984595-05:00 fleet/validators.py 25 4 8 0 88% 44-45, 50-51 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331987575-05:00 integrations/__init__.py 18 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331990655-05:00 integrations/base.py 122 12 32 4 90% 49-51, 60-62, 96, 139-140, 176, 199, 205 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.331999275-05:00 integrations/config.py 57 7 14 5 83% 18, 58-60, 66, 85->92, 89, 115 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332002395-05:00 integrations/enroll.py 20 5 4 2 71% 28, 42-43, 45, 66 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332005365-05:00 integrations/errors.py 9 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332008695-05:00 integrations/grafana.py 68 15 22 3 76% 27, 33, 46-49, 60-72, 81-82, 84, 88-89 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332011715-05:00 integrations/headscale.py 33 1 12 2 93% 47->46, 49 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332014695-05:00 integrations/health.py 20 3 2 0 86% 25-27 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332017745-05:00 integrations/mender.py 116 41 38 8 58% 44, 47, 65-79, 83-86, 115-121, 133, 145-153, 174-180, 212-218 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332020805-05:00 integrations/rundeck.py 46 3 10 1 93% 81, 89, 98 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332023805-05:00 integrations/types.py 90 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332026775-05:00 integrations/urls.py 3 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332029755-05:00 integrations/views.py 6 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332032735-05:00 stores/__init__.py 0 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332035855-05:00 stores/admin.py 87 2 12 2 96% 152, 158 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332038825-05:00 stores/api.py 66 1 20 1 98% 135 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332043905-05:00 stores/apps.py 5 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332046955-05:00 stores/forms.py 35 2 12 0 96% 83-84 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332051665-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-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332054645-05:00 stores/management/__init__.py 0 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332057685-05:00 stores/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332061005-05:00 stores/management/commands/check_authority.py 39 5 14 1 85% 55-59 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332063995-05:00 stores/management/commands/migrate_owner_staff.py 73 1 28 2 97% 190->192, 193 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332072365-05:00 stores/management/commands/notify_new_enrolls.py 36 4 8 3 84% 22, 51, 54->73, 71-72 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332075555-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-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332078645-05:00 stores/management/commands/seed_e2e_fleet.py 231 3 34 3 98% 454, 602->610, 619-622 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332081615-05:00 stores/management/commands/seed_pilot_stores.py 68 6 16 4 88% 54, 62, 84-85, 138-139 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332084655-05:00 stores/management/commands/sync_roles.py 24 3 8 2 84% 33-34, 54 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332087655-05:00 stores/map.py 69 5 18 3 91% 59-60, 62, 106-107, 146->155 [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332096325-05:00 stores/models.py 112 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332099965-05:00 stores/scoping.py 5 0 2 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332102945-05:00 stores/tests_api.py 105 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332105945-05:00 stores/tests_authority.py 128 0 4 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332108995-05:00 stores/tests_basemap.py 41 0 4 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332111955-05:00 stores/tests_collector_config.py 66 0 2 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332114895-05:00 stores/tests_geo.py 72 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332117825-05:00 stores/tests_map.py 68 0 2 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332120745-05:00 stores/tests_pilot_seed.py 94 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332123745-05:00 stores/tests_report_config.py 29 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332126695-05:00 stores/urls.py 4 0 0 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332129635-05:00 stores/views.py 40 0 4 0 100% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332132645-05:00 ------------------------------------------------------------------------------------------------- [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332135585-05:00 TOTAL 6573 407 968 119 92% [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.332138825-05:00 Coverage XML written to file coverage.xml [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.483757699-05:00 =========================== short test summary info ============================ [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.483876559-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-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.483883069-05:00 =========== 782 passed, 1 skipped, 11 warnings in 318.18s (0:05:18) ============ [pod/pr-validator-xcql5-django-pod/step-django-ci] 2026-08-11T20:33:35.769458341-05:00 === django-ci OK (check + migrations + tests green on Postgres) === ===== pr-validator-xcql5-infra-fmt-pod.log ===== [pod/pr-validator-xcql5-infra-fmt-pod/step-fmt-check] 2026-08-11T20:25:53.538731659-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-xcql5-infra-fmt-pod/step-fmt-check] 2026-08-11T20:25:53.823147969-05:00 === infra/ is canonically formatted === [pod/pr-validator-xcql5-infra-fmt-pod/prepare] 2026-08-11T20:25:48.473927039-05:00 2026/08/12 01:25:48 Entrypoint initialization [pod/pr-validator-xcql5-infra-fmt-pod/place-scripts] 2026-08-11T20:25:48.962189940-05:00 2026/08/12 01:25:48 Decoded script /tekton/scripts/script-0-f7xxk ===== pr-validator-xcql5-lint-pod.log ===== [pod/pr-validator-xcql5-lint-pod/prepare] 2026-08-11T20:25:47.274126237-05:00 2026/08/12 01:25:47 Entrypoint initialization [pod/pr-validator-xcql5-lint-pod/place-scripts] 2026-08-11T20:25:47.852045391-05:00 2026/08/12 01:25:47 Decoded script /tekton/scripts/script-0-kq4l9 [pod/pr-validator-xcql5-lint-pod/step-ruff-mypy] 2026-08-11T20:25:53.333313589-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-xcql5-lint-pod/step-ruff-mypy] 2026-08-11T20:26:08.947475736-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-xcql5-lint-pod/step-ruff-mypy] 2026-08-11T20:26:09.079296106-05:00 == ruff check . == [pod/pr-validator-xcql5-lint-pod/step-ruff-mypy] 2026-08-11T20:26:09.106733417-05:00 All checks passed! [pod/pr-validator-xcql5-lint-pod/step-ruff-mypy] 2026-08-11T20:26:09.111410275-05:00 == mypy == [pod/pr-validator-xcql5-lint-pod/step-ruff-mypy] 2026-08-11T20:26:14.138214762-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-xcql5-lint-pod/step-ruff-mypy] 2026-08-11T20:26:14.138244521-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-xcql5-lint-pod/step-ruff-mypy] 2026-08-11T20:26:14.978321561-05:00 Success: no issues found in 54 source files [pod/pr-validator-xcql5-lint-pod/step-ruff-mypy] 2026-08-11T20:26:14.996746434-05:00 === lint OK (ruff + mypy clean) === ===== pr-validator-xcql5-pipeline-lint-pod.log ===== [pod/pr-validator-xcql5-pipeline-lint-pod/prepare] 2026-08-11T20:25:50.812058992-05:00 2026/08/12 01:25:50 Entrypoint initialization [pod/pr-validator-xcql5-pipeline-lint-pod/place-scripts] 2026-08-11T20:25:52.119024326-05:00 2026/08/12 01:25:52 Decoded script /tekton/scripts/script-0-kxhb2 [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.122482062-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-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.123238218-05:00 [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.123248598-05:00 [notice] A new release of pip is available: 26.1.2 -> 26.2.1 [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.123253828-05:00 [notice] To update, run: pip install --upgrade pip [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.212677378-05:00 [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.212702568-05:00 == validate pipeline archiving invariant == [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.425305751-05:00 ok: every Tekton pipeline archives its run logs. [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.433865180-05:00 ok: pipelines archive [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.433878940-05:00 [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.433884880-05:00 == validator self-test (pytest) == [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.834705859-05:00 ....... [100%] [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.834805069-05:00 7 passed in 0.19s [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.852749785-05:00 ok: validator tests passed [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.852781935-05:00 [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.852804164-05:00 == result == [pod/pr-validator-xcql5-pipeline-lint-pod/step-lint] 2026-08-11T20:26:02.852812414-05:00 ok: pipeline archive lint passed. ===== pr-validator-xcql5-reclaim-workspace-pod.log ===== [pod/pr-validator-xcql5-reclaim-workspace-pod/prepare] 2026-08-11T20:33:39.926716931-05:00 2026/08/12 01:33:39 Entrypoint initialization [pod/pr-validator-xcql5-reclaim-workspace-pod/place-scripts] 2026-08-11T20:33:40.702816997-05:00 2026/08/12 01:33:40 Decoded script /tekton/scripts/script-0-xvddl [pod/pr-validator-xcql5-reclaim-workspace-pod/step-delete-run-pvcs] 2026-08-11T20:33:43.917729820-05:00 ==> reclaiming workspace PVC(s) owned by PipelineRun=pr-validator-xcql5 in ns=tekton-pipelines [pod/pr-validator-xcql5-reclaim-workspace-pod/step-delete-run-pvcs] 2026-08-11T20:33:44.687638627-05:00 ==> deleting PVC pvc-08043dc7f0 (5Gi) [pod/pr-validator-xcql5-reclaim-workspace-pod/step-delete-run-pvcs] 2026-08-11T20:33:44.761272121-05:00 persistentvolumeclaim "pvc-08043dc7f0" deleted [pod/pr-validator-xcql5-reclaim-workspace-pod/step-delete-run-pvcs] 2026-08-11T20:33:44.764449264-05:00 ==> requested deletion of 1 run-owned PVC(s) [pod/pr-validator-xcql5-reclaim-workspace-pod/step-delete-run-pvcs] 2026-08-11T20:33:45.554139456-05:00 ==> clearing pvc-protection finalizer on pvc-08043dc7f0 [pod/pr-validator-xcql5-reclaim-workspace-pod/step-delete-run-pvcs] 2026-08-11T20:33:45.635628348-05:00 ==> workspace reclamation done ===== pr-validator-xcql5-report-tests-pod.log ===== [pod/pr-validator-xcql5-report-tests-pod/prepare] 2026-08-11T20:25:50.308227196-05:00 2026/08/12 01:25:50 Entrypoint initialization [pod/pr-validator-xcql5-report-tests-pod/place-scripts] 2026-08-11T20:25:51.117184917-05:00 2026/08/12 01:25:51 Decoded script /tekton/scripts/script-0-68tpn [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:25:55.499311677-05:00 Installing ./packages/* + ./analytics[test,twilio,responder] + pytest-cov… [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:22.032546133-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-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:22.573718430-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:28.297491245-05:00 ........................................................................ [ 11%] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:28.483959733-05:00 ........................................................................ [ 22%] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:28.663154376-05:00 ........................................................................ [ 33%] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:28.862887300-05:00 ........................................................................ [ 45%] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:30.155268375-05:00 ........................................................................ [ 56%] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:30.395766781-05:00 ........................................................................ [ 67%] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:32.529785546-05:00 ........................................................................ [ 79%] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:32.899343656-05:00 ........................................................................ [ 90%] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:33.579658400-05:00 /usr/local/lib/python3.13/collections/__init__.py:450: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:33.579687430-05:00 @classmethod [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:33.579693700-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201545146-05:00 ............................................................. [100%] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201567906-05:00 =============================== warnings summary =============================== [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201573856-05:00 src/storeminder/twilio_app.py:34 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201580166-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.py:34: DeprecationWarning: [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201584656-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201588636-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201593996-05:00 Read more about it in the [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201597646-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201601316-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201604936-05:00 @app.on_event("startup") [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201608625-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201612945-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/applications.py:4681 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201617565-05:00 /usr/local/lib/python3.13/site-packages/fastapi/applications.py:4681: DeprecationWarning: [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201634285-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201640145-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201649845-05:00 Read more about it in the [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201653825-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201657495-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201661035-05:00 return self.router.on_event(event_type) # ty: ignore[deprecated] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201664475-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201668095-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201672135-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-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201685365-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201687895-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201690535-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201693105-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201695595-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201697995-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201700405-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201702875-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201705265-05:00 tests/test_store_hours.py: 4 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201708125-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-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201712045-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201714455-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201716895-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201719725-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201722175-05:00 _iterencode = c_make_encoder( [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201724975-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201727985-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201730325-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201732745-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201735275-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201737755-05:00 _iterencode = c_make_encoder( [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201740195-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201743125-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201745495-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201747995-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201750595-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201753045-05:00 _iterencode = c_make_encoder( [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201755465-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201757875-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201760215-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201762615-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201765155-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201767645-05:00 _iterencode = c_make_encoder( [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201770175-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201772615-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201774935-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201781985-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201784655-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201787095-05:00 _iterencode = c_make_encoder( [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201789605-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201792035-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201794365-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201796845-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201805245-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201807955-05:00 _iterencode = c_make_encoder( [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201810615-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201813954-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201816404-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201818854-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201821504-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201823984-05:00 _iterencode = c_make_encoder( [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201826404-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201828884-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201831214-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201833784-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201837064-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201839984-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201842714-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201845154-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201847474-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201849964-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201852374-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201854864-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201857374-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201860094-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201862434-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201864824-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201867274-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201869744-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201872214-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201874714-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201880914-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201883394-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201885804-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201888234-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201890634-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201893044-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201895394-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201897804-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201900424-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201902864-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201905284-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201907714-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201910034-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201912444-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201915034-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201917754-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201920214-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201922834-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201925164-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201927694-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201930204-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201932904-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201935354-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201938064-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201940384-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201942774-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201945264-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201947734-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201950184-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201971874-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201988444-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.201998844-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202002204-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202005144-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202007674-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202010114-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202026713-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202029343-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202031803-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202037883-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202040423-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202042843-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202045163-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202047973-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202050433-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202052923-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202055363-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202057873-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202060253-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202062663-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202065113-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202067573-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202070143-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202072863-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202075193-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202077623-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202080103-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202082623-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202085023-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202087463-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202089793-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202092243-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202097023-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202099483-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202101993-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202104423-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202106733-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202109133-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202111563-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202114013-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202117053-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202125793-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202128203-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202130603-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202133103-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202163943-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202168033-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202171703-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202175203-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202178773-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202182383-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202187693-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202191993-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202195773-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202199453-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202203063-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202207093-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202212433-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202219832-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202223642-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202227122-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202230852-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202234532-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202238122-05:00 self._id = object() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202242262-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202245932-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202249412-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202253382-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202258882-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-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202263752-05:00 _now = datetime.utcnow() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202267232-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202271602-05:00 tests/test_responder.py: 12 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202276332-05:00 /workspace/source/source/analytics/src/storeminder/responder.py:341: 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-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202280362-05:00 return create_react_agent(model, tools, prompt=prompt) [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202289882-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202292362-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202295242-05:00 /usr/local/lib/python3.13/typing.py:490: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202297692-05:00 _eval_type( [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202300172-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202302632-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202304952-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202307352-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202309872-05:00 /usr/local/lib/python3.13/typing.py:490: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202312282-05:00 _eval_type( [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202314732-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202317202-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202319552-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202321972-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202324402-05:00 /usr/local/lib/python3.13/typing.py:490: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202326842-05:00 _eval_type( [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202329262-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202331722-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202334032-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202336502-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202339022-05:00 /usr/local/lib/python3.13/typing.py:490: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202341542-05:00 _eval_type( [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202344022-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202346442-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202348792-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202351262-05:00 tests/test_responder.py::test_model_error_returns_fallback [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202354112-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_generate_schema.py:816: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202356562-05:00 {*fields.keys(), *computed_fields.keys()}, [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202359102-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202361512-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202363822-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202366242-05:00 tests/test_responder.py::test_model_error_returns_fallback [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202368702-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_generate_schema.py:816: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202371122-05:00 {*fields.keys(), *computed_fields.keys()}, [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202373552-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202375982-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202378362-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202380782-05:00 tests/test_responder.py::test_model_error_returns_fallback [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202387332-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_generate_schema.py:816: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202389812-05:00 {*fields.keys(), *computed_fields.keys()}, [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202394992-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202397522-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202399862-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202402322-05:00 tests/test_responder.py::test_model_error_returns_fallback [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202404802-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_generate_schema.py:816: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202408982-05:00 {*fields.keys(), *computed_fields.keys()}, [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202411462-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202413892-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202416212-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202418632-05:00 tests/test_responder.py::test_model_error_returns_fallback [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202421141-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_generate_schema.py:816: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202423621-05:00 {*fields.keys(), *computed_fields.keys()}, [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202426161-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202428611-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202430911-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202433381-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202435841-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202438301-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202440801-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202443251-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202445691-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202448251-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-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202450691-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202453021-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202455511-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202458011-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202460591-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-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202463081-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202465411-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202467811-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202470221-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202472681-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202475051-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202478021-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-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202484791-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202487171-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202489551-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202492011-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202494681-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-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202497251-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202499541-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202502001-05:00 tests/test_tw5_dryrun_e2e.py::test_deliver_summary_resolves_recipients_from_django_not_seam [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202504451-05:00 :645: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202506991-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202509461-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202511791-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202515111-05:00 tests/test_tw5_dryrun_e2e.py::test_deliver_summary_resolves_recipients_from_django_not_seam [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202517571-05:00 :645: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202520051-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202522551-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202524851-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202527391-05:00 tests/test_tw5_dryrun_remote.py::test_remote_missing_params_exit_2[argv0] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202529891-05:00 /usr/local/lib/python3.13/inspect.py:3108: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202532561-05:00 @classmethod [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202535041-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202547781-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202550211-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202552661-05:00 tests/test_tw5_dryrun_remote.py::test_remote_missing_params_exit_2[argv0] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202555271-05:00 /usr/local/lib/python3.13/inspect.py:3108: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202557781-05:00 @classmethod [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202560271-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202562771-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202565071-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202567461-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202570011-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:286: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202572461-05:00 for level in list(self.possible_simple_keys): [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202575011-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202581961-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202584331-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202586731-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202589661-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:286: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202592091-05:00 for level in list(self.possible_simple_keys): [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202595041-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202597551-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202599891-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202602391-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202604881-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:286: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202607381-05:00 for level in list(self.possible_simple_keys): [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202610561-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202613201-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202615531-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202617931-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202620451-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:286: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202623021-05:00 for level in list(self.possible_simple_keys): [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202626151-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202628650-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202630970-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202634090-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202636660-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:286: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202639180-05:00 for level in list(self.possible_simple_keys): [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202641740-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202644230-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202646690-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202649600-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202652160-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:286: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202654700-05:00 for level in list(self.possible_simple_keys): [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202657610-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202660100-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202662450-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202665120-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202667150-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:286: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202669220-05:00 for level in list(self.possible_simple_keys): [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202671240-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202676550-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202678430-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202680420-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202682700-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:286: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202684650-05:00 for level in list(self.possible_simple_keys): [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202686680-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202688700-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202690560-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202692510-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202694520-05:00 /usr/local/lib/python3.13/site-packages/yaml/scanner.py:286: ResourceWarning: unclosed database in [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202704480-05:00 for level in list(self.possible_simple_keys): [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202706660-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202708660-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202710500-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202714430-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202716550-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202718490-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202720480-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202722480-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202724490-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202726460-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.202728440-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435724401-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435834410-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-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435843830-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435850380-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435855330-05:00 tests/test_zulip_fanout.py::test_run_date_from_topic [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435862560-05:00 /workspace/source/source/analytics/src/storeminder/zulip_fanout.py:137: 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-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435878680-05:00 return datetime.utcnow().date() [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435883710-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435892680-05:00 tests/test_zulip_fanout.py: 11 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435897120-05:00 tests/test_zulip_fold_receipt.py: 2 warnings [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435901530-05:00 /workspace/source/source/analytics/src/storeminder/zulip_fanout.py:56: 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-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435913560-05:00 print(f"[zulip-fanout] {datetime.utcnow().isoformat()}Z {msg}", flush=True) [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435916370-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435919190-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435922580-05:00 ================================ tests coverage ================================ [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435926870-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435930870-05:00 [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435935450-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.435940170-05:00 637 passed, 1 skipped, 159 warnings in 10.01s [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:34.892290428-05:00 Running packages/storeminder-config/tests… [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:35.718751410-05:00 ......................... [100%] [pod/pr-validator-xcql5-report-tests-pod/step-pytest] 2026-08-11T20:27:35.718791330-05:00 25 passed in 0.16s