===== pr-validator-j52xg-archive-logs-pod.log ===== [pod/pr-validator-j52xg-archive-logs-pod/place-scripts] 2026-07-16T21:42:15.242956034-05:00 2026/07/17 02:42:15 Decoded script /tekton/scripts/script-0-w2h94 [pod/pr-validator-j52xg-archive-logs-pod/place-scripts] 2026-07-16T21:42:15.265356101-05:00 2026/07/17 02:42:15 Decoded script /tekton/scripts/script-1-qk2mx [pod/pr-validator-j52xg-archive-logs-pod/step-collect-logs] 2026-07-16T21:42:26.594640439-05:00 ==> collecting pod logs for PipelineRun=pr-validator-j52xg [pod/pr-validator-j52xg-archive-logs-pod/prepare] 2026-07-16T21:42:14.537316622-05:00 2026/07/17 02:42:14 Entrypoint initialization ===== pr-validator-j52xg-check-container-pod.log ===== [pod/pr-validator-j52xg-check-container-pod/prepare] 2026-07-16T21:42:19.703404747-05:00 2026/07/17 02:42:19 Entrypoint initialization [pod/pr-validator-j52xg-check-container-pod/place-scripts] 2026-07-16T21:42:20.504252118-05:00 2026/07/17 02:42:20 Decoded script /tekton/scripts/script-0-hkw2s [pod/pr-validator-j52xg-check-container-pod/step-post-check] 2026-07-16T21:42:23.458410384-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-j52xg-check-django-pod.log ===== [pod/pr-validator-j52xg-check-django-pod/prepare] 2026-07-16T21:42:18.771916057-05:00 2026/07/17 02:42:18 Entrypoint initialization [pod/pr-validator-j52xg-check-django-pod/place-scripts] 2026-07-16T21:42:19.369499735-05:00 2026/07/17 02:42:19 Decoded script /tekton/scripts/script-0-22hb9 [pod/pr-validator-j52xg-check-django-pod/step-post-check] 2026-07-16T21:42:22.534885764-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-j52xg-check-infra-fmt-pod.log ===== [pod/pr-validator-j52xg-check-infra-fmt-pod/prepare] 2026-07-16T21:42:18.768724183-05:00 2026/07/17 02:42:18 Entrypoint initialization [pod/pr-validator-j52xg-check-infra-fmt-pod/place-scripts] 2026-07-16T21:42:19.369337312-05:00 2026/07/17 02:42:19 Decoded script /tekton/scripts/script-0-7r5gs [pod/pr-validator-j52xg-check-infra-fmt-pod/step-post-check] 2026-07-16T21:42:22.522381881-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-j52xg-check-lint-pod.log ===== [pod/pr-validator-j52xg-check-lint-pod/place-scripts] 2026-07-16T21:42:19.367308639-05:00 2026/07/17 02:42:19 Decoded script /tekton/scripts/script-0-knl72 [pod/pr-validator-j52xg-check-lint-pod/step-post-check] 2026-07-16T21:42:22.438355581-05:00 Installing PyJWT + cryptography + requests… [pod/pr-validator-j52xg-check-lint-pod/prepare] 2026-07-16T21:42:18.262559045-05:00 2026/07/17 02:42:18 Entrypoint initialization ===== pr-validator-j52xg-check-report-tests-pod.log ===== [pod/pr-validator-j52xg-check-report-tests-pod/prepare] 2026-07-16T21:42:20.653535212-05:00 2026/07/17 02:42:20 Entrypoint initialization [pod/pr-validator-j52xg-check-report-tests-pod/place-scripts] 2026-07-16T21:42:21.396318403-05:00 2026/07/17 02:42:21 Decoded script /tekton/scripts/script-0-nd4lf [pod/pr-validator-j52xg-check-report-tests-pod/step-post-check] 2026-07-16T21:42:24.469015164-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-j52xg-clone-pod.log ===== [pod/pr-validator-j52xg-clone-pod/prepare] 2026-07-16T21:40:41.201398067-05:00 2026/07/17 02:40:41 Entrypoint initialization [pod/pr-validator-j52xg-clone-pod/place-scripts] 2026-07-16T21:40:42.300401436-05:00 2026/07/17 02:40:42 Decoded script /tekton/scripts/script-0-gfdhs [pod/pr-validator-j52xg-clone-pod/step-clone] 2026-07-16T21:40:47.587452393-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-j52xg-clone-pod/step-clone] 2026-07-16T21:40:47.587485166-05:00 * branch 5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb -> FETCH_HEAD [pod/pr-validator-j52xg-clone-pod/step-clone] 2026-07-16T21:40:47.645810770-05:00 Cloned 5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb ===== pr-validator-j52xg-container-build-pod.log ===== [pod/pr-validator-j52xg-container-build-pod/prepare] 2026-07-16T21:40:51.661445208-05:00 2026/07/17 02:40:51 Entrypoint initialization [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:55.525052458-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:55.525108531-05:00 + BUILDER=storeminder-builder [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:55.525115568-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:55.525119256-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:55.525122686-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:55.533870919-05:00 + cat [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:55.535541841-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:55.793028935-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-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:56.196578445-05:00 storeminder-builder [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:56.203101539-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:56.203133586-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-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:56.203108596-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:56.816515766-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:56.816668577-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:56.816677493-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:56.816683805-05:00 #1 transferring dockerfile: 1.24kB done [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:56.816689928-05:00 #1 DONE 0.1s [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:56.816695992-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:56.816702821-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.232878256-05:00 #2 DONE 0.6s [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.337288046-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.337326545-05:00 #3 [internal] load .dockerignore [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.337334895-05:00 #3 transferring context: 137B done [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.337342290-05:00 #3 DONE 0.1s [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.337348672-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.337370272-05:00 #4 [internal] load build context [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.337378244-05:00 #4 DONE 0.0s [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.337384735-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.337391395-05:00 #5 [1/7] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.337397369-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.444571298-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.444606635-05:00 #5 DONE 0.0s [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.444614885-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.444622947-05:00 #4 [internal] load build context [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.444630790-05:00 #4 transferring context: 579.35kB 0.0s done [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658312622-05:00 #4 DONE 0.1s [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658436140-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658445772-05:00 #6 [2/7] WORKDIR /app [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658452631-05:00 #6 CACHED [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658459638-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658478942-05:00 #7 [3/7] COPY requirements.txt . [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658503723-05:00 #7 CACHED [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658511357-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658518475-05:00 #8 [4/7] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658525602-05:00 #8 CACHED [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658531804-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658538206-05:00 #9 [5/7] COPY . . [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658544647-05:00 #9 CACHED [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658550780-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658575899-05:00 #10 [6/7] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658580521-05:00 #10 CACHED [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658584607-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658589408-05:00 #11 [7/7] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658593742-05:00 #11 CACHED [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658597788-05:00 [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658602062-05:00 #12 exporting to image [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658606396-05:00 #12 exporting layers done [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658610710-05:00 #12 exporting manifest sha256:b3dd88e3771cdd1a68e7d009e05b72b8cf3de011141291ac7dc21d9dd9f0ea09 0.0s done [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658623573-05:00 #12 exporting config sha256:3ed170b478d006cc6d01205decf3a508941816b2eefba320b2ae1c865da337be 0.0s done [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.658629040-05:00 #12 DONE 0.0s [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.690193380-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === [pod/pr-validator-j52xg-container-build-pod/step-build-nopush] 2026-07-16T21:40:57.690197525-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' ===== pr-validator-j52xg-django-pod.log ===== [pod/pr-validator-j52xg-django-pod/prepare] 2026-07-16T21:40:49.903566871-05:00 2026/07/17 02:40:49 Entrypoint initialization [pod/pr-validator-j52xg-django-pod/place-scripts] 2026-07-16T21:40:50.348223071-05:00 2026/07/17 02:40:50 Decoded script /tekton/scripts/script-0-7dt9q [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:40:57.543434622-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:11.435006489-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-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:11.656486416-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:11.920767611-05:00 postgres ready [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:11.949149092-05:00 == manage.py check == [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:12.388705344-05:00 System check identified no issues (0 silenced). [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:12.460713469-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:12.849458371-05:00 No changes detected [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:13.067846322-05:00 == python -m pytest (SM_TEST_DB=postgres) == [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:15.581396786-05:00 ============================= test session starts ============================== [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:15.581439738-05:00 platform linux -- Python 3.12.7, pytest-9.1.1, pluggy-1.6.0 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:15.581448833-05:00 django: version: 5.2.16, settings: config.settings (from ini) [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:15.581455811-05:00 rootdir: /workspace/source/source/app [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:15.581462501-05:00 configfile: pytest.ini [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:15.581469260-05:00 testpaths: tests, stores, fleet [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:15.581475701-05:00 plugins: anyio-4.14.2, django-4.12.0, cov-7.1.0 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:15.581482163-05:00 collected 259 items [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:15.581488345-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:19.758248595-05:00 tests/acceptance/test_01_stores.py ........ [ 3%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:20.686983862-05:00 tests/acceptance/test_02_devices.py ........ [ 6%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:22.279015612-05:00 tests/acceptance/test_03_users.py .... [ 7%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:22.762920783-05:00 tests/acceptance/test_04_groups.py ... [ 8%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:24.232056091-05:00 tests/acceptance/test_05_team_contacts.py .... [ 10%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:24.810228779-05:00 tests/acceptance/test_06_consents.py ....... [ 13%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:26.505207730-05:00 tests/acceptance/test_07_device_status.py ....... [ 15%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:28.530591362-05:00 tests/acceptance/test_08_device_logs.py ....... [ 18%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:30.214489940-05:00 tests/acceptance/test_09_selftest.py ......... [ 22%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:30.254050446-05:00 tests/test_smoke.py .... [ 23%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:31.150708949-05:00 stores/tests.py ...... [ 25%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:31.380409410-05:00 stores/tests_api.py .................. [ 32%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:40.184182334-05:00 stores/tests_authority.py .................. [ 39%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:40.278732313-05:00 stores/tests_collector_config.py ........ [ 42%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:40.313274118-05:00 stores/tests_report_config.py ... [ 44%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:41.693452795-05:00 fleet/tests.py ............... [ 49%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:48.194915880-05:00 fleet/tests_authority.py .................... [ 57%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:49.778788072-05:00 fleet/tests_consent.py ............. [ 62%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:50.071311508-05:00 fleet/tests_consent_event.py ................ [ 68%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:54.741537403-05:00 fleet/tests_logs.py ................ [ 74%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:41:57.929187431-05:00 fleet/tests_selftest.py ............... [ 80%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:08.534100419-05:00 fleet/tests_status.py .......... [ 84%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:08.820816083-05:00 fleet/tests_sync.py ............... [ 90%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:08.822629919-05:00 fleet/tests_sync_integration.py s [ 90%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:08.828145471-05:00 tests/acceptance/test_07_device_status.py . [ 91%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:08.836628547-05:00 tests/acceptance/test_08_device_logs.py .. [ 91%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:08.840634662-05:00 tests/acceptance/test_09_selftest.py . [ 92%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:08.856834585-05:00 tests/acceptance/test_integrations_parity.py .... [ 93%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:08.871224300-05:00 tests/test_smoke.py .... [ 95%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330805967-05:00 fleet/tests_correlate.py ............ [100%] [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330841384-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330849694-05:00 =============================== warnings summary =============================== [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330856403-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330863133-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-17 02:41:48.223368) while time zone support is active. [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330871751-05:00 warnings.warn( [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330879375-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330886015-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330892576-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-17 02:41:48.223368) while time zone support is active. [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330899106-05:00 warnings.warn( [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330905428-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330912705-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330919494-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-17 02:41:48.279651) while time zone support is active. [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330926243-05:00 warnings.warn( [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330957187-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330963827-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330970318-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-17 02:41:48.279651) while time zone support is active. [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330976849-05:00 warnings.warn( [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330983628-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330990377-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.330997127-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-17 02:41:48.320506) while time zone support is active. [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331018180-05:00 warnings.warn( [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331022593-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331026917-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331031271-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-17 02:41:48.320506) while time zone support is active. [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331035635-05:00 warnings.warn( [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331039750-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331044064-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331048398-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-17 02:41:48.338859) while time zone support is active. [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331052782-05:00 warnings.warn( [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331056887-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331061201-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331065595-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-17 02:41:48.371967) while time zone support is active. [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331069948-05:00 warnings.warn( [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331084014-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331088387-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331092692-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-17 02:41:48.371967) while time zone support is active. [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331097045-05:00 warnings.warn( [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331101151-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331105494-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_command_ingests [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331109908-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-17 02:41:48.546543) while time zone support is active. [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331114292-05:00 warnings.warn( [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331118387-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331122661-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_dry_run_writes_nothing [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331126975-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-17 02:41:48.574439) while time zone support is active. [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331131299-05:00 warnings.warn( [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331135385-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331139679-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331143983-05:00 ================================ tests coverage ================================ [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331155285-05:00 _______________ coverage: platform linux, python 3.12.7-final-0 ________________ [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331159629-05:00 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331163992-05:00 Name Stmts Miss Branch BrPart Cover Missing [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331168406-05:00 ---------------------------------------------------------------------------------------------- [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331172710-05:00 config/__init__.py 0 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331177044-05:00 config/settings.py 40 1 2 1 95% 92 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331191736-05:00 config/urls.py 7 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331196129-05:00 fleet/__init__.py 0 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331202789-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-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331207352-05:00 fleet/api_consent.py 74 5 28 5 90% 79, 95, 131, 141, 144 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331211646-05:00 fleet/apps.py 5 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331216009-05:00 fleet/correlate.py 51 1 12 0 98% 65 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331220294-05:00 fleet/forms.py 17 0 4 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331224638-05:00 fleet/integrity.py 36 7 26 5 74% 24, 26->25, 45->44, 53->52, 57->55, 64-70 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331228952-05:00 fleet/logs.py 112 1 18 2 98% 234->238, 268 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331233216-05:00 fleet/management/__init__.py 0 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331237520-05:00 fleet/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331241794-05:00 fleet/management/commands/poll_selftests.py 24 0 6 1 97% 56->52 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331246208-05:00 fleet/management/commands/reconcile_consents.py 37 4 10 3 85% 70, 86, 89-93 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331251238-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-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331255681-05:00 fleet/models.py 122 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331260114-05:00 fleet/reconcile.py 107 8 32 7 89% 61, 82->84, 116-117, 121, 127, 212, 230, 270 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331264418-05:00 fleet/roles.py 20 2 2 0 91% 102-103 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331268692-05:00 fleet/scoping.py 26 0 10 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331273335-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-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331277629-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-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331281913-05:00 fleet/tests_authority.py 124 0 2 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331286247-05:00 fleet/tests_consent.py 149 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331290601-05:00 fleet/tests_consent_event.py 113 0 2 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331294905-05:00 fleet/tests_correlate.py 51 0 4 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331299169-05:00 fleet/tests_logs.py 157 0 2 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331303433-05:00 fleet/tests_selftest.py 130 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331307678-05:00 fleet/tests_status.py 91 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331320849-05:00 fleet/tests_sync.py 151 1 8 1 99% 107 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331325282-05:00 fleet/tests_sync_integration.py 29 16 2 0 42% 41, 62-83 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331329656-05:00 fleet/urls_consent.py 3 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331333980-05:00 fleet/urls_logs.py 4 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331338254-05:00 fleet/urls_selftest.py 3 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331342528-05:00 fleet/urls_status.py 4 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331346832-05:00 fleet/validators.py 25 4 8 0 88% 44-45, 50-51 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331351087-05:00 integrations/__init__.py 18 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331362756-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-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331367399-05:00 integrations/config.py 57 8 14 5 82% 18, 38, 58-60, 66, 85->92, 89, 115 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331371752-05:00 integrations/enroll.py 20 5 4 2 71% 28, 42-43, 45, 64 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331376017-05:00 integrations/errors.py 9 2 0 0 78% 35-36 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331380311-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-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331384635-05:00 integrations/headscale.py 33 4 12 4 82% 28, 35, 47->46, 49, 65 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331388899-05:00 integrations/health.py 20 3 2 0 86% 25-27 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331393223-05:00 integrations/mender.py 79 40 26 3 40% 32-46, 60-74, 77-83, 91, 118-124, 148 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331397497-05:00 integrations/rundeck.py 46 12 10 3 70% 38, 41, 44-49, 74-81, 88-89, 98, 134 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331401901-05:00 integrations/types.py 80 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331406175-05:00 integrations/urls.py 3 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331410430-05:00 integrations/views.py 6 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331414724-05:00 stores/__init__.py 0 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331419008-05:00 stores/admin.py 81 7 12 2 88% 27, 137-141, 147 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331423272-05:00 stores/api.py 66 1 20 1 98% 135 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331427527-05:00 stores/apps.py 5 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331431801-05:00 stores/forms.py 31 2 12 0 95% 40-41 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331436105-05:00 stores/management/__init__.py 0 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331440350-05:00 stores/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331444644-05:00 stores/management/commands/check_authority.py 39 5 14 1 85% 55-59 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331457536-05:00 stores/management/commands/notify_new_enrolls.py 36 4 8 3 84% 22, 51, 54->73, 71-72 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331461930-05:00 stores/management/commands/sync_roles.py 24 3 8 2 84% 33-34, 54 [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331466224-05:00 stores/models.py 72 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331470478-05:00 stores/tests_api.py 105 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331475071-05:00 stores/tests_authority.py 128 0 4 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331479514-05:00 stores/tests_collector_config.py 66 0 2 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331483788-05:00 stores/tests_report_config.py 29 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331488033-05:00 stores/urls.py 3 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331492297-05:00 stores/views.py 11 0 0 0 100% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331496551-05:00 ---------------------------------------------------------------------------------------------- [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331500806-05:00 TOTAL 3658 332 540 85 88% [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.331505259-05:00 Coverage XML written to file coverage.xml [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.434249614-05:00 =========================== short test summary info ============================ [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.434288759-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-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.434296810-05:00 ================= 258 passed, 1 skipped, 11 warnings in 55.63s ================= [pod/pr-validator-j52xg-django-pod/step-django-ci] 2026-07-16T21:42:10.646393181-05:00 === django-ci OK (check + migrations + tests green on Postgres) === [pod/pr-validator-j52xg-django-pod/sidecar-postgres] 2026-07-16T21:42:12.227421505-05:00 2026/07/17 02:42:12 Exiting... ===== pr-validator-j52xg-infra-fmt-pod.log ===== [pod/pr-validator-j52xg-infra-fmt-pod/prepare] 2026-07-16T21:40:51.822286891-05:00 2026/07/17 02:40:51 Entrypoint initialization [pod/pr-validator-j52xg-infra-fmt-pod/place-scripts] 2026-07-16T21:40:52.470697810-05:00 2026/07/17 02:40:52 Decoded script /tekton/scripts/script-0-9zpf9 [pod/pr-validator-j52xg-infra-fmt-pod/step-fmt-check] 2026-07-16T21:40:56.867594210-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-j52xg-infra-fmt-pod/step-fmt-check] 2026-07-16T21:40:57.152728489-05:00 === infra/ is canonically formatted === ===== pr-validator-j52xg-lint-pod.log ===== [pod/pr-validator-j52xg-lint-pod/prepare] 2026-07-16T21:40:50.227013831-05:00 2026/07/17 02:40:50 Entrypoint initialization [pod/pr-validator-j52xg-lint-pod/place-scripts] 2026-07-16T21:40:51.400536141-05:00 2026/07/17 02:40:51 Decoded script /tekton/scripts/script-0-9tsfv [pod/pr-validator-j52xg-lint-pod/step-ruff-mypy] 2026-07-16T21:40:55.631619655-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-j52xg-lint-pod/step-ruff-mypy] 2026-07-16T21:41:07.494928478-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-j52xg-lint-pod/step-ruff-mypy] 2026-07-16T21:41:07.636758843-05:00 == ruff check . == [pod/pr-validator-j52xg-lint-pod/step-ruff-mypy] 2026-07-16T21:41:07.663156572-05:00 All checks passed! [pod/pr-validator-j52xg-lint-pod/step-ruff-mypy] 2026-07-16T21:41:07.671565346-05:00 == mypy == [pod/pr-validator-j52xg-lint-pod/step-ruff-mypy] 2026-07-16T21:41:09.008230705-05:00 Success: no issues found in 1 source file [pod/pr-validator-j52xg-lint-pod/step-ruff-mypy] 2026-07-16T21:41:09.017730350-05:00 === lint OK (ruff + mypy clean) === ===== pr-validator-j52xg-post-status-pod.log ===== [pod/pr-validator-j52xg-post-status-pod/prepare] 2026-07-16T21:42:17.713979887-05:00 2026/07/17 02:42:17 Entrypoint initialization [pod/pr-validator-j52xg-post-status-pod/place-scripts] 2026-07-16T21:42:18.380212198-05:00 2026/07/17 02:42:18 Decoded script /tekton/scripts/script-0-qh965 [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.199192286-05:00 Posting commit status to GitHub [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.199238478-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.199241749-05:00 SHA: 5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.199244144-05:00 State: success (Succeeded) [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.199246719-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-735/pr-validator-j52xg/logs.txt [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631556502-05:00 { [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631591024-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631599573-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631606829-05:00 "id": 50623512633, [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631613936-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyWWAOQ", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631621809-05:00 "state": "success", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631628867-05:00 "description": "Checks passed", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631636183-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-735/pr-validator-j52xg/logs.txt", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631643210-05:00 "context": "tekton/pr-validator", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631649741-05:00 "created_at": "2026-07-17T02:42:27Z", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631656580-05:00 "updated_at": "2026-07-17T02:42:27Z", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631663260-05:00 "creator": { [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631670516-05:00 "login": "steveblackmon", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631677623-05:00 "id": 702924, [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631708507-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631715515-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631722096-05:00 "gravatar_id": "", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631729034-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631735535-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631742384-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631750882-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631758169-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631764978-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631771558-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631778019-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631784699-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631791309-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631797840-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631804450-05:00 "type": "User", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631811120-05:00 "user_view_type": "public", [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631817631-05:00 "site_admin": false [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631824201-05:00 } [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.631830792-05:00 } [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.634782789-05:00 [pod/pr-validator-j52xg-post-status-pod/step-post-status] 2026-07-16T21:42:27.634829210-05:00 Status posted successfully ===== pr-validator-j52xg-reclaim-workspace-pod.log ===== [pod/pr-validator-j52xg-reclaim-workspace-pod/place-scripts] 2026-07-16T21:42:22.388102616-05:00 2026/07/17 02:42:22 Decoded script /tekton/scripts/script-0-vp967 [pod/pr-validator-j52xg-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-16T21:42:27.692936696-05:00 ==> reclaiming workspace PVC(s) owned by PipelineRun=pr-validator-j52xg in ns=tekton-pipelines [pod/pr-validator-j52xg-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-16T21:42:27.873115805-05:00 ==> deleting PVC pvc-024b611faf (5Gi) [pod/pr-validator-j52xg-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-16T21:42:27.947916219-05:00 persistentvolumeclaim "pvc-024b611faf" deleted [pod/pr-validator-j52xg-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-16T21:42:27.952533358-05:00 ==> requested deletion of 1 run-owned PVC(s) [pod/pr-validator-j52xg-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-16T21:42:28.399248168-05:00 ==> clearing pvc-protection finalizer on pvc-024b611faf [pod/pr-validator-j52xg-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-16T21:42:28.496393801-05:00 ==> workspace reclamation done [pod/pr-validator-j52xg-reclaim-workspace-pod/prepare] 2026-07-16T21:42:21.697515772-05:00 2026/07/17 02:42:21 Entrypoint initialization ===== pr-validator-j52xg-report-tests-pod.log ===== [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:40:57.505386113-05:00 Installing ./analytics[test,twilio] + pytest-cov… [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:31.304728492-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-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:31.685885062-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:34.965223024-05:00 ........................................................................ [ 18%] [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:35.181238021-05:00 ........................................................................ [ 36%] [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:35.341443644-05:00 ........................................................................ [ 54%] [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:35.590718466-05:00 ........................................................................ [ 72%] [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:37.494224183-05:00 ........................................................................ [ 91%] [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568491055-05:00 ................................... [100%] [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568524554-05:00 =============================== warnings summary =============================== [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568532397-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568545011-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-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568552406-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568558838-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568586601-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568593499-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568600825-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568607624-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568614443-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568621232-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568629522-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568636948-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-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568645924-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568652266-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568660009-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568666749-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-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568673846-05:00 _now = datetime.utcnow() [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568680009-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568686470-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568692852-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568699283-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568705714-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568712295-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568736668-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568742503-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-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568746996-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568751062-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568755405-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568759799-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568764252-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-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568768566-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568772652-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568776946-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568781240-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568785514-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568789759-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568794063-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-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568798457-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568802592-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568806826-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568811091-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568815385-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-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568819977-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568824023-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568828267-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568833138-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:395: ResourceWarning: unclosed database in [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568837442-05:00 def _assert_state(self, op: str, states: tuple[str, ...]) -> None: [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568841756-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568846567-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568850702-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568854957-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568859301-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:395: ResourceWarning: unclosed database in [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568871835-05:00 def _assert_state(self, op: str, states: tuple[str, ...]) -> None: [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568876577-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568881467-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568885821-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568899638-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568904091-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:395: ResourceWarning: unclosed database in [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568908445-05:00 def _assert_state(self, op: str, states: tuple[str, ...]) -> None: [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568912709-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568917113-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568921169-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568925473-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568929787-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:395: ResourceWarning: unclosed database in [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568934121-05:00 def _assert_state(self, op: str, states: tuple[str, ...]) -> None: [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568938534-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568942769-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568946775-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568951148-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568955522-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:395: ResourceWarning: unclosed database in [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568959886-05:00 def _assert_state(self, op: str, states: tuple[str, ...]) -> None: [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568964886-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568969329-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568973494-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568977868-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568982400-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:395: ResourceWarning: unclosed database in [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.568986933-05:00 def _assert_state(self, op: str, states: tuple[str, ...]) -> None: [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569034060-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569041137-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569047509-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569054417-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569060869-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:395: ResourceWarning: unclosed database in [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569067369-05:00 def _assert_state(self, op: str, states: tuple[str, ...]) -> None: [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569096226-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569105808-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569133502-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569140440-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569147040-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:395: ResourceWarning: unclosed database in [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569153730-05:00 def _assert_state(self, op: str, states: tuple[str, ...]) -> None: [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569160151-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569176811-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569180966-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569185410-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569189744-05:00 /usr/local/lib/python3.13/site-packages/_pytest/capture.py:395: ResourceWarning: unclosed database in [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569194008-05:00 def _assert_state(self, op: str, states: tuple[str, ...]) -> None: [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569198262-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569202547-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569206632-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569210896-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569215270-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569219664-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569223928-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569228212-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569232457-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569236810-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569241214-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569245488-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.569258490-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-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.686068441-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.686251848-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.686260476-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.686267076-05:00 ================================ tests coverage ================================ [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.686273667-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.686279899-05:00 [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.686287334-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-j52xg-report-tests-pod/step-pytest] 2026-07-16T21:41:38.686294342-05:00 395 passed, 86 warnings in 6.18s [pod/pr-validator-j52xg-report-tests-pod/prepare] 2026-07-16T21:40:52.342627012-05:00 2026/07/17 02:40:52 Entrypoint initialization [pod/pr-validator-j52xg-report-tests-pod/place-scripts] 2026-07-16T21:40:53.487403282-05:00 2026/07/17 02:40:53 Decoded script /tekton/scripts/script-0-mldcv ===== pr-validator-j52xg-status-container-pod.log ===== [pod/pr-validator-j52xg-status-container-pod/prepare] 2026-07-16T21:42:17.518528622-05:00 2026/07/17 02:42:17 Entrypoint initialization [pod/pr-validator-j52xg-status-container-pod/place-scripts] 2026-07-16T21:42:18.375161299-05:00 2026/07/17 02:42:18 Decoded script /tekton/scripts/script-0-68ssm [pod/pr-validator-j52xg-status-container-pod/step-post-status] 2026-07-16T21:42:28.335014353-05:00 Posting commit status to GitHub [pod/pr-validator-j52xg-status-container-pod/step-post-status] 2026-07-16T21:42:28.335057385-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-j52xg-status-container-pod/step-post-status] 2026-07-16T21:42:28.335060715-05:00 SHA: 5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb [pod/pr-validator-j52xg-status-container-pod/step-post-status] 2026-07-16T21:42:28.335063100-05:00 State: success (Succeeded) [pod/pr-validator-j52xg-status-container-pod/step-post-status] 2026-07-16T21:42:28.335065844-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-735/pr-validator-j52xg/logs.txt ===== pr-validator-j52xg-status-django-pod.log ===== [pod/pr-validator-j52xg-status-django-pod/place-scripts] 2026-07-16T21:42:16.200273192-05:00 2026/07/17 02:42:16 Decoded script /tekton/scripts/script-0-9r9g7 [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:26.849489864-05:00 Posting commit status to GitHub [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:26.849546920-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:26.849555718-05:00 SHA: 5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:26.849562218-05:00 State: success (Succeeded) [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:26.849567715-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-735/pr-validator-j52xg/logs.txt [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299131291-05:00 { [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299160953-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299167175-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299171519-05:00 "id": 50623512494, [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299175952-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyWV_rg", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299179769-05:00 "state": "success", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299184869-05:00 "description": "Checks passed", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299190415-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-735/pr-validator-j52xg/logs.txt", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299194660-05:00 "context": "tekton/django", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299198576-05:00 "created_at": "2026-07-17T02:42:27Z", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299202503-05:00 "updated_at": "2026-07-17T02:42:27Z", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299206479-05:00 "creator": { [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299210435-05:00 "login": "steveblackmon", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299221061-05:00 "id": 702924, [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299226081-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299230733-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299269142-05:00 "gravatar_id": "", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299277283-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299282511-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299286567-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299291169-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299296010-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299300255-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299305622-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299309519-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299313992-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299317918-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299321596-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299325841-05:00 "type": "User", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299329717-05:00 "user_view_type": "public", [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299333753-05:00 "site_admin": false [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299337610-05:00 } [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.299341924-05:00 } [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.302786716-05:00 [pod/pr-validator-j52xg-status-django-pod/step-post-status] 2026-07-16T21:42:27.302821835-05:00 Status posted successfully [pod/pr-validator-j52xg-status-django-pod/prepare] 2026-07-16T21:42:15.615236390-05:00 2026/07/17 02:42:15 Entrypoint initialization ===== pr-validator-j52xg-status-infra-fmt-pod.log ===== [pod/pr-validator-j52xg-status-infra-fmt-pod/prepare] 2026-07-16T21:42:16.627036223-05:00 2026/07/17 02:42:16 Entrypoint initialization [pod/pr-validator-j52xg-status-infra-fmt-pod/place-scripts] 2026-07-16T21:42:17.290017362-05:00 2026/07/17 02:42:17 Decoded script /tekton/scripts/script-0-c445n [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.025047300-05:00 Posting commit status to GitHub [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.025144694-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.025154068-05:00 SHA: 5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.025159147-05:00 State: success (Succeeded) [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.025164366-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-735/pr-validator-j52xg/logs.txt [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748651201-05:00 { [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748782650-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748788783-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748793852-05:00 "id": 50623512562, [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748800552-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyWV_8g", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748804946-05:00 "state": "success", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748808971-05:00 "description": "Checks passed", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748814160-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-735/pr-validator-j52xg/logs.txt", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748819926-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748824051-05:00 "created_at": "2026-07-17T02:42:27Z", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748828236-05:00 "updated_at": "2026-07-17T02:42:27Z", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748833106-05:00 "creator": { [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748838017-05:00 "login": "steveblackmon", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748856893-05:00 "id": 702924, [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748861873-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748866555-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748872052-05:00 "gravatar_id": "", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748876604-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748881356-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748885571-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748889934-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748894000-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748898165-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748915341-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748920182-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748924397-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748928204-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748932170-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748936246-05:00 "type": "User", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748939794-05:00 "user_view_type": "public", [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748943184-05:00 "site_admin": false [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748946444-05:00 } [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.748949724-05:00 } [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.754433638-05:00 [pod/pr-validator-j52xg-status-infra-fmt-pod/step-post-status] 2026-07-16T21:42:27.754469114-05:00 Status posted successfully ===== pr-validator-j52xg-status-lint-pod.log ===== [pod/pr-validator-j52xg-status-lint-pod/place-scripts] 2026-07-16T21:42:15.227478951-05:00 2026/07/17 02:42:15 Decoded script /tekton/scripts/script-0-xmcnk [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.113307545-05:00 Posting commit status to GitHub [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.113343081-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.113346272-05:00 SHA: 5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.113349165-05:00 State: success (Succeeded) [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.113352097-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-735/pr-validator-j52xg/logs.txt [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609702198-05:00 { [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609736015-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609741661-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609746412-05:00 "id": 50623509535, [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609750836-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyWV0Hw", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609755339-05:00 "state": "success", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609759533-05:00 "description": "Checks passed", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609767396-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-735/pr-validator-j52xg/logs.txt", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609772008-05:00 "context": "tekton/lint", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609776104-05:00 "created_at": "2026-07-17T02:42:20Z", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609780169-05:00 "updated_at": "2026-07-17T02:42:20Z", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609783966-05:00 "creator": { [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609788032-05:00 "login": "steveblackmon", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609792585-05:00 "id": 702924, [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609816033-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609820407-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609824622-05:00 "gravatar_id": "", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609829224-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609833359-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609837524-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609842325-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609846987-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609851063-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609859373-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609863478-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609867712-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609871778-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609875764-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609879551-05:00 "type": "User", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609883537-05:00 "user_view_type": "public", [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609887513-05:00 "site_admin": false [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609891549-05:00 } [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.609895495-05:00 } [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.615266527-05:00 [pod/pr-validator-j52xg-status-lint-pod/step-post-status] 2026-07-16T21:42:20.615296219-05:00 Status posted successfully [pod/pr-validator-j52xg-status-lint-pod/prepare] 2026-07-16T21:42:14.455788833-05:00 2026/07/17 02:42:14 Entrypoint initialization ===== pr-validator-j52xg-status-report-tests-pod.log ===== [pod/pr-validator-j52xg-status-report-tests-pod/prepare] 2026-07-16T21:42:14.720413123-05:00 2026/07/17 02:42:14 Entrypoint initialization [pod/pr-validator-j52xg-status-report-tests-pod/place-scripts] 2026-07-16T21:42:15.244013919-05:00 2026/07/17 02:42:15 Decoded script /tekton/scripts/script-0-4zqnz [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:19.281783271-05:00 Posting commit status to GitHub [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:19.281836719-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:19.281841033-05:00 SHA: 5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:19.281846789-05:00 State: success (Succeeded) [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:19.281851003-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-735/pr-validator-j52xg/logs.txt [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075586077-05:00 { [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075733461-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/5cd4ede55dd45e3d4fe8abd56d1d8af25570f7fb", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075740349-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075745369-05:00 "id": 50623509109, [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075750528-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyWVydQ", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075754494-05:00 "state": "success", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075758510-05:00 "description": "Checks passed", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075762923-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-735/pr-validator-j52xg/logs.txt", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075767118-05:00 "context": "tekton/report-tests", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075771154-05:00 "created_at": "2026-07-17T02:42:19Z", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075775319-05:00 "updated_at": "2026-07-17T02:42:19Z", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075779275-05:00 "creator": { [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075784205-05:00 "login": "steveblackmon", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075788291-05:00 "id": 702924, [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075792346-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075814503-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075819155-05:00 "gravatar_id": "", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075823648-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075827972-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075832018-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075839900-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075844025-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075848011-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075869134-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075890595-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075894283-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075897682-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075900963-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.075904531-05:00 "type": "User", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.076064260-05:00 "user_view_type": "public", [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.076100124-05:00 "site_admin": false [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.076129408-05:00 } [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.076133046-05:00 } [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.079204048-05:00 [pod/pr-validator-j52xg-status-report-tests-pod/step-post-status] 2026-07-16T21:42:20.079244465-05:00 Status posted successfully