===== pr-validator-ppqlm-archive-logs-pod.log ===== [pod/pr-validator-ppqlm-archive-logs-pod/prepare] 2026-07-16T14:26:42.041792294-05:00 2026/07/16 19:26:42 Entrypoint initialization [pod/pr-validator-ppqlm-archive-logs-pod/place-scripts] 2026-07-16T14:26:43.798858395-05:00 2026/07/16 19:26:43 Decoded script /tekton/scripts/script-0-ncs6r [pod/pr-validator-ppqlm-archive-logs-pod/place-scripts] 2026-07-16T14:26:43.820653118-05:00 2026/07/16 19:26:43 Decoded script /tekton/scripts/script-1-trxmw [pod/pr-validator-ppqlm-archive-logs-pod/step-collect-logs] 2026-07-16T14:26:50.462518450-05:00 ==> collecting pod logs for PipelineRun=pr-validator-ppqlm ===== pr-validator-ppqlm-check-container-pod.log ===== [pod/pr-validator-ppqlm-check-container-pod/prepare] 2026-07-16T14:26:47.555972177-05:00 2026/07/16 19:26:47 Entrypoint initialization [pod/pr-validator-ppqlm-check-container-pod/place-scripts] 2026-07-16T14:26:49.169186398-05:00 2026/07/16 19:26:49 Decoded script /tekton/scripts/script-0-vtkfk ===== pr-validator-ppqlm-check-django-pod.log ===== [pod/pr-validator-ppqlm-check-django-pod/prepare] 2026-07-16T14:26:45.317274722-05:00 2026/07/16 19:26:45 Entrypoint initialization [pod/pr-validator-ppqlm-check-django-pod/place-scripts] 2026-07-16T14:26:46.849546756-05:00 2026/07/16 19:26:46 Decoded script /tekton/scripts/script-0-6cfsh [pod/pr-validator-ppqlm-check-django-pod/step-post-check] 2026-07-16T14:26:49.815698340-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-ppqlm-check-infra-fmt-pod.log ===== [pod/pr-validator-ppqlm-check-infra-fmt-pod/prepare] 2026-07-16T14:26:45.745405432-05:00 2026/07/16 19:26:45 Entrypoint initialization [pod/pr-validator-ppqlm-check-infra-fmt-pod/place-scripts] 2026-07-16T14:26:46.622172412-05:00 2026/07/16 19:26:46 Decoded script /tekton/scripts/script-0-9x4k8 [pod/pr-validator-ppqlm-check-infra-fmt-pod/step-post-check] 2026-07-16T14:26:49.798163333-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-ppqlm-check-lint-pod.log ===== [pod/pr-validator-ppqlm-check-lint-pod/prepare] 2026-07-16T14:26:45.019066718-05:00 2026/07/16 19:26:45 Entrypoint initialization [pod/pr-validator-ppqlm-check-lint-pod/place-scripts] 2026-07-16T14:26:46.854454220-05:00 2026/07/16 19:26:46 Decoded script /tekton/scripts/script-0-dskz6 [pod/pr-validator-ppqlm-check-lint-pod/step-post-check] 2026-07-16T14:26:49.818331525-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-ppqlm-check-report-tests-pod.log ===== [pod/pr-validator-ppqlm-check-report-tests-pod/prepare] 2026-07-16T14:26:49.413619080-05:00 2026/07/16 19:26:49 Entrypoint initialization [pod/pr-validator-ppqlm-check-report-tests-pod/place-scripts] 2026-07-16T14:26:49.803121007-05:00 2026/07/16 19:26:49 Decoded script /tekton/scripts/script-0-7c4gc ===== pr-validator-ppqlm-clone-pod.log ===== [pod/pr-validator-ppqlm-clone-pod/prepare] 2026-07-16T14:25:18.425946443-05:00 2026/07/16 19:25:18 Entrypoint initialization [pod/pr-validator-ppqlm-clone-pod/place-scripts] 2026-07-16T14:25:19.473812574-05:00 2026/07/16 19:25:19 Decoded script /tekton/scripts/script-0-75gdf [pod/pr-validator-ppqlm-clone-pod/step-clone] 2026-07-16T14:25:25.840659283-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-ppqlm-clone-pod/step-clone] 2026-07-16T14:25:25.840687953-05:00 * branch b5be4bbed3582735523a1a8a2f2e5c58736a7bb5 -> FETCH_HEAD [pod/pr-validator-ppqlm-clone-pod/step-clone] 2026-07-16T14:25:25.893241602-05:00 Cloned b5be4bbed3582735523a1a8a2f2e5c58736a7bb5 ===== pr-validator-ppqlm-container-build-pod.log ===== [pod/pr-validator-ppqlm-container-build-pod/prepare] 2026-07-16T14:25:31.737940978-05:00 2026/07/16 19:25:31 Entrypoint initialization [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.178703930-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.178725360-05:00 + BUILDER=storeminder-builder [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.178728980-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.178731710-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.178733750-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.183418605-05:00 + cat [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.184372690-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.234656661-05:00 + docker buildx create --name storeminder-builder --driver kubernetes --driver-opt 'namespace=tekton-pipelines,replicas=1' --config /tmp/buildkit/buildkitd.toml --bootstrap [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.426909102-05:00 storeminder-builder [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.431956355-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.431976534-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-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.431988454-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.722274061-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.722371500-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.722377620-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.722383040-05:00 #1 transferring dockerfile: 1.24kB done [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.722386640-05:00 #1 DONE 0.1s [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.877512070-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:36.877622669-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.172035964-05:00 #2 DONE 0.5s [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.302921473-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.303020453-05:00 #3 [internal] load .dockerignore [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.303028302-05:00 #3 transferring context: 137B 0.0s done [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.303043322-05:00 #3 DONE 0.1s [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.303049322-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.303055472-05:00 #4 [internal] load build context [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.303060992-05:00 #4 DONE 0.0s [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.303066122-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.303072222-05:00 #5 [1/7] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.303078402-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494551327-05:00 #5 DONE 0.0s [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494664557-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494671347-05:00 #4 [internal] load build context [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494675707-05:00 #4 transferring context: 544.85kB 0.0s done [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494679727-05:00 #4 DONE 0.1s [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494683087-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494686897-05:00 #6 [2/7] WORKDIR /app [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494690317-05:00 #6 CACHED [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494693597-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494697067-05:00 #7 [3/7] COPY requirements.txt . [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494703277-05:00 #7 CACHED [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494706657-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494710877-05:00 #8 [4/7] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494714286-05:00 #8 CACHED [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494717586-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494720986-05:00 #9 [5/7] COPY . . [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.494724376-05:00 #9 DONE 0.1s [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.650685852-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:37.650788171-05:00 #10 [6/7] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:38.720368987-05:00 #10 1.217 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:38.720499386-05:00 #10 1.217 127 static files copied to '/app/staticfiles', 381 post-processed. [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:38.859707531-05:00 #10 DONE 1.4s [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:39.014141324-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:39.014175394-05:00 #11 [7/7] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:39.032929694-05:00 #11 0.169 useradd warning: appuser's uid 10001 is greater than SYS_UID_MAX 999 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:41.559052924-05:00 #11 DONE 2.7s [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:41.719646965-05:00 [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:41.719671615-05:00 #12 exporting to image [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:41.719676795-05:00 #12 exporting layers [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:42.079938896-05:00 #12 exporting layers 0.5s done [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:42.272678365-05:00 #12 exporting manifest sha256:01af9ea9b080c2f9201af5bab0462d188959b962b86a30cb6fadc0b196065025 0.0s done [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:42.272704255-05:00 #12 exporting config sha256:3f9ce00732ad7c16311e7e987efae36de0aa81d8ec3136bbc8429c45514eb1f9 0.0s done [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:42.272709825-05:00 #12 DONE 0.6s [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:42.281862346-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-ppqlm-container-build-pod/step-build-nopush] 2026-07-16T14:25:42.281890265-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-ppqlm-django-pod.log ===== [pod/pr-validator-ppqlm-django-pod/sidecar-postgres] 2026-07-16T14:26:41.418333399-05:00 2026/07/16 19:26:41 Exiting... [pod/pr-validator-ppqlm-django-pod/prepare] 2026-07-16T14:25:29.702170895-05:00 2026/07/16 19:25:29 Entrypoint initialization [pod/pr-validator-ppqlm-django-pod/place-scripts] 2026-07-16T14:25:31.074684398-05:00 2026/07/16 19:25:31 Decoded script /tekton/scripts/script-0-vsxc6 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:38.287545523-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:55.932831481-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-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:56.073673117-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:56.338407461-05:00 postgres ready [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:56.359291049-05:00 == manage.py check == [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:56.761352948-05:00 System check identified no issues (0 silenced). [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:56.817066320-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:57.256481198-05:00 No changes detected [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:57.439713967-05:00 == python -m pytest (SM_TEST_DB=postgres) == [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:59.519120750-05:00 ============================= test session starts ============================== [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:59.519149740-05:00 platform linux -- Python 3.12.7, pytest-9.1.1, pluggy-1.6.0 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:59.519155630-05:00 django: version: 5.2.16, settings: config.settings (from ini) [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:59.519160260-05:00 rootdir: /workspace/source/source/app [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:59.519165250-05:00 configfile: pytest.ini [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:59.519169610-05:00 testpaths: tests, stores, fleet [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:59.519173730-05:00 plugins: anyio-4.14.2, django-4.12.0, cov-7.1.0 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:59.519177770-05:00 collected 239 items [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:25:59.519181690-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:03.138957560-05:00 tests/acceptance/test_01_stores.py ........ [ 3%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:03.756394646-05:00 tests/acceptance/test_02_devices.py ........ [ 6%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:04.776800256-05:00 tests/acceptance/test_03_users.py .... [ 8%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:05.095378851-05:00 tests/acceptance/test_04_groups.py ... [ 9%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:05.985939096-05:00 tests/acceptance/test_05_team_contacts.py .... [ 11%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:06.586877601-05:00 tests/acceptance/test_06_consents.py ....... [ 14%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:07.614924310-05:00 tests/acceptance/test_07_device_status.py ....... [ 17%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:08.830368976-05:00 tests/acceptance/test_08_device_logs.py ....... [ 20%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:09.864785941-05:00 tests/acceptance/test_09_selftest.py ......... [ 23%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:09.893938695-05:00 tests/test_smoke.py .... [ 25%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:10.865276748-05:00 stores/tests.py ...... [ 28%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:11.041874453-05:00 stores/tests_api.py .................. [ 35%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:17.178459359-05:00 stores/tests_authority.py .................. [ 43%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:17.246427476-05:00 stores/tests_collector_config.py ........ [ 46%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:17.271396732-05:00 stores/tests_report_config.py ... [ 47%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:18.133037832-05:00 fleet/tests.py ............... [ 53%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:22.535809786-05:00 fleet/tests_authority.py .................... [ 62%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:24.831979761-05:00 fleet/tests_consent.py ............. [ 67%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:25.060700428-05:00 fleet/tests_consent_event.py ................ [ 74%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:28.162593143-05:00 fleet/tests_logs.py ................ [ 81%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:30.294664426-05:00 fleet/tests_selftest.py ............... [ 87%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:37.202740690-05:00 fleet/tests_status.py .......... [ 91%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:37.400213244-05:00 fleet/tests_sync.py ........ [ 94%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:37.404101543-05:00 tests/acceptance/test_07_device_status.py . [ 95%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:37.409513764-05:00 tests/acceptance/test_08_device_logs.py .. [ 96%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:37.412546298-05:00 tests/acceptance/test_09_selftest.py . [ 96%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:37.423267250-05:00 tests/acceptance/test_integrations_parity.py .... [ 98%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634052603-05:00 tests/test_smoke.py .... [100%] [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634083513-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634091483-05:00 =============================== warnings summary =============================== [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634097133-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634103203-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-16 19:26:22.559500) while time zone support is active. [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634114023-05:00 warnings.warn( [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634119533-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634125263-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634131003-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-16 19:26:22.559500) while time zone support is active. [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634136633-05:00 warnings.warn( [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634142243-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634148033-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634156383-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-16 19:26:22.648879) while time zone support is active. [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634162003-05:00 warnings.warn( [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634167313-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634173403-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634179043-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-16 19:26:22.648879) while time zone support is active. [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634184353-05:00 warnings.warn( [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634189793-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634195393-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634201182-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-16 19:26:22.919537) while time zone support is active. [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634206902-05:00 warnings.warn( [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634212402-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634217982-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634245222-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-16 19:26:22.919537) while time zone support is active. [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634249422-05:00 warnings.warn( [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634253102-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634256882-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634260662-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-16 19:26:22.934896) while time zone support is active. [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634264342-05:00 warnings.warn( [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634267862-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634271852-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634278432-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-16 19:26:23.057139) while time zone support is active. [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634282152-05:00 warnings.warn( [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634285582-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634289542-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634293462-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-16 19:26:23.057139) while time zone support is active. [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634297432-05:00 warnings.warn( [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634301022-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634305152-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_command_ingests [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634308772-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-16 19:26:23.797841) while time zone support is active. [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634312992-05:00 warnings.warn( [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634316812-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634321552-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_dry_run_writes_nothing [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634325412-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-16 19:26:23.957477) while time zone support is active. [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634329522-05:00 warnings.warn( [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634333152-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634338562-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634342432-05:00 ================================ tests coverage ================================ [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634354722-05:00 _______________ coverage: platform linux, python 3.12.7-final-0 ________________ [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634418411-05:00 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634424881-05:00 Name Stmts Miss Branch BrPart Cover Missing [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634431361-05:00 ---------------------------------------------------------------------------------------------- [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634444191-05:00 config/__init__.py 0 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634450601-05:00 config/settings.py 40 1 2 1 95% 92 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634456221-05:00 config/urls.py 7 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634474761-05:00 fleet/__init__.py 0 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634479641-05:00 fleet/admin.py 230 57 34 5 69% 136, 139, 150, 154, 221, 228-238, 253, 286, 303, 332-346, 355-366, 406-409, 413-442, 450->447 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634485341-05:00 fleet/api_consent.py 74 5 28 5 90% 79, 95, 131, 141, 144 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634498791-05:00 fleet/apps.py 5 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634502891-05:00 fleet/forms.py 17 0 4 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634508341-05:00 fleet/integrity.py 36 7 26 5 74% 24, 26->25, 45->44, 53->52, 57->55, 64-70 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634512361-05:00 fleet/logs.py 112 1 18 2 98% 234->238, 268 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634516231-05:00 fleet/management/__init__.py 0 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634522361-05:00 fleet/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634526251-05:00 fleet/management/commands/poll_selftests.py 24 0 6 1 97% 56->52 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634529891-05:00 fleet/management/commands/reconcile_consents.py 37 4 10 3 85% 70, 86, 89-93 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634534091-05:00 fleet/management/commands/sync_devices.py 166 24 60 10 81% 66-67, 100-101, 106, 165, 173, 179->181, 181->183, 183->185, 185->176, 191-192, 198->193, 204-205, 253-256, 286-308 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634537931-05:00 fleet/models.py 122 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634542541-05:00 fleet/reconcile.py 107 8 32 7 89% 61, 82->84, 116-117, 121, 127, 212, 230, 270 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634546321-05:00 fleet/roles.py 20 2 2 0 91% 102-103 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634549721-05:00 fleet/scoping.py 26 0 10 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634553881-05:00 fleet/selftest.py 115 9 24 6 89% 116->118, 136, 143-144, 151-152, 156->161, 203-204, 222, 244, 269->272 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634557531-05:00 fleet/status.py 128 11 22 4 90% 76, 82, 168-169, 170->165, 172-173, 255-256, 261, 264-265 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634561101-05:00 fleet/tests_authority.py 124 0 2 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634564410-05:00 fleet/tests_consent.py 149 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634567710-05:00 fleet/tests_consent_event.py 113 0 2 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634570950-05:00 fleet/tests_logs.py 157 0 2 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634574130-05:00 fleet/tests_selftest.py 130 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634577520-05:00 fleet/tests_status.py 91 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634581430-05:00 fleet/tests_sync.py 72 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634585450-05:00 fleet/urls_consent.py 3 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634589270-05:00 fleet/urls_logs.py 4 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634592740-05:00 fleet/urls_selftest.py 3 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634604230-05:00 fleet/urls_status.py 4 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634608150-05:00 fleet/validators.py 25 4 8 0 88% 44-45, 50-51 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634612240-05:00 integrations/__init__.py 15 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634616090-05:00 integrations/base.py 122 55 32 4 51% 49-51, 60-62, 92, 95-108, 112-113, 116, 119, 130-148, 157, 160-170, 173-176, 179, 194-201, 205 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634620140-05:00 integrations/config.py 57 8 14 5 82% 18, 38, 58-60, 66, 85->92, 89, 115 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634623740-05:00 integrations/errors.py 9 2 0 0 78% 35-36 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634639020-05:00 integrations/grafana.py 68 24 22 4 60% 27, 30, 33, 36, 46-49, 60-72, 81-82, 84, 88-89, 113-122, 141 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634643000-05:00 integrations/headscale.py 33 4 12 4 82% 28, 35, 47->46, 49, 65 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634647380-05:00 integrations/health.py 20 3 2 0 86% 25-27 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634651820-05:00 integrations/mender.py 54 22 16 2 49% 31-45, 48-54, 62, 105 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634655930-05:00 integrations/rundeck.py 46 12 10 3 70% 38, 41, 44-49, 74-81, 88-89, 98, 134 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634660350-05:00 integrations/types.py 63 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634664650-05:00 integrations/urls.py 3 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634668940-05:00 integrations/views.py 6 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634673160-05:00 stores/__init__.py 0 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634677210-05:00 stores/admin.py 81 7 12 2 88% 27, 137-141, 147 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634681090-05:00 stores/api.py 66 1 20 1 98% 135 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634685140-05:00 stores/apps.py 5 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634689260-05:00 stores/forms.py 31 2 12 0 95% 40-41 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634693350-05:00 stores/management/__init__.py 0 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634697650-05:00 stores/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634701940-05:00 stores/management/commands/check_authority.py 39 5 14 1 85% 55-59 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634705810-05:00 stores/management/commands/notify_new_enrolls.py 36 4 8 3 84% 22, 51, 54->73, 71-72 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634709610-05:00 stores/management/commands/sync_roles.py 24 3 8 2 84% 33-34, 54 [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634713710-05:00 stores/models.py 72 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634716580-05:00 stores/tests_api.py 105 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634719160-05:00 stores/tests_authority.py 128 0 4 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634721720-05:00 stores/tests_collector_config.py 66 0 2 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634724340-05:00 stores/tests_report_config.py 29 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634734180-05:00 stores/urls.py 3 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634736770-05:00 stores/views.py 11 0 0 0 100% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634741530-05:00 ---------------------------------------------------------------------------------------------- [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634744070-05:00 TOTAL 3333 285 480 80 88% [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.634747000-05:00 Coverage XML written to file coverage.xml [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.721000558-05:00 ====================== 239 passed, 11 warnings in 39.76s ======================= [pod/pr-validator-ppqlm-django-pod/step-django-ci] 2026-07-16T14:26:38.908611424-05:00 === django-ci OK (check + migrations + tests green on Postgres) === ===== pr-validator-ppqlm-infra-fmt-pod.log ===== [pod/pr-validator-ppqlm-infra-fmt-pod/prepare] 2026-07-16T14:25:29.938856818-05:00 2026/07/16 19:25:29 Entrypoint initialization [pod/pr-validator-ppqlm-infra-fmt-pod/place-scripts] 2026-07-16T14:25:31.076069781-05:00 2026/07/16 19:25:31 Decoded script /tekton/scripts/script-0-zdrp5 [pod/pr-validator-ppqlm-infra-fmt-pod/step-fmt-check] 2026-07-16T14:25:35.637978354-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-ppqlm-infra-fmt-pod/step-fmt-check] 2026-07-16T14:25:35.782790339-05:00 === infra/ is canonically formatted === ===== pr-validator-ppqlm-lint-pod.log ===== [pod/pr-validator-ppqlm-lint-pod/prepare] 2026-07-16T14:25:29.080539522-05:00 2026/07/16 19:25:29 Entrypoint initialization [pod/pr-validator-ppqlm-lint-pod/place-scripts] 2026-07-16T14:25:29.709115187-05:00 2026/07/16 19:25:29 Decoded script /tekton/scripts/script-0-hk9hc [pod/pr-validator-ppqlm-lint-pod/step-ruff-mypy] 2026-07-16T14:25:35.092583333-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-ppqlm-lint-pod/step-ruff-mypy] 2026-07-16T14:25:52.385293645-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-ppqlm-lint-pod/step-ruff-mypy] 2026-07-16T14:25:52.475223024-05:00 == ruff check . == [pod/pr-validator-ppqlm-lint-pod/step-ruff-mypy] 2026-07-16T14:25:52.494707850-05:00 All checks passed! [pod/pr-validator-ppqlm-lint-pod/step-ruff-mypy] 2026-07-16T14:25:52.499076887-05:00 == mypy == [pod/pr-validator-ppqlm-lint-pod/step-ruff-mypy] 2026-07-16T14:25:53.711945516-05:00 Success: no issues found in 1 source file [pod/pr-validator-ppqlm-lint-pod/step-ruff-mypy] 2026-07-16T14:25:53.720211452-05:00 === lint OK (ruff + mypy clean) === ===== pr-validator-ppqlm-post-status-pod.log ===== [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:49.257008958-05:00 Posting commit status to GitHub [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:49.257041478-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:49.257044448-05:00 SHA: b5be4bbed3582735523a1a8a2f2e5c58736a7bb5 [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:49.257047338-05:00 State: success (Succeeded) [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:49.257049938-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-734/pr-validator-ppqlm/logs.txt [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007394294-05:00 { [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007420634-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/b5be4bbed3582735523a1a8a2f2e5c58736a7bb5", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007427384-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007432974-05:00 "id": 50606495444, [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007438884-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyGHW1A", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007444324-05:00 "state": "success", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007449524-05:00 "description": "Checks passed", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007455054-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-734/pr-validator-ppqlm/logs.txt", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007460664-05:00 "context": "tekton/pr-validator", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007466254-05:00 "created_at": "2026-07-16T19:26:49Z", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007471494-05:00 "updated_at": "2026-07-16T19:26:49Z", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007476654-05:00 "creator": { [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007482224-05:00 "login": "steveblackmon", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007501544-05:00 "id": 702924, [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007509594-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007516293-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007520123-05:00 "gravatar_id": "", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007524493-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007528603-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007532833-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007536963-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007540873-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007544713-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007548613-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007552523-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007556303-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007560223-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007564213-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007568013-05:00 "type": "User", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007571843-05:00 "user_view_type": "public", [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007575693-05:00 "site_admin": false [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007579483-05:00 } [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.007583293-05:00 } [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.012172729-05:00 [pod/pr-validator-ppqlm-post-status-pod/step-post-status] 2026-07-16T14:26:50.012927945-05:00 Status posted successfully [pod/pr-validator-ppqlm-post-status-pod/prepare] 2026-07-16T14:26:44.707706263-05:00 2026/07/16 19:26:44 Entrypoint initialization [pod/pr-validator-ppqlm-post-status-pod/place-scripts] 2026-07-16T14:26:45.504567360-05:00 2026/07/16 19:26:45 Decoded script /tekton/scripts/script-0-t85mg ===== pr-validator-ppqlm-reclaim-workspace-pod.log ===== [pod/pr-validator-ppqlm-reclaim-workspace-pod/prepare] 2026-07-16T14:26:49.412785645-05:00 2026/07/16 19:26:49 Entrypoint initialization [pod/pr-validator-ppqlm-reclaim-workspace-pod/place-scripts] 2026-07-16T14:26:49.797998934-05:00 2026/07/16 19:26:49 Decoded script /tekton/scripts/script-0-zqdm9 ===== pr-validator-ppqlm-report-tests-pod.log ===== [pod/pr-validator-ppqlm-report-tests-pod/prepare] 2026-07-16T14:25:30.836159065-05:00 2026/07/16 19:25:30 Entrypoint initialization [pod/pr-validator-ppqlm-report-tests-pod/place-scripts] 2026-07-16T14:25:32.104042499-05:00 2026/07/16 19:25:32 Decoded script /tekton/scripts/script-0-jrnxx [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:25:36.170622623-05:00 Installing ./analytics[test,twilio] + pytest-cov… [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:21.581305443-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-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:21.862321519-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:25.349108135-05:00 ........................................................................ [ 18%] [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:25.528418925-05:00 ........................................................................ [ 36%] [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:25.663061915-05:00 ........................................................................ [ 54%] [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:25.870376876-05:00 ........................................................................ [ 72%] [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:27.697927868-05:00 ........................................................................ [ 91%] [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700021537-05:00 ................................... [100%] [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700045127-05:00 =============================== warnings summary =============================== [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700050537-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700055857-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-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700060147-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700065987-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700073867-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700079057-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700083317-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700087367-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700091507-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700095537-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700099717-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700104347-05:00 /workspace/source/source/analytics/src/storeminder/agents/structured_external.py:25: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700109627-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700113677-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700118247-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700122517-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-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700127637-05:00 _now = datetime.utcnow() [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700131597-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700135697-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700139707-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700143767-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700147797-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700151887-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700168377-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700171977-05:00 /workspace/source/source/analytics/src/storeminder/data/conversation_store.py:97: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700174727-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700177396-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700180236-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700182986-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700188496-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-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700191486-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700194166-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700196966-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700199766-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700202506-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700208646-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700211436-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-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700214286-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700217016-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700219756-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700222496-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700225396-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.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-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700228556-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700231256-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700234026-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700238136-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700241076-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700243896-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700247076-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700249736-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700252476-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700260286-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700263496-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700266366-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700269416-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700278146-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700281026-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700283886-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700286746-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700289496-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700292366-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700295076-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700297856-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700300766-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700303616-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700306446-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700309236-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700311916-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700314666-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700317576-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700320946-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700324536-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700327486-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700330326-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700333216-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700336216-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700368145-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700372535-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700377255-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700381245-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700385365-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700389415-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700393555-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700397615-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700401735-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700405705-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700409735-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700413845-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700418165-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700427575-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700430485-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700433145-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700435945-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700438915-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700441665-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700445245-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700448035-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700450655-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700453465-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700456255-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700459005-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700461825-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700464785-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700467535-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700476845-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700479755-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700482745-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.700485735-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-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.796535151-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.796565751-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.796572361-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.796578831-05:00 ================================ tests coverage ================================ [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.796585711-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.796591911-05:00 [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.796596151-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-ppqlm-report-tests-pod/step-pytest] 2026-07-16T14:26:28.796601731-05:00 395 passed, 86 warnings in 5.67s ===== pr-validator-ppqlm-status-container-pod.log ===== [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.409639183-05:00 Posting commit status to GitHub [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.409668922-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.409672752-05:00 SHA: b5be4bbed3582735523a1a8a2f2e5c58736a7bb5 [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.409675512-05:00 State: success (Succeeded) [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.409678452-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-734/pr-validator-ppqlm/logs.txt [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878301396-05:00 { [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878329196-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/b5be4bbed3582735523a1a8a2f2e5c58736a7bb5", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878335746-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878341366-05:00 "id": 50606496565, [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878346475-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyGHbNQ", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878351025-05:00 "state": "success", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878355595-05:00 "description": "Checks passed", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878360255-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-734/pr-validator-ppqlm/logs.txt", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878364815-05:00 "context": "tekton/container-build", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878369255-05:00 "created_at": "2026-07-16T19:26:50Z", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878373675-05:00 "updated_at": "2026-07-16T19:26:50Z", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878378285-05:00 "creator": { [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878382865-05:00 "login": "steveblackmon", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878387305-05:00 "id": 702924, [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878391835-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878396385-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878400815-05:00 "gravatar_id": "", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878405305-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878409755-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878414285-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878418785-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878423265-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878427695-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878440185-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878445265-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878449785-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878454305-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878458735-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878463185-05:00 "type": "User", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878467615-05:00 "user_view_type": "public", [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878472125-05:00 "site_admin": false [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878476615-05:00 } [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.878481135-05:00 } [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.882453163-05:00 [pod/pr-validator-ppqlm-status-container-pod/step-post-status] 2026-07-16T14:26:50.882520113-05:00 Status posted successfully [pod/pr-validator-ppqlm-status-container-pod/prepare] 2026-07-16T14:26:44.703494786-05:00 2026/07/16 19:26:44 Entrypoint initialization [pod/pr-validator-ppqlm-status-container-pod/place-scripts] 2026-07-16T14:26:45.491160032-05:00 2026/07/16 19:26:45 Decoded script /tekton/scripts/script-0-9nzhb ===== pr-validator-ppqlm-status-django-pod.log ===== [pod/pr-validator-ppqlm-status-django-pod/prepare] 2026-07-16T14:26:42.301662484-05:00 2026/07/16 19:26:42 Entrypoint initialization [pod/pr-validator-ppqlm-status-django-pod/place-scripts] 2026-07-16T14:26:43.816744029-05:00 2026/07/16 19:26:43 Decoded script /tekton/scripts/script-0-4nrfg [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.176009521-05:00 Posting commit status to GitHub [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.176046020-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.176049860-05:00 SHA: b5be4bbed3582735523a1a8a2f2e5c58736a7bb5 [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.176053080-05:00 State: success (Succeeded) [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.176056150-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-734/pr-validator-ppqlm/logs.txt [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981521462-05:00 { [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981626491-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/b5be4bbed3582735523a1a8a2f2e5c58736a7bb5", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981632161-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981636331-05:00 "id": 50606494322, [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981640771-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyGHScg", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981645891-05:00 "state": "success", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981649981-05:00 "description": "Checks passed", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981653941-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-734/pr-validator-ppqlm/logs.txt", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981657911-05:00 "context": "tekton/django", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981661621-05:00 "created_at": "2026-07-16T19:26:48Z", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981665361-05:00 "updated_at": "2026-07-16T19:26:48Z", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981669171-05:00 "creator": { [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981672871-05:00 "login": "steveblackmon", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981676611-05:00 "id": 702924, [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981681051-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981684781-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981688481-05:00 "gravatar_id": "", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981692501-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981696191-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981699911-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981703981-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981707771-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981712311-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981724360-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981728280-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981732060-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981735820-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981739570-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981743360-05:00 "type": "User", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981747070-05:00 "user_view_type": "public", [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981751430-05:00 "site_admin": false [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981755110-05:00 } [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.981758810-05:00 } [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.984929333-05:00 [pod/pr-validator-ppqlm-status-django-pod/step-post-status] 2026-07-16T14:26:48.984991163-05:00 Status posted successfully ===== pr-validator-ppqlm-status-infra-fmt-pod.log ===== [pod/pr-validator-ppqlm-status-infra-fmt-pod/prepare] 2026-07-16T14:26:42.543407731-05:00 2026/07/16 19:26:42 Entrypoint initialization [pod/pr-validator-ppqlm-status-infra-fmt-pod/place-scripts] 2026-07-16T14:26:43.836254385-05:00 2026/07/16 19:26:43 Decoded script /tekton/scripts/script-0-ncmvc [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.187067281-05:00 Posting commit status to GitHub [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.187093981-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.187097671-05:00 SHA: b5be4bbed3582735523a1a8a2f2e5c58736a7bb5 [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.187100461-05:00 State: success (Succeeded) [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.187103351-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-734/pr-validator-ppqlm/logs.txt [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.987967937-05:00 { [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988058117-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/b5be4bbed3582735523a1a8a2f2e5c58736a7bb5", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988063087-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988066587-05:00 "id": 50606494317, [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988069907-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyGHSbQ", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988073327-05:00 "state": "success", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988076267-05:00 "description": "Checks passed", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988079787-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-734/pr-validator-ppqlm/logs.txt", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988083137-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988086117-05:00 "created_at": "2026-07-16T19:26:48Z", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988089087-05:00 "updated_at": "2026-07-16T19:26:48Z", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988092277-05:00 "creator": { [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988095197-05:00 "login": "steveblackmon", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988098137-05:00 "id": 702924, [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988101087-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988104046-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988106946-05:00 "gravatar_id": "", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988110176-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988113056-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988116076-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988119896-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988122896-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988125866-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988129366-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988132296-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988135186-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988138076-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988140976-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988143916-05:00 "type": "User", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988146856-05:00 "user_view_type": "public", [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988149786-05:00 "site_admin": false [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988152716-05:00 } [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.988155686-05:00 } [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.991847736-05:00 [pod/pr-validator-ppqlm-status-infra-fmt-pod/step-post-status] 2026-07-16T14:26:48.991861736-05:00 Status posted successfully ===== pr-validator-ppqlm-status-lint-pod.log ===== [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:48.214626234-05:00 Posting commit status to GitHub [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:48.214650654-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:48.214655164-05:00 SHA: b5be4bbed3582735523a1a8a2f2e5c58736a7bb5 [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:48.214658164-05:00 State: success (Succeeded) [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:48.214661094-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-734/pr-validator-ppqlm/logs.txt [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.128544455-05:00 { [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129173372-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/b5be4bbed3582735523a1a8a2f2e5c58736a7bb5", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129181802-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129186872-05:00 "id": 50606494338, [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129191322-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyGHSgg", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129195332-05:00 "state": "success", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129199282-05:00 "description": "Checks passed", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129203872-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-734/pr-validator-ppqlm/logs.txt", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129207912-05:00 "context": "tekton/lint", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129211782-05:00 "created_at": "2026-07-16T19:26:48Z", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129215722-05:00 "updated_at": "2026-07-16T19:26:48Z", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129219632-05:00 "creator": { [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129223672-05:00 "login": "steveblackmon", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129228212-05:00 "id": 702924, [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129232472-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129236522-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129240632-05:00 "gravatar_id": "", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129246222-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129252342-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129257451-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129261591-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129265281-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129268991-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129279801-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129283671-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129287581-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129291301-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129295131-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129299581-05:00 "type": "User", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129303261-05:00 "user_view_type": "public", [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129306951-05:00 "site_admin": false [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129310681-05:00 } [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.129314391-05:00 } [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.132406105-05:00 [pod/pr-validator-ppqlm-status-lint-pod/step-post-status] 2026-07-16T14:26:49.132502364-05:00 Status posted successfully [pod/pr-validator-ppqlm-status-lint-pod/prepare] 2026-07-16T14:26:41.934731277-05:00 2026/07/16 19:26:41 Entrypoint initialization [pod/pr-validator-ppqlm-status-lint-pod/place-scripts] 2026-07-16T14:26:43.592513659-05:00 2026/07/16 19:26:43 Decoded script /tekton/scripts/script-0-kfjk4 ===== pr-validator-ppqlm-status-report-tests-pod.log ===== [pod/pr-validator-ppqlm-status-report-tests-pod/prepare] 2026-07-16T14:26:44.759869574-05:00 2026/07/16 19:26:44 Entrypoint initialization [pod/pr-validator-ppqlm-status-report-tests-pod/place-scripts] 2026-07-16T14:26:45.631305333-05:00 2026/07/16 19:26:45 Decoded script /tekton/scripts/script-0-wsvth [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.399683956-05:00 Posting commit status to GitHub [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.399726856-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.399730576-05:00 SHA: b5be4bbed3582735523a1a8a2f2e5c58736a7bb5 [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.399733396-05:00 State: success (Succeeded) [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.399737436-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-734/pr-validator-ppqlm/logs.txt [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947562735-05:00 { [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947587445-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/b5be4bbed3582735523a1a8a2f2e5c58736a7bb5", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947593515-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947598265-05:00 "id": 50606496621, [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947602985-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyGHbbQ", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947606925-05:00 "state": "success", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947610765-05:00 "description": "Checks passed", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947615125-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-734/pr-validator-ppqlm/logs.txt", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947619315-05:00 "context": "tekton/report-tests", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947623155-05:00 "created_at": "2026-07-16T19:26:50Z", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947626945-05:00 "updated_at": "2026-07-16T19:26:50Z", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947630965-05:00 "creator": { [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947635285-05:00 "login": "steveblackmon", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947639815-05:00 "id": 702924, [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947643665-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947647515-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947651395-05:00 "gravatar_id": "", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947655595-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947659415-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947663235-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947667655-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947671425-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947675235-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947679075-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947682925-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947686735-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947690595-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947694385-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947698225-05:00 "type": "User", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947702074-05:00 "user_view_type": "public", [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947705904-05:00 "site_admin": false [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947709734-05:00 } [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.947713644-05:00 } [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.950795878-05:00 [pod/pr-validator-ppqlm-status-report-tests-pod/step-post-status] 2026-07-16T14:26:50.950856808-05:00 Status posted successfully