===== pr-validator-qs8g5-archive-logs-pod.log ===== [pod/pr-validator-qs8g5-archive-logs-pod/prepare] 2026-07-13T19:16:02.365115421-05:00 2026/07/14 00:16:02 Entrypoint initialization [pod/pr-validator-qs8g5-archive-logs-pod/place-scripts] 2026-07-13T19:16:03.777723947-05:00 2026/07/14 00:16:03 Decoded script /tekton/scripts/script-0-jq8q4 [pod/pr-validator-qs8g5-archive-logs-pod/place-scripts] 2026-07-13T19:16:03.795752280-05:00 2026/07/14 00:16:03 Decoded script /tekton/scripts/script-1-22jr8 [pod/pr-validator-qs8g5-archive-logs-pod/step-collect-logs] 2026-07-13T19:16:10.148726401-05:00 ==> collecting pod logs for PipelineRun=pr-validator-qs8g5 ===== pr-validator-qs8g5-check-container-pod.log ===== Error from server (BadRequest): container "place-scripts" in pod "pr-validator-qs8g5-check-container-pod" is waiting to start: PodInitializing ===== pr-validator-qs8g5-check-django-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-qs8g5-check-django-pod" is waiting to start: PodInitializing ===== pr-validator-qs8g5-check-infra-fmt-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-qs8g5-check-infra-fmt-pod" is waiting to start: PodInitializing ===== pr-validator-qs8g5-check-lint-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-qs8g5-check-lint-pod" is waiting to start: PodInitializing ===== pr-validator-qs8g5-check-report-tests-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-qs8g5-check-report-tests-pod" is waiting to start: PodInitializing ===== pr-validator-qs8g5-clone-pod.log ===== [pod/pr-validator-qs8g5-clone-pod/prepare] 2026-07-13T19:14:56.770263123-05:00 2026/07/14 00:14:56 Entrypoint initialization [pod/pr-validator-qs8g5-clone-pod/place-scripts] 2026-07-13T19:14:57.847738455-05:00 2026/07/14 00:14:57 Decoded script /tekton/scripts/script-0-tfv4z [pod/pr-validator-qs8g5-clone-pod/step-clone] 2026-07-13T19:15:02.131833450-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-qs8g5-clone-pod/step-clone] 2026-07-13T19:15:02.131868150-05:00 * branch eeb434288f38223c200c6aa9bc44309ea01a7319 -> FETCH_HEAD [pod/pr-validator-qs8g5-clone-pod/step-clone] 2026-07-13T19:15:02.175683284-05:00 Cloned eeb434288f38223c200c6aa9bc44309ea01a7319 ===== pr-validator-qs8g5-container-build-pod.log ===== [pod/pr-validator-qs8g5-container-build-pod/prepare] 2026-07-13T19:15:07.261865466-05:00 2026/07/14 00:15:07 Entrypoint initialization [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:12.631509830-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:12.631545920-05:00 + BUILDER=storeminder-builder [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:12.631551960-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:12.631556130-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:12.631559680-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:12.638426240-05:00 + cat [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:12.639379764-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:12.693277969-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-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.093375348-05:00 storeminder-builder [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.099935940-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.099967200-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-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.099986700-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.522793446-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.522905586-05:00 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.522912536-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.522928015-05:00 #1 transferring dockerfile: [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.721348875-05:00 #1 transferring dockerfile: 1.24kB done [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.721376564-05:00 #1 DONE 0.2s [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.721381254-05:00 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.721385714-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.746051320-05:00 #2 DONE 0.2s [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.875067435-05:00 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.875103285-05:00 #3 [internal] load .dockerignore [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.875111225-05:00 #3 transferring context: 137B done [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.875121135-05:00 #3 DONE 0.1s [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.875126855-05:00 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.875133565-05:00 #4 [1/7] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.875140015-05:00 #4 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.875146085-05:00 #4 DONE 0.0s [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.875151485-05:00 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:13.875157475-05:00 #5 [internal] load build context [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.110940435-05:00 #5 transferring context: 106.79kB 0.0s done [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.110953075-05:00 #5 DONE 0.1s [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.110961425-05:00 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.110965925-05:00 #6 [2/7] WORKDIR /app [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.110969735-05:00 #6 CACHED [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.110973505-05:00 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.110977715-05:00 #7 [3/7] COPY requirements.txt . [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.110981515-05:00 #7 CACHED [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.110985145-05:00 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.110989245-05:00 #8 [4/7] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.110993075-05:00 #8 CACHED [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.110996665-05:00 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111000375-05:00 #9 [5/7] COPY . . [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111004615-05:00 #9 CACHED [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111008235-05:00 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111012515-05:00 #10 [6/7] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111016325-05:00 #10 CACHED [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111019935-05:00 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111033275-05:00 #11 [7/7] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111036075-05:00 #11 CACHED [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111038535-05:00 [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111041095-05:00 #12 exporting to image [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111048265-05:00 #12 exporting layers done [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111051535-05:00 #12 exporting manifest sha256:441912bd54ef8cdc01929a9a09f7d9fa432d85fea3e29e196f3d3eec4dc12059 0.0s done [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111057655-05:00 #12 exporting config sha256:3008804ac9fc93a04f4cd715a60643184d54a1451e18d40e3165c2ce14a33eb0 0.0s done [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.111060305-05:00 #12 DONE 0.0s [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.132362460-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-qs8g5-container-build-pod/step-build-nopush] 2026-07-13T19:15:14.132397710-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-qs8g5-django-pod.log ===== [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:16.031250356-05:00 Installing app deps (Django + psycopg + gunicorn + whitenoise)… [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:26.447599177-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-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:26.555607473-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:26.814874562-05:00 postgres ready [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:26.840650010-05:00 == manage.py check == [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:27.239686678-05:00 System check identified no issues (0 silenced). [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:27.289370606-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:27.722777362-05:00 No changes detected [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:27.816468542-05:00 == manage.py test == [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:28.284117286-05:00 Creating test database for alias 'default' ('test_storeminder')... [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:28.442844354-05:00 Found 33 test(s). [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:28.442873573-05:00 Operations to perform: [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:28.442880733-05:00 Synchronize unmigrated apps: messages, staticfiles [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:28.442886443-05:00 Apply all migrations: admin, auth, contenttypes, fleet, sessions, stores [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:28.442891273-05:00 Synchronizing apps without migrations: [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:28.442895583-05:00 Creating tables... [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:28.442901003-05:00 Running deferred SQL... [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:28.442905573-05:00 Running migrations: [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:28.459729044-05:00 Applying contenttypes.0001_initial... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:29.544123425-05:00 Applying auth.0001_initial... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:29.745523483-05:00 Applying admin.0001_initial... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:29.806402535-05:00 Applying admin.0002_logentry_remove_auto_add... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:29.820117664-05:00 Applying admin.0003_logentry_add_action_flag_choices... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:29.883851810-05:00 Applying contenttypes.0002_remove_content_type_name... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:29.907791999-05:00 Applying auth.0002_alter_permission_name_max_length... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:29.930977603-05:00 Applying auth.0003_alter_user_email_max_length... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:29.939711092-05:00 Applying auth.0004_alter_user_username_opts... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:29.953159633-05:00 Applying auth.0005_alter_user_last_login_null... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:29.961653713-05:00 Applying auth.0006_require_contenttypes_0002... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:29.983514265-05:00 Applying auth.0007_alter_validators_add_error_messages... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:30.051815343-05:00 Applying auth.0008_alter_user_username_max_length... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:30.059135660-05:00 Applying auth.0009_alter_user_last_name_max_length... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:30.069719528-05:00 Applying auth.0010_alter_group_name_max_length... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:30.075872182-05:00 Applying auth.0011_update_proxy_permissions... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:30.086404760-05:00 Applying auth.0012_alter_user_first_name_max_length... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:30.362964425-05:00 Applying stores.0001_initial... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:30.725667574-05:00 Applying fleet.0001_initial... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:30.795649073-05:00 Applying fleet.0002_selftestrun... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:30.808682416-05:00 Applying fleet.0003_communicationconsent_role... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:30.854948065-05:00 Applying sessions.0001_initial... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:30.979101525-05:00 Applying stores.0002_store_report_config... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.124532891-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-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.124656810-05:00 mw_instance = middleware(adapted_handler) [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.128354348-05:00 ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.130834134-05:00 test_missing_token_returns_401 (fleet.tests_consent_event.ConsentApiAuthTests.test_missing_token_returns_401) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.133393558-05:00 test_wrong_token_returns_401 (fleet.tests_consent_event.ConsentApiAuthTests.test_wrong_token_returns_401) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.146949509-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-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.149442854-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-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.151285743-05:00 test_invalid_json_returns_400 (fleet.tests_consent_event.ConsentEventIngestTests.test_invalid_json_returns_400) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.158296182-05:00 test_is_idempotent (fleet.tests_consent_event.ConsentEventIngestTests.test_is_idempotent) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.161121746-05:00 test_missing_required_fields_returns_400 (fleet.tests_consent_event.ConsentEventIngestTests.test_missing_required_fields_returns_400) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.169678025-05:00 test_stop_event_flips_existing_consent (fleet.tests_consent_event.ConsentEventIngestTests.test_stop_event_flips_existing_consent) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.172242690-05:00 test_store_line_role_is_skipped (fleet.tests_consent_event.ConsentEventIngestTests.test_store_line_role_is_skipped) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.176420516-05:00 test_unknown_status_maps_to_pending (fleet.tests_consent_event.ConsentEventIngestTests.test_unknown_status_maps_to_pending) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.180601151-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-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.191432527-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-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.210729694-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-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.220852314-05:00 test_reads_require_token (fleet.tests_consent_event.RecipientResolutionApiTests.test_reads_require_token) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.232002469-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-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.258913611-05:00 test_disconnect_sets_stopped (stores.tests.DisconnectActionTests.test_disconnect_sets_stopped) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.600875381-05:00 test_notifies_owner_once (stores.tests.NotifyNewEnrollsTests.test_notifies_owner_once) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.914957705-05:00 test_store_line_rows_are_ignored (stores.tests.NotifyNewEnrollsTests.test_store_line_rows_are_ignored) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.964049087-05:00 test_inactive_store_404s (stores.tests.PublicProfileTests.test_inactive_store_404s) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.972529357-05:00 test_profile_renders_with_join_cta (stores.tests.PublicProfileTests.test_profile_renders_with_join_cta) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.975891997-05:00 test_unknown_slug_404s (stores.tests.PublicProfileTests.test_unknown_slug_404s) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.984045699-05:00 test_disabled_returns_503 (stores.tests_api.StoreApiAuthTests.test_disabled_returns_503) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.986560405-05:00 test_missing_token_returns_401 (stores.tests_api.StoreApiAuthTests.test_missing_token_returns_401) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.988530333-05:00 test_wrong_token_returns_401 (stores.tests_api.StoreApiAuthTests.test_wrong_token_returns_401) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:31.997412971-05:00 test_config_shape (stores.tests_api.StoreConfigTests.test_config_shape) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.000661852-05:00 test_pos_prefix_falls_back_to_slug (stores.tests_api.StoreConfigTests.test_pos_prefix_falls_back_to_slug) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.003163957-05:00 test_unknown_slug_404 (stores.tests_api.StoreConfigTests.test_unknown_slug_404) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.012934359-05:00 test_lists_all (stores.tests_api.StoreListTests.test_lists_all) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.016754817-05:00 test_reports_enabled_and_active_filter (stores.tests_api.StoreListTests.test_reports_enabled_and_active_filter) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.024141374-05:00 test_fastime_backfilled_with_cold_vault_and_cave (stores.tests_report_config.BackfillMigrationTests.test_fastime_backfilled_with_cold_vault_and_cave) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.025478686-05:00 test_pride_backfilled (stores.tests_report_config.BackfillMigrationTests.test_pride_backfilled) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.031301142-05:00 test_defaults_and_pos_prefix_fallback (stores.tests_report_config.ReportConfigShapeTests.test_defaults_and_pos_prefix_fallback) ... ok [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.032172066-05:00 [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.032179896-05:00 ---------------------------------------------------------------------- [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.032183506-05:00 Ran 33 tests in 0.914s [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.032202696-05:00 [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.032217066-05:00 OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.032225816-05:00 Destroying test database for alias 'default' ('test_storeminder')... [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.321251537-05:00 Applying stores.0003_backfill_report_config... OK [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.321351947-05:00 System check identified no issues (0 silenced). [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.321359906-05:00 new enroll: ••••••••0000 → Fastime (owner=owner@example.com, status=pending) [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.321365546-05:00 processed 1 new enroll(s), recorded 1. [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.321370166-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.321374586-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-qs8g5-django-pod/step-django-ci] 2026-07-13T19:15:32.396391096-05:00 === django-ci OK (check + migrations + tests green on Postgres) === [pod/pr-validator-qs8g5-django-pod/sidecar-postgres] 2026-07-13T19:15:34.629813584-05:00 2026/07/14 00:15:34 Exiting... [pod/pr-validator-qs8g5-django-pod/prepare] 2026-07-13T19:15:06.343038242-05:00 2026/07/14 00:15:06 Entrypoint initialization [pod/pr-validator-qs8g5-django-pod/place-scripts] 2026-07-13T19:15:08.905703032-05:00 2026/07/14 00:15:08 Decoded script /tekton/scripts/script-0-f5zsl ===== pr-validator-qs8g5-infra-fmt-pod.log ===== [pod/pr-validator-qs8g5-infra-fmt-pod/prepare] 2026-07-13T19:15:09.048010980-05:00 2026/07/14 00:15:09 Entrypoint initialization [pod/pr-validator-qs8g5-infra-fmt-pod/place-scripts] 2026-07-13T19:15:10.859666271-05:00 2026/07/14 00:15:10 Decoded script /tekton/scripts/script-0-cjfxs [pod/pr-validator-qs8g5-infra-fmt-pod/step-fmt-check] 2026-07-13T19:15:15.363958832-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-qs8g5-infra-fmt-pod/step-fmt-check] 2026-07-13T19:15:15.508356017-05:00 === infra/ is canonically formatted === ===== pr-validator-qs8g5-lint-pod.log ===== [pod/pr-validator-qs8g5-lint-pod/step-ruff-mypy] 2026-07-13T19:15:13.137553430-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-qs8g5-lint-pod/step-ruff-mypy] 2026-07-13T19:15:26.931436958-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-qs8g5-lint-pod/step-ruff-mypy] 2026-07-13T19:15:27.064750485-05:00 == ruff check . == [pod/pr-validator-qs8g5-lint-pod/step-ruff-mypy] 2026-07-13T19:15:27.084071632-05:00 All checks passed! [pod/pr-validator-qs8g5-lint-pod/step-ruff-mypy] 2026-07-13T19:15:27.088172367-05:00 == mypy == [pod/pr-validator-qs8g5-lint-pod/step-ruff-mypy] 2026-07-13T19:15:28.479101131-05:00 Success: no issues found in 1 source file [pod/pr-validator-qs8g5-lint-pod/step-ruff-mypy] 2026-07-13T19:15:28.486206349-05:00 === lint OK (ruff + mypy clean) === [pod/pr-validator-qs8g5-lint-pod/prepare] 2026-07-13T19:15:06.343272540-05:00 2026/07/14 00:15:06 Entrypoint initialization [pod/pr-validator-qs8g5-lint-pod/place-scripts] 2026-07-13T19:15:08.939979912-05:00 2026/07/14 00:15:08 Decoded script /tekton/scripts/script-0-t2bgx ===== pr-validator-qs8g5-post-status-pod.log ===== Error from server (BadRequest): container "prepare" in pod "pr-validator-qs8g5-post-status-pod" is waiting to start: PodInitializing ===== pr-validator-qs8g5-reclaim-workspace-pod.log ===== Error from server (BadRequest): container "step-delete-run-pvcs" in pod "pr-validator-qs8g5-reclaim-workspace-pod" is waiting to start: PodInitializing ===== pr-validator-qs8g5-report-tests-pod.log ===== [pod/pr-validator-qs8g5-report-tests-pod/prepare] 2026-07-13T19:15:09.218491224-05:00 2026/07/14 00:15:09 Entrypoint initialization [pod/pr-validator-qs8g5-report-tests-pod/place-scripts] 2026-07-13T19:15:10.851095931-05:00 2026/07/14 00:15:10 Decoded script /tekton/scripts/script-0-vptgf [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:16.127068355-05:00 Installing ./analytics[test,twilio] + pytest-cov… [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:50.271530126-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-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:50.604357321-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:53.955431949-05:00 ........................................................................ [ 18%] [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:54.164383844-05:00 ........................................................................ [ 36%] [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:54.331680946-05:00 ........................................................................ [ 54%] [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:54.569277972-05:00 ........................................................................ [ 73%] [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:56.406600292-05:00 ........................................................................ [ 91%] [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126082898-05:00 .................................. [100%] [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126111378-05:00 =============================== warnings summary =============================== [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126118958-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126126018-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-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126132108-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126138128-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126144428-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126150998-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126157608-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126163758-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126169678-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126175878-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126182398-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126192317-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-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126202737-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126208567-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126215607-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126223017-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-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126229817-05:00 _now = datetime.utcnow() [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126235607-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126242377-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126248247-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126254387-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126260217-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126266877-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126288957-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126295707-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-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126299967-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126303797-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126307827-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126311687-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126315737-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-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126319537-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126323677-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126327497-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126332147-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126336127-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126339967-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126343907-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-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126347697-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126351157-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126355677-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126359566-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126363316-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-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126367706-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126371536-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126375286-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126379916-05:00 /usr/local/lib/python3.13/site-packages/_pytest/nodes.py:338: ResourceWarning: unclosed database in [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126383766-05:00 def iter_markers_with_node( [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126387696-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126392796-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126396536-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126402766-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126407106-05:00 /usr/local/lib/python3.13/site-packages/_pytest/nodes.py:338: ResourceWarning: unclosed database in [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126410896-05:00 def iter_markers_with_node( [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126425116-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126430056-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126433776-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126437926-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126450546-05:00 /usr/local/lib/python3.13/site-packages/_pytest/nodes.py:338: ResourceWarning: unclosed database in [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126454976-05:00 def iter_markers_with_node( [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126459226-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126463316-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126467046-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126471516-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126475786-05:00 /usr/local/lib/python3.13/site-packages/_pytest/nodes.py:338: ResourceWarning: unclosed database in [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126479966-05:00 def iter_markers_with_node( [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126524496-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126534335-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126540455-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126546625-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126552655-05:00 /usr/local/lib/python3.13/site-packages/_pytest/nodes.py:338: ResourceWarning: unclosed database in [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126558535-05:00 def iter_markers_with_node( [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126564525-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126570255-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126575485-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126581655-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126587695-05:00 /usr/local/lib/python3.13/site-packages/_pytest/nodes.py:338: ResourceWarning: unclosed database in [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126593975-05:00 def iter_markers_with_node( [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126600335-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126607125-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126612785-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126618555-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126624845-05:00 /usr/local/lib/python3.13/site-packages/_pytest/nodes.py:338: ResourceWarning: unclosed database in [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126631355-05:00 def iter_markers_with_node( [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126638205-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126644515-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126650705-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126657105-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126663235-05:00 /usr/local/lib/python3.13/site-packages/_pytest/nodes.py:338: ResourceWarning: unclosed database in [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126669375-05:00 def iter_markers_with_node( [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126675785-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126682335-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126688245-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126694425-05:00 tests/test_whatsapp.py::test_headline_collapses_whitespace [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126710074-05:00 /usr/local/lib/python3.13/site-packages/_pytest/nodes.py:338: ResourceWarning: unclosed database in [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126714454-05:00 def iter_markers_with_node( [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126718914-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126724044-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126728184-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126732574-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126737204-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126741904-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126746204-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126750454-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126754874-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126759194-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126763924-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126768534-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126773114-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-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126777734-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126782024-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126786394-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126810394-05:00 ================================ tests coverage ================================ [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126822684-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126826774-05:00 [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.126830104-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-qs8g5-report-tests-pod/step-pytest] 2026-07-13T19:15:57.335085732-05:00 394 passed, 86 warnings in 5.85s ===== pr-validator-qs8g5-status-container-pod.log ===== [pod/pr-validator-qs8g5-status-container-pod/prepare] 2026-07-13T19:16:05.671128762-05:00 2026/07/14 00:16:05 Entrypoint initialization [pod/pr-validator-qs8g5-status-container-pod/place-scripts] 2026-07-13T19:16:06.991318669-05:00 2026/07/14 00:16:06 Decoded script /tekton/scripts/script-0-qn4vx [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:11.734065757-05:00 Posting commit status to GitHub [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:11.734102847-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:11.734109107-05:00 SHA: eeb434288f38223c200c6aa9bc44309ea01a7319 [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:11.734113197-05:00 State: success (Succeeded) [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:11.734117257-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-666/pr-validator-qs8g5/logs.txt [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.113871694-05:00 { [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.113969763-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/eeb434288f38223c200c6aa9bc44309ea01a7319", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.113977753-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.113982763-05:00 "id": 50414650230, [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.113987713-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvPKDdg", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.113991563-05:00 "state": "success", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.113995583-05:00 "description": "Checks passed", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.113999583-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-666/pr-validator-qs8g5/logs.txt", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114003503-05:00 "context": "tekton/container-build", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114007313-05:00 "created_at": "2026-07-14T00:16:11Z", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114011093-05:00 "updated_at": "2026-07-14T00:16:11Z", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114014943-05:00 "creator": { [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114019223-05:00 "login": "steveblackmon", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114023033-05:00 "id": 702924, [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114026853-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114030743-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114034683-05:00 "gravatar_id": "", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114038863-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114042763-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114046673-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114050663-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114054643-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114058583-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114071223-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114076083-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114079943-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114083833-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114087853-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114091713-05:00 "type": "User", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114095572-05:00 "user_view_type": "public", [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114099492-05:00 "site_admin": false [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114103352-05:00 } [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.114107202-05:00 } [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.117795861-05:00 [pod/pr-validator-qs8g5-status-container-pod/step-post-status] 2026-07-13T19:16:12.117818970-05:00 Status posted successfully ===== pr-validator-qs8g5-status-django-pod.log ===== [pod/pr-validator-qs8g5-status-django-pod/place-scripts] 2026-07-13T19:16:05.714670224-05:00 2026/07/14 00:16:05 Decoded script /tekton/scripts/script-0-zwgtt [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.133516330-05:00 Posting commit status to GitHub [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.133558530-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.133562890-05:00 SHA: eeb434288f38223c200c6aa9bc44309ea01a7319 [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.133565800-05:00 State: success (Succeeded) [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.133569669-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-666/pr-validator-qs8g5/logs.txt [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522478412-05:00 { [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522498602-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/eeb434288f38223c200c6aa9bc44309ea01a7319", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522503852-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522508192-05:00 "id": 50414649886, [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522512082-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvPKCHg", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522515582-05:00 "state": "success", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522519302-05:00 "description": "Checks passed", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522523672-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-666/pr-validator-qs8g5/logs.txt", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522527772-05:00 "context": "tekton/django", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522531222-05:00 "created_at": "2026-07-14T00:16:11Z", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522534692-05:00 "updated_at": "2026-07-14T00:16:11Z", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522538312-05:00 "creator": { [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522541772-05:00 "login": "steveblackmon", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522545122-05:00 "id": 702924, [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522548462-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522551962-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522555292-05:00 "gravatar_id": "", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522558982-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522562362-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522565812-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522570282-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522573672-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522577062-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522592102-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522596032-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522599462-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522602812-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522606262-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522611311-05:00 "type": "User", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522614731-05:00 "user_view_type": "public", [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522618131-05:00 "site_admin": false [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522621611-05:00 } [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.522624991-05:00 } [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.527598452-05:00 [pod/pr-validator-qs8g5-status-django-pod/step-post-status] 2026-07-13T19:16:11.527612572-05:00 Status posted successfully [pod/pr-validator-qs8g5-status-django-pod/prepare] 2026-07-13T19:16:04.845681622-05:00 2026/07/14 00:16:04 Entrypoint initialization ===== pr-validator-qs8g5-status-infra-fmt-pod.log ===== [pod/pr-validator-qs8g5-status-infra-fmt-pod/prepare] 2026-07-13T19:16:04.339301451-05:00 2026/07/14 00:16:04 Entrypoint initialization [pod/pr-validator-qs8g5-status-infra-fmt-pod/place-scripts] 2026-07-13T19:16:05.764032382-05:00 2026/07/14 00:16:05 Decoded script /tekton/scripts/script-0-wbqf7 [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.170509820-05:00 Posting commit status to GitHub [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.170538300-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.170541910-05:00 SHA: eeb434288f38223c200c6aa9bc44309ea01a7319 [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.170544820-05:00 State: success (Succeeded) [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.170548290-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-666/pr-validator-qs8g5/logs.txt [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576505062-05:00 { [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576611151-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/eeb434288f38223c200c6aa9bc44309ea01a7319", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576618721-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576624071-05:00 "id": 50414649925, [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576629161-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvPKCRQ", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576633661-05:00 "state": "success", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576637861-05:00 "description": "Checks passed", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576642591-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-666/pr-validator-qs8g5/logs.txt", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576648191-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576652561-05:00 "created_at": "2026-07-14T00:16:11Z", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576656781-05:00 "updated_at": "2026-07-14T00:16:11Z", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576661141-05:00 "creator": { [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576665691-05:00 "login": "steveblackmon", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576670901-05:00 "id": 702924, [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576675631-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576680631-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576685251-05:00 "gravatar_id": "", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576690301-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576695511-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576700001-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576704701-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576709381-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576713841-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576718350-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576722720-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576727500-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576731990-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576736860-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576741450-05:00 "type": "User", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576745870-05:00 "user_view_type": "public", [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576750330-05:00 "site_admin": false [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576754610-05:00 } [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.576758970-05:00 } [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.579834522-05:00 [pod/pr-validator-qs8g5-status-infra-fmt-pod/step-post-status] 2026-07-13T19:16:11.579845992-05:00 Status posted successfully ===== pr-validator-qs8g5-status-lint-pod.log ===== [pod/pr-validator-qs8g5-status-lint-pod/prepare] 2026-07-13T19:16:01.926424208-05:00 2026/07/14 00:16:01 Entrypoint initialization [pod/pr-validator-qs8g5-status-lint-pod/place-scripts] 2026-07-13T19:16:02.291299458-05:00 2026/07/14 00:16:02 Decoded script /tekton/scripts/script-0-zq52j [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.190302370-05:00 Posting commit status to GitHub [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.190333680-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.190337260-05:00 SHA: eeb434288f38223c200c6aa9bc44309ea01a7319 [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.190339890-05:00 State: success (Succeeded) [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.190342730-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-666/pr-validator-qs8g5/logs.txt [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614658735-05:00 { [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614695745-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/eeb434288f38223c200c6aa9bc44309ea01a7319", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614701715-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614707675-05:00 "id": 50414647600, [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614712375-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvPJ5MA", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614716665-05:00 "state": "success", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614720925-05:00 "description": "Checks passed", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614725475-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-666/pr-validator-qs8g5/logs.txt", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614730015-05:00 "context": "tekton/lint", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614735324-05:00 "created_at": "2026-07-14T00:16:07Z", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614739694-05:00 "updated_at": "2026-07-14T00:16:07Z", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614743974-05:00 "creator": { [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614748284-05:00 "login": "steveblackmon", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614752504-05:00 "id": 702924, [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614756844-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614761134-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614765374-05:00 "gravatar_id": "", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614770014-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614774264-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614778524-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614784244-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614788514-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614792794-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614796984-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614801244-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614805524-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614809754-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614814094-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614818444-05:00 "type": "User", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614822644-05:00 "user_view_type": "public", [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614826884-05:00 "site_admin": false [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614831104-05:00 } [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.614835384-05:00 } [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.619077489-05:00 [pod/pr-validator-qs8g5-status-lint-pod/step-post-status] 2026-07-13T19:16:07.619091059-05:00 Status posted successfully ===== pr-validator-qs8g5-status-report-tests-pod.log ===== [pod/pr-validator-qs8g5-status-report-tests-pod/prepare] 2026-07-13T19:16:06.787724966-05:00 2026/07/14 00:16:06 Entrypoint initialization [pod/pr-validator-qs8g5-status-report-tests-pod/place-scripts] 2026-07-13T19:16:08.102996830-05:00 2026/07/14 00:16:08 Decoded script /tekton/scripts/script-0-zpfqm [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.546477670-05:00 Posting commit status to GitHub [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.546503470-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.546506740-05:00 SHA: eeb434288f38223c200c6aa9bc44309ea01a7319 [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.546509300-05:00 State: success (Succeeded) [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.546511780-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-666/pr-validator-qs8g5/logs.txt [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964816268-05:00 { [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964934337-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/eeb434288f38223c200c6aa9bc44309ea01a7319", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964942197-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964947217-05:00 "id": 50414650149, [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964951647-05:00 "node_id": "SC_kwDOS9o4_c8AAAALvPKDJQ", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964955817-05:00 "state": "success", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964960617-05:00 "description": "Checks passed", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964965067-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-666/pr-validator-qs8g5/logs.txt", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964969117-05:00 "context": "tekton/report-tests", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964973147-05:00 "created_at": "2026-07-14T00:16:11Z", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964977107-05:00 "updated_at": "2026-07-14T00:16:11Z", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964981167-05:00 "creator": { [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964985617-05:00 "login": "steveblackmon", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964989767-05:00 "id": 702924, [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964993787-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.964997877-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965001927-05:00 "gravatar_id": "", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965006237-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965010287-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965014307-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965019247-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965023617-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965027647-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965042707-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965047467-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965051557-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965056187-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965060257-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965064387-05:00 "type": "User", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965068457-05:00 "user_view_type": "public", [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965072497-05:00 "site_admin": false [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965076507-05:00 } [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.965080557-05:00 } [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.968150288-05:00 [pod/pr-validator-qs8g5-status-report-tests-pod/step-post-status] 2026-07-13T19:16:11.968166658-05:00 Status posted successfully