===== pr-validator-nw2qp-archive-logs-pod.log ===== [pod/pr-validator-nw2qp-archive-logs-pod/prepare] 2026-07-16T14:36:42.530291650-05:00 2026/07/16 19:36:42 Entrypoint initialization [pod/pr-validator-nw2qp-archive-logs-pod/place-scripts] 2026-07-16T14:36:44.177800701-05:00 2026/07/16 19:36:44 Decoded script /tekton/scripts/script-0-xhwt4 [pod/pr-validator-nw2qp-archive-logs-pod/place-scripts] 2026-07-16T14:36:44.196982778-05:00 2026/07/16 19:36:44 Decoded script /tekton/scripts/script-1-b9grq [pod/pr-validator-nw2qp-archive-logs-pod/step-collect-logs] 2026-07-16T14:36:54.228060791-05:00 ==> collecting pod logs for PipelineRun=pr-validator-nw2qp ===== pr-validator-nw2qp-check-container-pod.log ===== [pod/pr-validator-nw2qp-check-container-pod/prepare] 2026-07-16T14:36:46.788000675-05:00 2026/07/16 19:36:46 Entrypoint initialization [pod/pr-validator-nw2qp-check-container-pod/place-scripts] 2026-07-16T14:36:49.457668852-05:00 2026/07/16 19:36:49 Decoded script /tekton/scripts/script-0-8bbfv [pod/pr-validator-nw2qp-check-container-pod/step-post-check] 2026-07-16T14:36:53.932260870-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-nw2qp-check-django-pod.log ===== [pod/pr-validator-nw2qp-check-django-pod/prepare] 2026-07-16T14:36:47.735032282-05:00 2026/07/16 19:36:47 Entrypoint initialization [pod/pr-validator-nw2qp-check-django-pod/place-scripts] 2026-07-16T14:36:50.254392261-05:00 2026/07/16 19:36:50 Decoded script /tekton/scripts/script-0-jqg76 [pod/pr-validator-nw2qp-check-django-pod/step-post-check] 2026-07-16T14:36:53.916436934-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-nw2qp-check-infra-fmt-pod.log ===== [pod/pr-validator-nw2qp-check-infra-fmt-pod/prepare] 2026-07-16T14:36:48.932237615-05:00 2026/07/16 19:36:48 Entrypoint initialization [pod/pr-validator-nw2qp-check-infra-fmt-pod/place-scripts] 2026-07-16T14:36:51.012646006-05:00 2026/07/16 19:36:51 Decoded script /tekton/scripts/script-0-d88rw [pod/pr-validator-nw2qp-check-infra-fmt-pod/step-post-check] 2026-07-16T14:36:54.683141793-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-nw2qp-check-lint-pod.log ===== [pod/pr-validator-nw2qp-check-lint-pod/step-post-check] 2026-07-16T14:36:51.754360039-05:00 Installing PyJWT + cryptography + requests… [pod/pr-validator-nw2qp-check-lint-pod/prepare] 2026-07-16T14:36:43.931893903-05:00 2026/07/16 19:36:43 Entrypoint initialization [pod/pr-validator-nw2qp-check-lint-pod/place-scripts] 2026-07-16T14:36:46.042352073-05:00 2026/07/16 19:36:46 Decoded script /tekton/scripts/script-0-mprls ===== pr-validator-nw2qp-check-report-tests-pod.log ===== [pod/pr-validator-nw2qp-check-report-tests-pod/prepare] 2026-07-16T14:36:50.538483396-05:00 2026/07/16 19:36:50 Entrypoint initialization [pod/pr-validator-nw2qp-check-report-tests-pod/place-scripts] 2026-07-16T14:36:51.531925066-05:00 2026/07/16 19:36:51 Decoded script /tekton/scripts/script-0-5f725 [pod/pr-validator-nw2qp-check-report-tests-pod/step-post-check] 2026-07-16T14:36:55.824230176-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-nw2qp-clone-pod.log ===== [pod/pr-validator-nw2qp-clone-pod/prepare] 2026-07-16T14:35:02.141610950-05:00 2026/07/16 19:35:02 Entrypoint initialization [pod/pr-validator-nw2qp-clone-pod/place-scripts] 2026-07-16T14:35:03.587692693-05:00 2026/07/16 19:35:03 Decoded script /tekton/scripts/script-0-w2cqs [pod/pr-validator-nw2qp-clone-pod/step-clone] 2026-07-16T14:35:08.351390562-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-nw2qp-clone-pod/step-clone] 2026-07-16T14:35:08.351428361-05:00 * branch e56fada93ddc67ca477cbd13472aca539e6c1816 -> FETCH_HEAD [pod/pr-validator-nw2qp-clone-pod/step-clone] 2026-07-16T14:35:08.402614028-05:00 Cloned e56fada93ddc67ca477cbd13472aca539e6c1816 ===== pr-validator-nw2qp-container-build-pod.log ===== [pod/pr-validator-nw2qp-container-build-pod/prepare] 2026-07-16T14:35:17.230921287-05:00 2026/07/16 19:35:17 Entrypoint initialization [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:21.479014467-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:21.479043517-05:00 + BUILDER=storeminder-builder [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:21.479047807-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:21.479050847-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:21.479053377-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:21.625032208-05:00 + cat [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:21.625934114-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:21.671020633-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-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:21.838321490-05:00 storeminder-builder [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:21.842708327-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:21.842735857-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-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:21.842750577-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.140198619-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.140319059-05:00 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.140325499-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.140330439-05:00 #1 transferring dockerfile: 1.24kB done [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.140334529-05:00 #1 DONE 0.1s [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.300363685-05:00 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.300454454-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.322295148-05:00 #2 DONE 0.2s [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.428302732-05:00 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.428333332-05:00 #3 [internal] load .dockerignore [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.428340272-05:00 #3 transferring context: [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.539083441-05:00 #3 transferring context: 137B done [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.539162700-05:00 #3 DONE 0.1s [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.539169030-05:00 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.539174630-05:00 #4 [1/7] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.539180090-05:00 #4 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.539184580-05:00 #4 DONE 0.0s [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.539188910-05:00 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.539194150-05:00 #5 [internal] load build context [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738426987-05:00 #5 transferring context: 579.35kB 0.0s done [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738545726-05:00 #5 DONE 0.1s [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738557016-05:00 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738564156-05:00 #6 [2/7] WORKDIR /app [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738570736-05:00 #6 CACHED [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738576386-05:00 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738582966-05:00 #7 [3/7] COPY requirements.txt . [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738588956-05:00 #7 CACHED [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738594656-05:00 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738601006-05:00 #8 [4/7] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738606856-05:00 #8 CACHED [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738612496-05:00 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738618376-05:00 #9 [5/7] COPY . . [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738624156-05:00 #9 CACHED [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738629956-05:00 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738637116-05:00 #10 [6/7] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738643116-05:00 #10 CACHED [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738659756-05:00 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738680316-05:00 #11 [7/7] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738684656-05:00 #11 CACHED [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738688486-05:00 [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738692586-05:00 #12 exporting to image [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738696595-05:00 #12 exporting layers done [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738700735-05:00 #12 exporting manifest sha256:b3dd88e3771cdd1a68e7d009e05b72b8cf3de011141291ac7dc21d9dd9f0ea09 done [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738704765-05:00 #12 exporting config sha256:3ed170b478d006cc6d01205decf3a508941816b2eefba320b2ae1c865da337be done [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.738708745-05:00 #12 DONE 0.0s [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.746663913-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === [pod/pr-validator-nw2qp-container-build-pod/step-build-nopush] 2026-07-16T14:35:22.746679143-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' ===== pr-validator-nw2qp-django-pod.log ===== [pod/pr-validator-nw2qp-django-pod/prepare] 2026-07-16T14:35:15.491187360-05:00 2026/07/16 19:35:15 Entrypoint initialization [pod/pr-validator-nw2qp-django-pod/place-scripts] 2026-07-16T14:35:16.738026167-05:00 2026/07/16 19:35:16 Decoded script /tekton/scripts/script-0-shtlx [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:22.205343952-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:44.393455353-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-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:44.571023146-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:45.052051759-05:00 postgres ready [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:45.072348441-05:00 == manage.py check == [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:45.614281639-05:00 System check identified no issues (0 silenced). [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:45.678185208-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:46.057765773-05:00 No changes detected [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:46.258389272-05:00 == python -m pytest (SM_TEST_DB=postgres) == [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:48.851426736-05:00 ============================= test session starts ============================== [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:48.851453096-05:00 platform linux -- Python 3.12.7, pytest-9.1.1, pluggy-1.6.0 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:48.851457556-05:00 django: version: 5.2.16, settings: config.settings (from ini) [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:48.851461676-05:00 rootdir: /workspace/source/source/app [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:48.851465536-05:00 configfile: pytest.ini [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:48.851469606-05:00 testpaths: tests, stores, fleet [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:48.851472996-05:00 plugins: anyio-4.14.2, django-4.12.0, cov-7.1.0 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:48.851477406-05:00 collected 259 items [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:48.851480776-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:54.338712727-05:00 tests/acceptance/test_01_stores.py ........ [ 3%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:55.034473484-05:00 tests/acceptance/test_02_devices.py ........ [ 6%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:56.189849480-05:00 tests/acceptance/test_03_users.py .... [ 7%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:56.532707470-05:00 tests/acceptance/test_04_groups.py ... [ 8%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:57.528479957-05:00 tests/acceptance/test_05_team_contacts.py .... [ 10%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:57.956774442-05:00 tests/acceptance/test_06_consents.py ....... [ 13%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:35:59.048070919-05:00 tests/acceptance/test_07_device_status.py ....... [ 15%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:00.358438017-05:00 tests/acceptance/test_08_device_logs.py ....... [ 18%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:01.490649936-05:00 tests/acceptance/test_09_selftest.py ......... [ 22%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:01.524062557-05:00 tests/test_smoke.py .... [ 23%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:02.590146479-05:00 stores/tests.py ...... [ 25%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:02.766547518-05:00 stores/tests_api.py .................. [ 32%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:09.232459658-05:00 stores/tests_authority.py .................. [ 39%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:09.336938471-05:00 stores/tests_collector_config.py ........ [ 42%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:09.371880114-05:00 stores/tests_report_config.py ... [ 44%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:10.391867632-05:00 fleet/tests.py ............... [ 49%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:15.430133130-05:00 fleet/tests_authority.py .................... [ 57%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:17.171410929-05:00 fleet/tests_consent.py ............. [ 62%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:17.415898355-05:00 fleet/tests_consent_event.py ................ [ 68%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:20.462764408-05:00 fleet/tests_logs.py ................ [ 74%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:22.706949934-05:00 fleet/tests_selftest.py ............... [ 80%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:29.867555390-05:00 fleet/tests_status.py .......... [ 84%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:30.082075405-05:00 fleet/tests_sync.py ............... [ 90%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:30.084272093-05:00 fleet/tests_sync_integration.py s [ 90%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:30.088167853-05:00 tests/acceptance/test_07_device_status.py . [ 91%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:30.094070071-05:00 tests/acceptance/test_08_device_logs.py .. [ 91%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:30.097287524-05:00 tests/acceptance/test_09_selftest.py . [ 92%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:30.107898887-05:00 tests/acceptance/test_integrations_parity.py .... [ 93%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:30.118732480-05:00 tests/test_smoke.py .... [ 95%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402642719-05:00 fleet/tests_correlate.py ............ [100%] [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402749699-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402756009-05:00 =============================== warnings summary =============================== [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402760209-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402764159-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:36:15.602691) while time zone support is active. [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402769179-05:00 warnings.warn( [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402772949-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402776779-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402780629-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:36:15.602691) while time zone support is active. [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402784519-05:00 warnings.warn( [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402788209-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402793079-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402797039-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:36:15.651640) while time zone support is active. [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402801619-05:00 warnings.warn( [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402805329-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402809609-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402814169-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:36:15.651640) while time zone support is active. [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402818069-05:00 warnings.warn( [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402821788-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402825648-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402829768-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:36:15.715721) while time zone support is active. [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402841088-05:00 warnings.warn( [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402843658-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402846278-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402848918-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:36:15.715721) while time zone support is active. [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402851508-05:00 warnings.warn( [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402853988-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402857058-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402859748-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:36:15.732152) while time zone support is active. [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402862308-05:00 warnings.warn( [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402864808-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402867438-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402870088-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:36:15.767523) while time zone support is active. [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402872748-05:00 warnings.warn( [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402875248-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402877858-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402880488-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:36:15.767523) while time zone support is active. [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402883088-05:00 warnings.warn( [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402885568-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402889448-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_command_ingests [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402892368-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:36:16.105249) while time zone support is active. [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402896008-05:00 warnings.warn( [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402898508-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402901208-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_dry_run_writes_nothing [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402904198-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:36:16.298788) while time zone support is active. [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402906848-05:00 warnings.warn( [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402909328-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402912068-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402914728-05:00 ================================ tests coverage ================================ [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402923318-05:00 _______________ coverage: platform linux, python 3.12.7-final-0 ________________ [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402925958-05:00 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402929248-05:00 Name Stmts Miss Branch BrPart Cover Missing [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402931928-05:00 ---------------------------------------------------------------------------------------------- [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402935368-05:00 config/__init__.py 0 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402937988-05:00 config/settings.py 40 1 2 1 95% 92 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402945368-05:00 config/urls.py 7 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402948088-05:00 fleet/__init__.py 0 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402951138-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-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402954528-05:00 fleet/api_consent.py 74 5 28 5 90% 79, 95, 131, 141, 144 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402957158-05:00 fleet/apps.py 5 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402960448-05:00 fleet/correlate.py 51 1 12 0 98% 65 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402963108-05:00 fleet/forms.py 17 0 4 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402965918-05:00 fleet/integrity.py 36 7 26 5 74% 24, 26->25, 45->44, 53->52, 57->55, 64-70 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402968538-05:00 fleet/logs.py 112 1 18 2 98% 234->238, 268 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402971158-05:00 fleet/management/__init__.py 0 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402973788-05:00 fleet/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402976528-05:00 fleet/management/commands/poll_selftests.py 24 0 6 1 97% 56->52 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402979158-05:00 fleet/management/commands/reconcile_consents.py 37 4 10 3 85% 70, 86, 89-93 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402982088-05:00 fleet/management/commands/sync_devices.py 216 30 80 11 83% 159-162, 174->176, 178->180, 180->182, 183->163, 225-226, 238, 241, 258, 265-267, 286->288, 310-311, 313, 320-348 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402984698-05:00 fleet/models.py 122 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402987388-05:00 fleet/reconcile.py 107 8 32 7 89% 61, 82->84, 116-117, 121, 127, 212, 230, 270 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402990018-05:00 fleet/roles.py 20 2 2 0 91% 102-103 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402992628-05:00 fleet/scoping.py 26 0 10 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402995778-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-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.402998498-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-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403001138-05:00 fleet/tests_authority.py 124 0 2 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403003788-05:00 fleet/tests_consent.py 149 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403006328-05:00 fleet/tests_consent_event.py 113 0 2 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403008917-05:00 fleet/tests_correlate.py 51 0 4 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403011507-05:00 fleet/tests_logs.py 157 0 2 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403014057-05:00 fleet/tests_selftest.py 130 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403016647-05:00 fleet/tests_status.py 91 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403023577-05:00 fleet/tests_sync.py 151 1 8 1 99% 107 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403026267-05:00 fleet/tests_sync_integration.py 29 16 2 0 42% 41, 62-83 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403028827-05:00 fleet/urls_consent.py 3 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403031427-05:00 fleet/urls_logs.py 4 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403034047-05:00 fleet/urls_selftest.py 3 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403036567-05:00 fleet/urls_status.py 4 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403039177-05:00 fleet/validators.py 25 4 8 0 88% 44-45, 50-51 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403041777-05:00 integrations/__init__.py 18 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403049257-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-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403052107-05:00 integrations/config.py 57 8 14 5 82% 18, 38, 58-60, 66, 85->92, 89, 115 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403054787-05:00 integrations/enroll.py 20 5 4 2 71% 28, 42-43, 45, 64 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403057347-05:00 integrations/errors.py 9 2 0 0 78% 35-36 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403059987-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-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403062657-05:00 integrations/headscale.py 33 4 12 4 82% 28, 35, 47->46, 49, 65 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403065217-05:00 integrations/health.py 20 3 2 0 86% 25-27 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403067857-05:00 integrations/mender.py 79 40 26 3 40% 32-46, 60-74, 77-83, 91, 118-124, 148 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403070697-05:00 integrations/rundeck.py 46 12 10 3 70% 38, 41, 44-49, 74-81, 88-89, 98, 134 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403073357-05:00 integrations/types.py 80 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403075977-05:00 integrations/urls.py 3 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403078637-05:00 integrations/views.py 6 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403081577-05:00 stores/__init__.py 0 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403084267-05:00 stores/admin.py 81 7 12 2 88% 27, 137-141, 147 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403086837-05:00 stores/api.py 66 1 20 1 98% 135 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403089447-05:00 stores/apps.py 5 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403091997-05:00 stores/forms.py 31 2 12 0 95% 40-41 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403094577-05:00 stores/management/__init__.py 0 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403127997-05:00 stores/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403131997-05:00 stores/management/commands/check_authority.py 39 5 14 1 85% 55-59 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403141317-05:00 stores/management/commands/notify_new_enrolls.py 36 4 8 3 84% 22, 51, 54->73, 71-72 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403144087-05:00 stores/management/commands/sync_roles.py 24 3 8 2 84% 33-34, 54 [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403146907-05:00 stores/models.py 72 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403149527-05:00 stores/tests_api.py 105 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403152137-05:00 stores/tests_authority.py 128 0 4 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403154807-05:00 stores/tests_collector_config.py 66 0 2 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403157357-05:00 stores/tests_report_config.py 29 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403159927-05:00 stores/urls.py 3 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403162517-05:00 stores/views.py 11 0 0 0 100% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403165077-05:00 ---------------------------------------------------------------------------------------------- [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403167637-05:00 TOTAL 3658 332 540 85 88% [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.403170847-05:00 Coverage XML written to file coverage.xml [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.547713015-05:00 =========================== short test summary info ============================ [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.547728615-05:00 SKIPPED [1] fleet/tests_sync_integration.py:60: real-integration test; set SM_REAL_INTEGRATION=1 (+ live creds) to run [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.547733145-05:00 ================= 258 passed, 1 skipped, 11 warnings in 43.23s ================= [pod/pr-validator-nw2qp-django-pod/step-django-ci] 2026-07-16T14:36:31.754107904-05:00 === django-ci OK (check + migrations + tests green on Postgres) === [pod/pr-validator-nw2qp-django-pod/sidecar-postgres] 2026-07-16T14:36:38.027348165-05:00 2026/07/16 19:36:38 Exiting... ===== pr-validator-nw2qp-infra-fmt-pod.log ===== [pod/pr-validator-nw2qp-infra-fmt-pod/prepare] 2026-07-16T14:35:17.227868973-05:00 2026/07/16 19:35:17 Entrypoint initialization [pod/pr-validator-nw2qp-infra-fmt-pod/place-scripts] 2026-07-16T14:35:17.873059620-05:00 2026/07/16 19:35:17 Decoded script /tekton/scripts/script-0-8bdqj [pod/pr-validator-nw2qp-infra-fmt-pod/step-fmt-check] 2026-07-16T14:35:23.398990692-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-nw2qp-infra-fmt-pod/step-fmt-check] 2026-07-16T14:35:23.534615668-05:00 === infra/ is canonically formatted === ===== pr-validator-nw2qp-lint-pod.log ===== [pod/pr-validator-nw2qp-lint-pod/prepare] 2026-07-16T14:35:14.365705757-05:00 2026/07/16 19:35:14 Entrypoint initialization [pod/pr-validator-nw2qp-lint-pod/place-scripts] 2026-07-16T14:35:15.820274844-05:00 2026/07/16 19:35:15 Decoded script /tekton/scripts/script-0-nfwk9 [pod/pr-validator-nw2qp-lint-pod/step-ruff-mypy] 2026-07-16T14:35:20.198445241-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-nw2qp-lint-pod/step-ruff-mypy] 2026-07-16T14:35:36.170120833-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-nw2qp-lint-pod/step-ruff-mypy] 2026-07-16T14:35:36.284860691-05:00 == ruff check . == [pod/pr-validator-nw2qp-lint-pod/step-ruff-mypy] 2026-07-16T14:35:36.304825894-05:00 All checks passed! [pod/pr-validator-nw2qp-lint-pod/step-ruff-mypy] 2026-07-16T14:35:36.309073702-05:00 == mypy == [pod/pr-validator-nw2qp-lint-pod/step-ruff-mypy] 2026-07-16T14:35:37.792435396-05:00 Success: no issues found in 1 source file [pod/pr-validator-nw2qp-lint-pod/step-ruff-mypy] 2026-07-16T14:35:37.801005341-05:00 === lint OK (ruff + mypy clean) === ===== pr-validator-nw2qp-post-status-pod.log ===== [pod/pr-validator-nw2qp-post-status-pod/prepare] 2026-07-16T14:36:47.345115533-05:00 2026/07/16 19:36:47 Entrypoint initialization [pod/pr-validator-nw2qp-post-status-pod/place-scripts] 2026-07-16T14:36:50.526777468-05:00 2026/07/16 19:36:50 Decoded script /tekton/scripts/script-0-7fwmm [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.343759644-05:00 Posting commit status to GitHub [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.343792114-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.343795294-05:00 SHA: e56fada93ddc67ca477cbd13472aca539e6c1816 [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.343797524-05:00 State: success (Succeeded) [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.343799934-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-731/pr-validator-nw2qp/logs.txt [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.733904433-05:00 { [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734013442-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/e56fada93ddc67ca477cbd13472aca539e6c1816", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734021112-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734027102-05:00 "id": 50607108672, [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734032882-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyGsyQA", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734037282-05:00 "state": "success", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734041582-05:00 "description": "Checks passed", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734046492-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-731/pr-validator-nw2qp/logs.txt", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734051462-05:00 "context": "tekton/pr-validator", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734055962-05:00 "created_at": "2026-07-16T19:36:54Z", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734060182-05:00 "updated_at": "2026-07-16T19:36:54Z", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734064432-05:00 "creator": { [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734069692-05:00 "login": "steveblackmon", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734073882-05:00 "id": 702924, [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734078112-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734082842-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734087602-05:00 "gravatar_id": "", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734092292-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734096622-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734100882-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734106862-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734111592-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734116052-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734120352-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734124812-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734129002-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734133182-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734138022-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734142572-05:00 "type": "User", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734147061-05:00 "user_view_type": "public", [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734151401-05:00 "site_admin": false [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734155771-05:00 } [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.734160131-05:00 } [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.737235355-05:00 [pod/pr-validator-nw2qp-post-status-pod/step-post-status] 2026-07-16T14:36:54.737248935-05:00 Status posted successfully ===== pr-validator-nw2qp-reclaim-workspace-pod.log ===== [pod/pr-validator-nw2qp-reclaim-workspace-pod/prepare] 2026-07-16T14:36:50.812669553-05:00 2026/07/16 19:36:50 Entrypoint initialization [pod/pr-validator-nw2qp-reclaim-workspace-pod/place-scripts] 2026-07-16T14:36:52.378447019-05:00 2026/07/16 19:36:52 Decoded script /tekton/scripts/script-0-5zvsl [pod/pr-validator-nw2qp-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-16T14:36:57.413438207-05:00 ==> reclaiming workspace PVC(s) owned by PipelineRun=pr-validator-nw2qp in ns=tekton-pipelines [pod/pr-validator-nw2qp-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-16T14:36:58.618578928-05:00 ==> deleting PVC pvc-15602025c1 (5Gi) [pod/pr-validator-nw2qp-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-16T14:36:58.762082292-05:00 persistentvolumeclaim "pvc-15602025c1" deleted [pod/pr-validator-nw2qp-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-16T14:36:58.765420295-05:00 ==> requested deletion of 1 run-owned PVC(s) ===== pr-validator-nw2qp-report-tests-pod.log ===== [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:35:23.625392684-05:00 Installing ./analytics[test,twilio] + pytest-cov… [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:06.204104526-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-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:06.711878597-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:09.933251719-05:00 ........................................................................ [ 18%] [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:10.143640606-05:00 ........................................................................ [ 36%] [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:10.301577974-05:00 ........................................................................ [ 54%] [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:10.588888851-05:00 ........................................................................ [ 72%] [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:12.622857078-05:00 ........................................................................ [ 91%] [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870521441-05:00 ................................... [100%] [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870547691-05:00 =============================== warnings summary =============================== [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870553251-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870558441-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-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870564181-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870568331-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870573171-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870577361-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870581521-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870585621-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870589731-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870593981-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870598141-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870604471-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-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870610881-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870615011-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870620371-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870624911-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-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870629721-05:00 _now = datetime.utcnow() [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870633761-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870637951-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870642200-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870646450-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870650610-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870654840-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870669540-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870673450-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-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870676400-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870679290-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870682230-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870685980-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870688870-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-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870691690-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870694410-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870697320-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870700190-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870703170-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870706050-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870709030-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-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870712020-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870714860-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870717660-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870720490-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870723560-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-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870726880-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870729640-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870732820-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870736190-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870739380-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870742600-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870745820-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870748560-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870751400-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870759250-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870762320-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870765210-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870768420-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870771160-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870779240-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870782420-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870785310-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870788280-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870791230-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870793970-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870796810-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870801210-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870804200-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870807130-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870810730-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870813460-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870816340-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870819270-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870822240-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870825110-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870828029-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870830829-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870833669-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870836549-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870839569-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870842499-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870845429-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870848149-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870850979-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870853969-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870856889-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870860009-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870862999-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870866759-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870870179-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870873109-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870876149-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870885429-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870934609-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870939269-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870943739-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870948119-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870952609-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870957279-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870964349-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870970689-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870976459-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870980869-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870985099-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870989279-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870994039-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.870998219-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.871008469-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.871012989-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.871017448-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.871021768-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-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.988635721-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.988669911-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.988676461-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.988681631-05:00 ================================ tests coverage ================================ [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.988686141-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.988690221-05:00 [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.988695321-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-nw2qp-report-tests-pod/step-pytest] 2026-07-16T14:36:13.988700121-05:00 395 passed, 86 warnings in 6.36s [pod/pr-validator-nw2qp-report-tests-pod/prepare] 2026-07-16T14:35:17.495553344-05:00 2026/07/16 19:35:17 Entrypoint initialization [pod/pr-validator-nw2qp-report-tests-pod/place-scripts] 2026-07-16T14:35:19.237575139-05:00 2026/07/16 19:35:19 Decoded script /tekton/scripts/script-0-zn6t9 ===== pr-validator-nw2qp-status-container-pod.log ===== [pod/pr-validator-nw2qp-status-container-pod/prepare] 2026-07-16T14:36:42.989832849-05:00 2026/07/16 19:36:42 Entrypoint initialization [pod/pr-validator-nw2qp-status-container-pod/place-scripts] 2026-07-16T14:36:44.653171664-05:00 2026/07/16 19:36:44 Decoded script /tekton/scripts/script-0-d8qt5 [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.513143751-05:00 Posting commit status to GitHub [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.513172321-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.513175671-05:00 SHA: e56fada93ddc67ca477cbd13472aca539e6c1816 [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.513178221-05:00 State: success (Succeeded) [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.513181390-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-731/pr-validator-nw2qp/logs.txt [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.934703061-05:00 { [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935288678-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/e56fada93ddc67ca477cbd13472aca539e6c1816", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935297388-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935301738-05:00 "id": 50607106906, [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935306268-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyGsrWg", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935310238-05:00 "state": "success", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935314008-05:00 "description": "Checks passed", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935318018-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-731/pr-validator-nw2qp/logs.txt", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935321758-05:00 "context": "tekton/container-build", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935325568-05:00 "created_at": "2026-07-16T19:36:52Z", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935331638-05:00 "updated_at": "2026-07-16T19:36:52Z", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935335408-05:00 "creator": { [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935339688-05:00 "login": "steveblackmon", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935343478-05:00 "id": 702924, [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935347218-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935351058-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935354798-05:00 "gravatar_id": "", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935358818-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935362618-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935366418-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935370418-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935374318-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935378148-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935389858-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935393808-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935397548-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935401418-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935405218-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935409038-05:00 "type": "User", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935412768-05:00 "user_view_type": "public", [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935416548-05:00 "site_admin": false [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935420368-05:00 } [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.935424158-05:00 } [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.938632171-05:00 [pod/pr-validator-nw2qp-status-container-pod/step-post-status] 2026-07-16T14:36:52.938694500-05:00 Status posted successfully ===== pr-validator-nw2qp-status-django-pod.log ===== [pod/pr-validator-nw2qp-status-django-pod/prepare] 2026-07-16T14:36:42.880415002-05:00 2026/07/16 19:36:42 Entrypoint initialization [pod/pr-validator-nw2qp-status-django-pod/place-scripts] 2026-07-16T14:36:45.017885609-05:00 2026/07/16 19:36:45 Decoded script /tekton/scripts/script-0-kjpqx [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:53.341190743-05:00 Posting commit status to GitHub [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:53.341236773-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:53.341241203-05:00 SHA: e56fada93ddc67ca477cbd13472aca539e6c1816 [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:53.341244263-05:00 State: success (Succeeded) [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:53.341247503-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-731/pr-validator-nw2qp/logs.txt [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030010868-05:00 { [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030035198-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/e56fada93ddc67ca477cbd13472aca539e6c1816", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030039958-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030044208-05:00 "id": 50607107737, [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030047638-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyGsumQ", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030050698-05:00 "state": "success", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030054388-05:00 "description": "Checks passed", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030057908-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-731/pr-validator-nw2qp/logs.txt", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030061788-05:00 "context": "tekton/django", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030064848-05:00 "created_at": "2026-07-16T19:36:53Z", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030068428-05:00 "updated_at": "2026-07-16T19:36:53Z", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030072958-05:00 "creator": { [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030076668-05:00 "login": "steveblackmon", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030079898-05:00 "id": 702924, [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030083368-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030086728-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030090098-05:00 "gravatar_id": "", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030095198-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030098838-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030102388-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030105848-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030108938-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030111908-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030114947-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030118047-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030121097-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030124087-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030127047-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030130167-05:00 "type": "User", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030133167-05:00 "user_view_type": "public", [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030136077-05:00 "site_admin": false [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030139667-05:00 } [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.030142667-05:00 } [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.033160481-05:00 [pod/pr-validator-nw2qp-status-django-pod/step-post-status] 2026-07-16T14:36:54.033226181-05:00 Status posted successfully ===== pr-validator-nw2qp-status-infra-fmt-pod.log ===== [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:53.993792461-05:00 Posting commit status to GitHub [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:53.993832001-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:53.993835741-05:00 SHA: e56fada93ddc67ca477cbd13472aca539e6c1816 [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:53.993838211-05:00 State: success (Succeeded) [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:53.993840691-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-731/pr-validator-nw2qp/logs.txt [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678765517-05:00 { [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678791997-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/e56fada93ddc67ca477cbd13472aca539e6c1816", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678798837-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678803697-05:00 "id": 50607108351, [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678809277-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyGsw_w", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678814487-05:00 "state": "success", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678818627-05:00 "description": "Checks passed", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678823176-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-731/pr-validator-nw2qp/logs.txt", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678827626-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678831676-05:00 "created_at": "2026-07-16T19:36:54Z", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678835696-05:00 "updated_at": "2026-07-16T19:36:54Z", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678839836-05:00 "creator": { [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678843986-05:00 "login": "steveblackmon", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678848046-05:00 "id": 702924, [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678852066-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678856346-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678860386-05:00 "gravatar_id": "", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678864846-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678868846-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678872916-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678878036-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678882126-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678886156-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678890246-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678894296-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678898326-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678902326-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678906336-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678910776-05:00 "type": "User", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678914876-05:00 "user_view_type": "public", [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678918956-05:00 "site_admin": false [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678923026-05:00 } [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.678927156-05:00 } [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.682228218-05:00 [pod/pr-validator-nw2qp-status-infra-fmt-pod/step-post-status] 2026-07-16T14:36:54.682248308-05:00 Status posted successfully [pod/pr-validator-nw2qp-status-infra-fmt-pod/prepare] 2026-07-16T14:36:42.906365494-05:00 2026/07/16 19:36:42 Entrypoint initialization [pod/pr-validator-nw2qp-status-infra-fmt-pod/place-scripts] 2026-07-16T14:36:44.667438618-05:00 2026/07/16 19:36:44 Decoded script /tekton/scripts/script-0-xsjr8 ===== pr-validator-nw2qp-status-lint-pod.log ===== [pod/pr-validator-nw2qp-status-lint-pod/place-scripts] 2026-07-16T14:36:45.043339173-05:00 2026/07/16 19:36:45 Decoded script /tekton/scripts/script-0-h9qd5 [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:53.897779443-05:00 Posting commit status to GitHub [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:53.897808913-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:53.897812643-05:00 SHA: e56fada93ddc67ca477cbd13472aca539e6c1816 [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:53.897815473-05:00 State: success (Succeeded) [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:53.897818453-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-731/pr-validator-nw2qp/logs.txt [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255266346-05:00 { [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255370846-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/e56fada93ddc67ca477cbd13472aca539e6c1816", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255378486-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255383406-05:00 "id": 50607108220, [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255387926-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyGswfA", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255391846-05:00 "state": "success", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255396006-05:00 "description": "Checks passed", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255401106-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-731/pr-validator-nw2qp/logs.txt", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255405436-05:00 "context": "tekton/lint", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255409316-05:00 "created_at": "2026-07-16T19:36:54Z", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255413146-05:00 "updated_at": "2026-07-16T19:36:54Z", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255417006-05:00 "creator": { [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255421025-05:00 "login": "steveblackmon", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255424955-05:00 "id": 702924, [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255428785-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255432925-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255436795-05:00 "gravatar_id": "", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255441115-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255444945-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255448855-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255454075-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255458025-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255461995-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255465835-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255470005-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255473815-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255477725-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255481555-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255485455-05:00 "type": "User", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255495405-05:00 "user_view_type": "public", [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255499445-05:00 "site_admin": false [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255503335-05:00 } [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.255510105-05:00 } [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.258475869-05:00 [pod/pr-validator-nw2qp-status-lint-pod/step-post-status] 2026-07-16T14:36:54.258492039-05:00 Status posted successfully [pod/pr-validator-nw2qp-status-lint-pod/prepare] 2026-07-16T14:36:42.864244869-05:00 2026/07/16 19:36:42 Entrypoint initialization ===== pr-validator-nw2qp-status-report-tests-pod.log ===== [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.162850629-05:00 Posting commit status to GitHub [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.162892349-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.162896609-05:00 SHA: e56fada93ddc67ca477cbd13472aca539e6c1816 [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.162899579-05:00 State: success (Succeeded) [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.162902829-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-731/pr-validator-nw2qp/logs.txt [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853840143-05:00 { [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853867813-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/e56fada93ddc67ca477cbd13472aca539e6c1816", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853874133-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853878903-05:00 "id": 50607108530, [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853883293-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyGsxsg", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853887053-05:00 "state": "success", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853890883-05:00 "description": "Checks passed", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853895113-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-731/pr-validator-nw2qp/logs.txt", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853898903-05:00 "context": "tekton/report-tests", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853902843-05:00 "created_at": "2026-07-16T19:36:54Z", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853906933-05:00 "updated_at": "2026-07-16T19:36:54Z", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853910812-05:00 "creator": { [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853916062-05:00 "login": "steveblackmon", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853920312-05:00 "id": 702924, [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853924122-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853928222-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853932002-05:00 "gravatar_id": "", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853937072-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853940862-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853944682-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853949372-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853953242-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853957202-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853961052-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853964892-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853968682-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853972512-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853976312-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853980102-05:00 "type": "User", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853983962-05:00 "user_view_type": "public", [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853987802-05:00 "site_admin": false [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853991662-05:00 } [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.853995472-05:00 } [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.857281635-05:00 [pod/pr-validator-nw2qp-status-report-tests-pod/step-post-status] 2026-07-16T14:36:54.857350204-05:00 Status posted successfully [pod/pr-validator-nw2qp-status-report-tests-pod/prepare] 2026-07-16T14:36:43.137426311-05:00 2026/07/16 19:36:43 Entrypoint initialization [pod/pr-validator-nw2qp-status-report-tests-pod/place-scripts] 2026-07-16T14:36:45.002663730-05:00 2026/07/16 19:36:45 Decoded script /tekton/scripts/script-0-l65fr