===== pr-validator-4csxr-archive-logs-pod.log ===== [pod/pr-validator-4csxr-archive-logs-pod/step-collect-logs] 2026-07-13T14:35:30.175867924-05:00 ==> collecting pod logs for PipelineRun=pr-validator-4csxr [pod/pr-validator-4csxr-archive-logs-pod/prepare] 2026-07-13T14:35:24.197807132-05:00 2026/07/13 19:35:24 Entrypoint initialization [pod/pr-validator-4csxr-archive-logs-pod/place-scripts] 2026-07-13T14:35:24.650134171-05:00 2026/07/13 19:35:24 Decoded script /tekton/scripts/script-0-g765f [pod/pr-validator-4csxr-archive-logs-pod/place-scripts] 2026-07-13T14:35:24.670435731-05:00 2026/07/13 19:35:24 Decoded script /tekton/scripts/script-1-glxn9 ===== pr-validator-4csxr-check-container-pod.log ===== Error from server (BadRequest): container "place-scripts" in pod "pr-validator-4csxr-check-container-pod" is waiting to start: PodInitializing ===== pr-validator-4csxr-check-django-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-4csxr-check-django-pod" is waiting to start: PodInitializing ===== pr-validator-4csxr-check-infra-fmt-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-4csxr-check-infra-fmt-pod" is waiting to start: PodInitializing ===== pr-validator-4csxr-check-lint-pod.log ===== [pod/pr-validator-4csxr-check-lint-pod/prepare] 2026-07-13T14:35:30.127588634-05:00 2026/07/13 19:35:30 Entrypoint initialization Error from server (BadRequest): container "place-scripts" in pod "pr-validator-4csxr-check-lint-pod" is waiting to start: PodInitializing ===== pr-validator-4csxr-check-report-tests-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "pr-validator-4csxr-check-report-tests-pod" is waiting to start: PodInitializing ===== pr-validator-4csxr-clone-pod.log ===== [pod/pr-validator-4csxr-clone-pod/prepare] 2026-07-13T14:34:08.026832665-05:00 2026/07/13 19:34:08 Entrypoint initialization [pod/pr-validator-4csxr-clone-pod/place-scripts] 2026-07-13T14:34:08.871379243-05:00 2026/07/13 19:34:08 Decoded script /tekton/scripts/script-0-pl4zc [pod/pr-validator-4csxr-clone-pod/step-clone] 2026-07-13T14:34:22.155177881-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-4csxr-clone-pod/step-clone] 2026-07-13T14:34:22.155226451-05:00 * branch dd82558c9faa7dca934766a9b84fe5f6bc05a0ba -> FETCH_HEAD [pod/pr-validator-4csxr-clone-pod/step-clone] 2026-07-13T14:34:22.192214735-05:00 Cloned dd82558c9faa7dca934766a9b84fe5f6bc05a0ba ===== pr-validator-4csxr-container-build-pod.log ===== [pod/pr-validator-4csxr-container-build-pod/prepare] 2026-07-13T14:34:27.832261785-05:00 2026/07/13 19:34:27 Entrypoint initialization [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.069085508-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.069121978-05:00 + BUILDER=storeminder-builder [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.069130628-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.069135288-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.069146108-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.072747531-05:00 + cat [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.073636717-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.126041426-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-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.429093847-05:00 storeminder-builder [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.435209528-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.435238017-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-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.435246897-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.928064331-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.928164580-05:00 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:33.928171690-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.102207948-05:00 #1 transferring dockerfile: [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.286107597-05:00 #1 transferring dockerfile: 1.24kB done [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.286139727-05:00 #1 DONE 0.4s [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.286154737-05:00 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.286160507-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.669525013-05:00 #2 DONE 0.5s [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.776393571-05:00 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.776439411-05:00 #3 [internal] load .dockerignore [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.776449241-05:00 #3 transferring context: 137B done [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.776458031-05:00 #3 DONE 0.1s [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.932954552-05:00 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.933072161-05:00 #4 [1/7] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.933081581-05:00 #4 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.1s done [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.933088641-05:00 #4 DONE 0.1s [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.933107661-05:00 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:34.933114221-05:00 #5 [internal] load build context [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042297758-05:00 #5 transferring context: 84.83kB done [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042409228-05:00 #5 DONE 0.1s [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042416398-05:00 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042421638-05:00 #6 [2/7] WORKDIR /app [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042426498-05:00 #6 CACHED [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042430918-05:00 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042436668-05:00 #7 [3/7] COPY requirements.txt . [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042448728-05:00 #7 CACHED [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042468758-05:00 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042477488-05:00 #8 [4/7] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042484498-05:00 #8 CACHED [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042491528-05:00 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042497618-05:00 #9 [5/7] COPY . . [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042502778-05:00 #9 CACHED [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042507337-05:00 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042512497-05:00 #10 [6/7] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042517107-05:00 #10 CACHED [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042521537-05:00 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042542997-05:00 #11 [7/7] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042546467-05:00 #11 CACHED [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042549377-05:00 [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042552387-05:00 #12 exporting to image [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042555927-05:00 #12 exporting layers done [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042559107-05:00 #12 exporting manifest sha256:44544d00579c89f97e1659b5b8db7595dc6375cc026b8fb00399e9b597147b5c 0.0s done [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042562227-05:00 #12 exporting config sha256:5ab3e9ecdb3c86f511af23fc27a61997075e9c2685753a69c5d442c4442e0934 0.0s done [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.042565347-05:00 #12 DONE 0.0s [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.260983061-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-4csxr-container-build-pod/step-build-nopush] 2026-07-13T14:34:35.261004961-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-4csxr-django-pod.log ===== [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:33.038096587-05:00 Installing app deps (Django + psycopg + gunicorn + whitenoise)… [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:41.362021271-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-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:41.494220445-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:41.828230509-05:00 postgres ready [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:41.860680443-05:00 == manage.py check == [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:42.314884487-05:00 System check identified no issues (0 silenced). [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:42.410281688-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:42.805948173-05:00 No changes detected [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:42.899202484-05:00 == manage.py test == [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.437957289-05:00 Creating test database for alias 'default' ('test_storeminder')... [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.581096349-05:00 Found 22 test(s). [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.581223009-05:00 Operations to perform: [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.581233849-05:00 Synchronize unmigrated apps: messages, staticfiles [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.581241769-05:00 Apply all migrations: admin, auth, contenttypes, fleet, sessions, stores [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.581249339-05:00 Synchronizing apps without migrations: [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.581256269-05:00 Creating tables... [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.581263649-05:00 Running deferred SQL... [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.581270609-05:00 Running migrations: [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.600858454-05:00 Applying contenttypes.0001_initial... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.851115609-05:00 Applying auth.0001_initial... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.884838746-05:00 Applying admin.0001_initial... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.891665923-05:00 Applying admin.0002_logentry_remove_auto_add... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.898159132-05:00 Applying admin.0003_logentry_add_action_flag_choices... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.910588742-05:00 Applying contenttypes.0002_remove_content_type_name... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.920389875-05:00 Applying auth.0002_alter_permission_name_max_length... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.928397816-05:00 Applying auth.0003_alter_user_email_max_length... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.936362998-05:00 Applying auth.0004_alter_user_username_opts... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.946831637-05:00 Applying auth.0005_alter_user_last_login_null... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.948955917-05:00 Applying auth.0006_require_contenttypes_0002... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.958497221-05:00 Applying auth.0007_alter_validators_add_error_messages... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.973889077-05:00 Applying auth.0008_alter_user_username_max_length... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.979774419-05:00 Applying auth.0009_alter_user_last_name_max_length... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.986851425-05:00 Applying auth.0010_alter_group_name_max_length... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:43.993755271-05:00 Applying auth.0011_update_proxy_permissions... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.001530034-05:00 Applying auth.0012_alter_user_first_name_max_length... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.048835796-05:00 Applying stores.0001_initial... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.373913459-05:00 Applying fleet.0001_initial... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.434635096-05:00 Applying fleet.0002_selftestrun... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.445175535-05:00 Applying fleet.0003_communicationconsent_role... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.581158570-05:00 test_disabled_without_token_returns_503 (fleet.tests_consent_event.ConsentApiAuthTests.test_disabled_without_token_returns_503) ... /usr/local/lib/python3.12/site-packages/django/core/handlers/base.py:61: UserWarning: No directory at: /workspace/source/source/app/staticfiles/ [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.589714489-05:00 mw_instance = middleware(adapted_handler) [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.589733368-05:00 ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.590313706-05:00 test_missing_token_returns_401 (fleet.tests_consent_event.ConsentApiAuthTests.test_missing_token_returns_401) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.593816909-05:00 test_wrong_token_returns_401 (fleet.tests_consent_event.ConsentApiAuthTests.test_wrong_token_returns_401) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.618348101-05:00 test_active_event_captures_active_recipient_now (fleet.tests_consent_event.ConsentEventIngestTests.test_active_event_captures_active_recipient_now) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.621889993-05:00 test_bad_opt_in_at_returns_400 (fleet.tests_consent_event.ConsentEventIngestTests.test_bad_opt_in_at_returns_400) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.624434071-05:00 test_invalid_json_returns_400 (fleet.tests_consent_event.ConsentEventIngestTests.test_invalid_json_returns_400) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.633281769-05:00 test_is_idempotent (fleet.tests_consent_event.ConsentEventIngestTests.test_is_idempotent) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.636397964-05:00 test_missing_required_fields_returns_400 (fleet.tests_consent_event.ConsentEventIngestTests.test_missing_required_fields_returns_400) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.645484490-05:00 test_stop_event_flips_existing_consent (fleet.tests_consent_event.ConsentEventIngestTests.test_stop_event_flips_existing_consent) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.648477045-05:00 test_store_line_role_is_skipped (fleet.tests_consent_event.ConsentEventIngestTests.test_store_line_role_is_skipped) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.653302412-05:00 test_unknown_status_maps_to_pending (fleet.tests_consent_event.ConsentEventIngestTests.test_unknown_status_maps_to_pending) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.658237888-05:00 test_unresolved_store_ingests_with_null_link (fleet.tests_consent_event.ConsentEventIngestTests.test_unresolved_store_ingests_with_null_link) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.670146071-05:00 test_event_and_seam_row_produce_identical_ledger (fleet.tests_consent_event.IngestParityTests.test_event_and_seam_row_produce_identical_ledger) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.686247423-05:00 test_allowed_true_for_active_false_for_pending (fleet.tests_consent_event.RecipientResolutionApiTests.test_allowed_true_for_active_false_for_pending) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.694528263-05:00 test_reads_require_token (fleet.tests_consent_event.RecipientResolutionApiTests.test_reads_require_token) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.703629689-05:00 test_recipients_returns_only_active_managers_for_the_store (fleet.tests_consent_event.RecipientResolutionApiTests.test_recipients_returns_only_active_managers_for_the_store) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:44.729855463-05:00 test_disconnect_sets_stopped (stores.tests.DisconnectActionTests.test_disconnect_sets_stopped) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.014891319-05:00 test_notifies_owner_once (stores.tests.NotifyNewEnrollsTests.test_notifies_owner_once) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.274931734-05:00 test_store_line_rows_are_ignored (stores.tests.NotifyNewEnrollsTests.test_store_line_rows_are_ignored) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.286902087-05:00 test_inactive_store_404s (stores.tests.PublicProfileTests.test_inactive_store_404s) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.291889262-05:00 test_profile_renders_with_join_cta (stores.tests.PublicProfileTests.test_profile_renders_with_join_cta) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.294332321-05:00 test_unknown_slug_404s (stores.tests.PublicProfileTests.test_unknown_slug_404s) ... ok [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.294913548-05:00 [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.294930698-05:00 ---------------------------------------------------------------------- [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.294937298-05:00 Ran 22 tests in 0.724s [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.294941458-05:00 [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.294951258-05:00 OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.294969248-05:00 Destroying test database for alias 'default' ('test_storeminder')... [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.427074960-05:00 Applying sessions.0001_initial... OK [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.427102150-05:00 System check identified no issues (0 silenced). [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.427109370-05:00 new enroll: ••••••••0000 → Fastime (owner=owner@example.com, status=pending) [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.427115700-05:00 processed 1 new enroll(s), recorded 1. [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.427121060-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.427125780-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-4csxr-django-pod/step-django-ci] 2026-07-13T14:34:45.504927785-05:00 === django-ci OK (check + migrations + tests green on Postgres) === [pod/pr-validator-4csxr-django-pod/sidecar-postgres] 2026-07-13T14:34:48.288964191-05:00 2026/07/13 19:34:48 Exiting... [pod/pr-validator-4csxr-django-pod/prepare] 2026-07-13T14:34:26.697399297-05:00 2026/07/13 19:34:26 Entrypoint initialization [pod/pr-validator-4csxr-django-pod/place-scripts] 2026-07-13T14:34:27.745228969-05:00 2026/07/13 19:34:27 Decoded script /tekton/scripts/script-0-6mbdd ===== pr-validator-4csxr-infra-fmt-pod.log ===== [pod/pr-validator-4csxr-infra-fmt-pod/prepare] 2026-07-13T14:34:27.324285593-05:00 2026/07/13 19:34:27 Entrypoint initialization [pod/pr-validator-4csxr-infra-fmt-pod/place-scripts] 2026-07-13T14:34:27.698557821-05:00 2026/07/13 19:34:27 Decoded script /tekton/scripts/script-0-rc7hb [pod/pr-validator-4csxr-infra-fmt-pod/step-fmt-check] 2026-07-13T14:34:33.403733878-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-4csxr-infra-fmt-pod/step-fmt-check] 2026-07-13T14:34:33.562753848-05:00 === infra/ is canonically formatted === ===== pr-validator-4csxr-lint-pod.log ===== [pod/pr-validator-4csxr-lint-pod/place-scripts] 2026-07-13T14:34:26.520198920-05:00 2026/07/13 19:34:26 Decoded script /tekton/scripts/script-0-cvw6k [pod/pr-validator-4csxr-lint-pod/step-ruff-mypy] 2026-07-13T14:34:32.024068992-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-4csxr-lint-pod/step-ruff-mypy] 2026-07-13T14:34:40.536361731-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-4csxr-lint-pod/step-ruff-mypy] 2026-07-13T14:34:40.674729056-05:00 == ruff check . == [pod/pr-validator-4csxr-lint-pod/step-ruff-mypy] 2026-07-13T14:34:40.695220388-05:00 All checks passed! [pod/pr-validator-4csxr-lint-pod/step-ruff-mypy] 2026-07-13T14:34:40.699309858-05:00 == mypy == [pod/pr-validator-4csxr-lint-pod/step-ruff-mypy] 2026-07-13T14:34:42.103261805-05:00 Success: no issues found in 1 source file [pod/pr-validator-4csxr-lint-pod/step-ruff-mypy] 2026-07-13T14:34:42.112912039-05:00 === lint OK (ruff + mypy clean) === [pod/pr-validator-4csxr-lint-pod/prepare] 2026-07-13T14:34:26.220571235-05:00 2026/07/13 19:34:26 Entrypoint initialization ===== pr-validator-4csxr-post-status-pod.log ===== Error from server (BadRequest): container "place-scripts" in pod "pr-validator-4csxr-post-status-pod" is waiting to start: PodInitializing ===== pr-validator-4csxr-reclaim-workspace-pod.log ===== Error from server (BadRequest): container "place-scripts" in pod "pr-validator-4csxr-reclaim-workspace-pod" is waiting to start: PodInitializing ===== pr-validator-4csxr-report-tests-pod.log ===== [pod/pr-validator-4csxr-report-tests-pod/prepare] 2026-07-13T14:34:28.467118001-05:00 2026/07/13 19:34:28 Entrypoint initialization [pod/pr-validator-4csxr-report-tests-pod/place-scripts] 2026-07-13T14:34:29.022094127-05:00 2026/07/13 19:34:29 Decoded script /tekton/scripts/script-0-2hrt4 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:34:34.253145155-05:00 Installing ./analytics[test,twilio] + pytest-cov… [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:09.948143527-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-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:10.405722641-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:14.188932048-05:00 ........................................................................ [ 19%] [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:14.382185876-05:00 ........................................................................ [ 38%] [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:14.537615271-05:00 ........................................................................ [ 58%] [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:16.514421255-05:00 ........................................................................ [ 77%] [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:16.804597695-05:00 ........................................................................ [ 96%] [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501162410-05:00 ............ [100%] [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501189730-05:00 =============================== warnings summary =============================== [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501196570-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501202940-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-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501208270-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501213060-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501219170-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501223990-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501228820-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501233360-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501238130-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501243000-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501247740-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501253560-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-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501259810-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501264490-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501269790-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501274750-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-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501280740-05:00 _now = datetime.utcnow() [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501285050-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501289980-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501294430-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501298990-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501303530-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501307960-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501326389-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501330179-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-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501333149-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501336169-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501340219-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501343399-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501346809-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-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501350049-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501352959-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501357139-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501360469-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501363749-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501367099-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501370569-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-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501374019-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501377349-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501380789-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501384159-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501387679-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-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501392019-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501395189-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501398399-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501402379-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501406119-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501409469-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501413149-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501416419-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501419649-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501428869-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501432519-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501435869-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501439089-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501442029-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501453649-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501457029-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501460369-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501463509-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501466849-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501470079-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501473809-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501477259-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501481069-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501484559-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501488029-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501491649-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501494859-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501499289-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501502689-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501507449-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501510859-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501513909-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501516779-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501520179-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501524198-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501527248-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501530588-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501534108-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501537298-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501541208-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501544348-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501547568-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501550788-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501553518-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501556388-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501559628-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501563148-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501572068-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501575498-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501578328-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501581148-05:00 tests/test_whatsapp.py::test_recipients_from_config [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501584588-05:00 /usr/local/lib/python3.13/site-packages/_pytest/config/__init__.py:716: ResourceWarning: unclosed database in [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501587618-05:00 def _getconftestmodules(self, path: pathlib.Path) -> Sequence[types.ModuleType]: [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501590968-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501594118-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501596998-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501599878-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501603128-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501606178-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501610108-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501613138-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501616068-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501625808-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501629248-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501632388-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.501635868-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-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.777408068-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.777523557-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.777531347-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.777536587-05:00 ================================ tests coverage ================================ [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.777541117-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.777545417-05:00 [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.777550177-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-4csxr-report-tests-pod/step-pytest] 2026-07-13T14:35:17.777555167-05:00 372 passed, 86 warnings in 6.43s ===== pr-validator-4csxr-status-container-pod.log ===== [pod/pr-validator-4csxr-status-container-pod/prepare] 2026-07-13T14:35:27.728841842-05:00 2026/07/13 19:35:27 Entrypoint initialization [pod/pr-validator-4csxr-status-container-pod/place-scripts] 2026-07-13T14:35:28.203888113-05:00 2026/07/13 19:35:28 Decoded script /tekton/scripts/script-0-8phf2 ===== pr-validator-4csxr-status-django-pod.log ===== [pod/pr-validator-4csxr-status-django-pod/place-scripts] 2026-07-13T14:35:27.003766411-05:00 2026/07/13 19:35:27 Decoded script /tekton/scripts/script-0-49hq9 [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.408653791-05:00 Posting commit status to GitHub [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.408690391-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.408695081-05:00 SHA: dd82558c9faa7dca934766a9b84fe5f6bc05a0ba [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.408698661-05:00 State: success (Succeeded) [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.408702821-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-642/pr-validator-4csxr/logs.txt [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859734396-05:00 { [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859754286-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/dd82558c9faa7dca934766a9b84fe5f6bc05a0ba", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859759566-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859764296-05:00 "id": 50400721549, [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859768856-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvB36jQ", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859773146-05:00 "state": "success", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859777726-05:00 "description": "Checks passed", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859782316-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-642/pr-validator-4csxr/logs.txt", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859786866-05:00 "context": "tekton/django", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859791116-05:00 "created_at": "2026-07-13T19:35:31Z", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859795486-05:00 "updated_at": "2026-07-13T19:35:31Z", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859799706-05:00 "creator": { [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859804036-05:00 "login": "steveblackmon", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859808846-05:00 "id": 702924, [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859812996-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859818186-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859822486-05:00 "gravatar_id": "", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859827386-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859832276-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859836546-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859841046-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859845376-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859849676-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859859306-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859864526-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859868956-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859873416-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859877736-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859882426-05:00 "type": "User", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859887126-05:00 "user_view_type": "public", [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859891376-05:00 "site_admin": false [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859895776-05:00 } [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.859899986-05:00 } [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.863621277-05:00 [pod/pr-validator-4csxr-status-django-pod/step-post-status] 2026-07-13T14:35:31.863643307-05:00 Status posted successfully [pod/pr-validator-4csxr-status-django-pod/prepare] 2026-07-13T14:35:26.477000464-05:00 2026/07/13 19:35:26 Entrypoint initialization ===== pr-validator-4csxr-status-infra-fmt-pod.log ===== [pod/pr-validator-4csxr-status-infra-fmt-pod/prepare] 2026-07-13T14:35:27.940567691-05:00 2026/07/13 19:35:27 Entrypoint initialization [pod/pr-validator-4csxr-status-infra-fmt-pod/place-scripts] 2026-07-13T14:35:30.037948180-05:00 2026/07/13 19:35:30 Decoded script /tekton/scripts/script-0-mvrtj ===== pr-validator-4csxr-status-lint-pod.log ===== [pod/pr-validator-4csxr-status-lint-pod/prepare] 2026-07-13T14:35:25.708571055-05:00 2026/07/13 19:35:25 Entrypoint initialization [pod/pr-validator-4csxr-status-lint-pod/place-scripts] 2026-07-13T14:35:27.017235874-05:00 2026/07/13 19:35:27 Decoded script /tekton/scripts/script-0-fjj2c [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.415468927-05:00 Posting commit status to GitHub [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.415496317-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.415499827-05:00 SHA: dd82558c9faa7dca934766a9b84fe5f6bc05a0ba [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.415502597-05:00 State: success (Succeeded) [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.415505707-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-642/pr-validator-4csxr/logs.txt [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969064162-05:00 { [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969099212-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/dd82558c9faa7dca934766a9b84fe5f6bc05a0ba", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969106012-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969112502-05:00 "id": 50400721651, [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969118392-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvB368w", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969123822-05:00 "state": "success", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969129202-05:00 "description": "Checks passed", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969135402-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-642/pr-validator-4csxr/logs.txt", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969142022-05:00 "context": "tekton/lint", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969147972-05:00 "created_at": "2026-07-13T19:35:31Z", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969153512-05:00 "updated_at": "2026-07-13T19:35:31Z", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969159572-05:00 "creator": { [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969165152-05:00 "login": "steveblackmon", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969170782-05:00 "id": 702924, [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969176462-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969182702-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969188552-05:00 "gravatar_id": "", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969194292-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969200062-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969206032-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969212041-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969217461-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969223491-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969229251-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969235381-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969241241-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969247401-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969253231-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969258411-05:00 "type": "User", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969263721-05:00 "user_view_type": "public", [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969269031-05:00 "site_admin": false [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969274751-05:00 } [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.969280861-05:00 } [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.973801839-05:00 [pod/pr-validator-4csxr-status-lint-pod/step-post-status] 2026-07-13T14:35:31.973825529-05:00 Status posted successfully ===== pr-validator-4csxr-status-report-tests-pod.log ===== [pod/pr-validator-4csxr-status-report-tests-pod/prepare] 2026-07-13T14:35:28.175576814-05:00 2026/07/13 19:35:28 Entrypoint initialization [pod/pr-validator-4csxr-status-report-tests-pod/place-scripts] 2026-07-13T14:35:29.777881612-05:00 2026/07/13 19:35:29 Decoded script /tekton/scripts/script-0-vk6q8