===== pr-validator-knxpl-archive-logs-pod.log ===== [pod/pr-validator-knxpl-archive-logs-pod/prepare] 2026-07-16T23:39:39.705922890-05:00 2026/07/17 04:39:39 Entrypoint initialization [pod/pr-validator-knxpl-archive-logs-pod/place-scripts] 2026-07-16T23:39:41.206802878-05:00 2026/07/17 04:39:41 Decoded script /tekton/scripts/script-0-6gqfk [pod/pr-validator-knxpl-archive-logs-pod/place-scripts] 2026-07-16T23:39:41.260367065-05:00 2026/07/17 04:39:41 Decoded script /tekton/scripts/script-1-ztwz2 [pod/pr-validator-knxpl-archive-logs-pod/step-collect-logs] 2026-07-16T23:39:46.737816415-05:00 ==> collecting pod logs for PipelineRun=pr-validator-knxpl ===== pr-validator-knxpl-check-container-pod.log ===== [pod/pr-validator-knxpl-check-container-pod/prepare] 2026-07-16T23:39:47.242251829-05:00 2026/07/17 04:39:47 Entrypoint initialization Error from server (BadRequest): container "place-scripts" in pod "pr-validator-knxpl-check-container-pod" is waiting to start: PodInitializing ===== pr-validator-knxpl-check-django-pod.log ===== [pod/pr-validator-knxpl-check-django-pod/prepare] 2026-07-16T23:39:45.125390517-05:00 2026/07/17 04:39:45 Entrypoint initialization [pod/pr-validator-knxpl-check-django-pod/place-scripts] 2026-07-16T23:39:46.142135708-05:00 2026/07/17 04:39:46 Decoded script /tekton/scripts/script-0-xxzl9 Error from server (BadRequest): container "step-post-check" in pod "pr-validator-knxpl-check-django-pod" is waiting to start: PodInitializing ===== pr-validator-knxpl-check-infra-fmt-pod.log ===== [pod/pr-validator-knxpl-check-infra-fmt-pod/prepare] 2026-07-16T23:39:46.594309842-05:00 2026/07/17 04:39:46 Entrypoint initialization Error from server (BadRequest): container "place-scripts" in pod "pr-validator-knxpl-check-infra-fmt-pod" is waiting to start: PodInitializing ===== pr-validator-knxpl-check-lint-pod.log ===== [pod/pr-validator-knxpl-check-lint-pod/prepare] 2026-07-16T23:39:46.219151814-05:00 2026/07/17 04:39:46 Entrypoint initialization [pod/pr-validator-knxpl-check-lint-pod/place-scripts] 2026-07-16T23:39:47.829494327-05:00 2026/07/17 04:39:47 Decoded script /tekton/scripts/script-0-d88k8 Error from server (BadRequest): container "step-post-check" in pod "pr-validator-knxpl-check-lint-pod" is waiting to start: PodInitializing ===== pr-validator-knxpl-check-report-tests-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "pr-validator-knxpl-check-report-tests-pod" is waiting to start: PodInitializing ===== pr-validator-knxpl-clone-pod.log ===== [pod/pr-validator-knxpl-clone-pod/place-scripts] 2026-07-16T23:35:05.002916590-05:00 2026/07/17 04:35:05 Decoded script /tekton/scripts/script-0-mwmff [pod/pr-validator-knxpl-clone-pod/step-clone] 2026-07-16T23:35:09.422331389-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-knxpl-clone-pod/step-clone] 2026-07-16T23:35:09.422354369-05:00 * branch 87eec0904eaa9f70ac95e94c37d117fc51bb25d9 -> FETCH_HEAD [pod/pr-validator-knxpl-clone-pod/step-clone] 2026-07-16T23:35:09.469461030-05:00 Cloned 87eec0904eaa9f70ac95e94c37d117fc51bb25d9 [pod/pr-validator-knxpl-clone-pod/prepare] 2026-07-16T23:35:03.964673999-05:00 2026/07/17 04:35:03 Entrypoint initialization ===== pr-validator-knxpl-container-build-pod.log ===== [pod/pr-validator-knxpl-container-build-pod/prepare] 2026-07-16T23:35:19.795237623-05:00 2026/07/17 04:35:19 Entrypoint initialization [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:25.221068440-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:25.221122950-05:00 + BUILDER=storeminder-builder [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:25.221128270-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:25.221132030-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:25.221135000-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:25.223120624-05:00 + cat [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:25.223987311-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:25.269542455-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-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:25.707423322-05:00 storeminder-builder [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:25.711587699-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:25.711617479-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-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:25.711615099-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.103175764-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.103296604-05:00 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.103305664-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.103324804-05:00 #1 transferring dockerfile: 1.24kB done [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.103330624-05:00 #1 DONE 0.1s [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.103336244-05:00 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.103354134-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.269066972-05:00 #2 DONE 0.2s [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.371098595-05:00 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.371126095-05:00 #3 [1/7] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.371131575-05:00 #3 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.371135235-05:00 #3 DONE 0.0s [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.371138615-05:00 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.371142695-05:00 #4 [internal] load .dockerignore [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.371146625-05:00 #4 transferring context: 137B 0.0s done [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.371150165-05:00 #4 DONE 0.1s [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.511049517-05:00 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.511181226-05:00 #5 [internal] load build context [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.511186496-05:00 #5 transferring context: 973.16kB 0.1s done [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704163557-05:00 #5 DONE 0.2s [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704291687-05:00 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704298207-05:00 #6 [4/7] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704302497-05:00 #6 CACHED [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704306717-05:00 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704312057-05:00 #7 [5/7] COPY . . [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704316197-05:00 #7 DONE 0.2s [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704319467-05:00 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704323317-05:00 #8 [6/7] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704327487-05:00 #8 1.224 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704331667-05:00 #8 1.224 127 static files copied to '/app/staticfiles', 381 post-processed. [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704354387-05:00 #8 DONE 1.4s [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704361807-05:00 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704367437-05:00 #9 [7/7] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.704372957-05:00 #9 0.164 useradd warning: appuser's uid 10001 is greater than SYS_UID_MAX 999 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.811856062-05:00 #9 DONE 3.6s [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.974709210-05:00 [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.974745750-05:00 #10 exporting to image [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:26.974751930-05:00 #10 exporting layers [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:27.347766963-05:00 #10 exporting layers 0.5s done [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:27.572205122-05:00 #10 exporting manifest sha256:fd4ba4412bd84432af9e7eb06ef30add82f7d39352bc42995050e212d4d61f76 0.0s done [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:27.572227922-05:00 #10 exporting config sha256:2abaa303c09a478034b64ddcee9035ba9347a0bff49c52af38971a4a16bfe9b0 0.0s done [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:27.572234812-05:00 #10 DONE 0.6s [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:27.674847213-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-knxpl-container-build-pod/step-build-nopush] 2026-07-16T23:35:27.674868853-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-knxpl-django-pod.log ===== [pod/pr-validator-knxpl-django-pod/prepare] 2026-07-16T23:35:18.540210419-05:00 2026/07/17 04:35:18 Entrypoint initialization [pod/pr-validator-knxpl-django-pod/place-scripts] 2026-07-16T23:35:18.840160015-05:00 2026/07/17 04:35:18 Decoded script /tekton/scripts/script-0-q2jwc [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:25.098171904-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:34.768002199-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-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:34.919135781-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:35.156242215-05:00 postgres ready [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:35.179753709-05:00 == manage.py check == [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:35.644062888-05:00 System check identified no issues (0 silenced). [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:35.706518366-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:36.111168997-05:00 No changes detected [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:36.314837838-05:00 == python -m pytest (SM_TEST_DB=postgres) == [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:38.773956943-05:00 ============================= test session starts ============================== [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:38.773982322-05:00 platform linux -- Python 3.12.7, pytest-9.1.1, pluggy-1.6.0 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:38.773987632-05:00 django: version: 5.2.16, settings: config.settings (from ini) [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:38.773992372-05:00 rootdir: /workspace/source/source/app [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:38.773996972-05:00 configfile: pytest.ini [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:38.774002012-05:00 testpaths: tests, stores, fleet [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:38.774006442-05:00 plugins: anyio-4.14.2, django-4.12.0, cov-7.1.0 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:38.774010622-05:00 collected 544 items [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:38.774014652-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:42.093053334-05:00 tests/acceptance/test_01_stores.py ........ [ 1%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:42.795153639-05:00 tests/acceptance/test_02_devices.py ........ [ 2%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:43.959487258-05:00 tests/acceptance/test_03_users.py .... [ 3%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:44.317775880-05:00 tests/acceptance/test_04_groups.py ... [ 4%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:45.306293878-05:00 tests/acceptance/test_05_team_contacts.py .... [ 4%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:45.707198350-05:00 tests/acceptance/test_06_consents.py ....... [ 6%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:46.964783734-05:00 tests/acceptance/test_07_device_status.py ....... [ 7%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:48.477763949-05:00 tests/acceptance/test_08_device_logs.py ....... [ 8%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:49.602491418-05:00 tests/acceptance/test_09_selftest.py ......... [ 10%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:52.696421595-05:00 tests/acceptance/test_10_degradation.py ................................ [ 16%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:35:57.791941891-05:00 .................. [ 19%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:36:31.069388729-05:00 tests/test_cstore_store_api.py .......................... [ 24%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:36:34.874635737-05:00 tests/test_cstore_store_unit.py .............. [ 27%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:36:58.860843600-05:00 tests/test_downerwrite_api.py ................... [ 30%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:37:05.586797266-05:00 tests/test_downerwrite_unit.py .............. [ 33%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:37:14.419017229-05:00 tests/test_fd1_home.py ...... [ 34%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:37:19.709714690-05:00 tests/test_fd1_home_unit.py ..... [ 35%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:37:23.609391282-05:00 tests/test_fd2_found_refactor.py .......... [ 36%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:37:25.597171951-05:00 tests/test_h1_migrate_staff_api.py ... [ 37%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:37:25.919785764-05:00 tests/test_h1_migrate_staff_unit.py ............ [ 39%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:37:38.473848322-05:00 tests/test_portal_api.py ......... [ 41%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:38:04.516454319-05:00 tests/test_portal_devices_api.py .................... [ 45%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:38:07.698053212-05:00 tests/test_portal_devices_unit.py ............... [ 47%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:38:13.671309838-05:00 tests/test_portal_unit.py ......... [ 49%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:38:13.705900503-05:00 tests/test_smoke.py .... [ 50%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:01.404661455-05:00 tests/test_th3_authz.py ................................... [ 56%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:02.207820147-05:00 stores/tests.py ........... [ 58%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:02.451287938-05:00 stores/tests_api.py .................. [ 61%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:08.662253130-05:00 stores/tests_authority.py .................. [ 65%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:08.726103221-05:00 stores/tests_collector_config.py ........ [ 66%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:08.752427862-05:00 stores/tests_report_config.py ... [ 67%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:09.670183834-05:00 fleet/tests.py ............... [ 70%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:14.295674758-05:00 fleet/tests_authority.py .................... [ 73%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:15.349119119-05:00 fleet/tests_consent.py ............. [ 76%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:15.588287210-05:00 fleet/tests_consent_event.py ................ [ 79%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:19.774411797-05:00 fleet/tests_logs.py ................. [ 82%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:22.075547613-05:00 fleet/tests_selftest.py ............... [ 84%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:31.419065692-05:00 fleet/tests_status.py .......................... [ 89%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:31.625006772-05:00 fleet/tests_sync.py ............... [ 92%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:31.626530176-05:00 fleet/tests_sync_integration.py s [ 92%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:31.630208662-05:00 tests/acceptance/test_07_device_status.py . [ 92%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:31.635750251-05:00 tests/acceptance/test_08_device_logs.py .. [ 93%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:31.638717330-05:00 tests/acceptance/test_09_selftest.py . [ 93%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:31.653538984-05:00 tests/acceptance/test_10_degradation.py .... [ 94%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:31.664684122-05:00 tests/acceptance/test_integrations_parity.py .... [ 94%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:31.990910756-05:00 tests/mender_contract/test_mender_contract.py ............ [ 97%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:32.006694976-05:00 tests/test_smoke.py .... [ 97%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501114329-05:00 fleet/tests_correlate.py ............ [100%] [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501136979-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501142369-05:00 =============================== warnings summary =============================== [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501147459-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501152539-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-17 04:39:14.310776) while time zone support is active. [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501167689-05:00 warnings.warn( [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501170569-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501173459-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501176349-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-17 04:39:14.310776) while time zone support is active. [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501179199-05:00 warnings.warn( [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501181859-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501185509-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501188279-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-17 04:39:14.342075) while time zone support is active. [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501191159-05:00 warnings.warn( [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501193779-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501196589-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501199389-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-17 04:39:14.342075) while time zone support is active. [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501202179-05:00 warnings.warn( [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501204839-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501207579-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501210599-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-17 04:39:14.365981) while time zone support is active. [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501213389-05:00 warnings.warn( [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501216049-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501218799-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501222219-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-17 04:39:14.365981) while time zone support is active. [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501224999-05:00 warnings.warn( [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501227639-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501230649-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501233419-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-17 04:39:14.376966) while time zone support is active. [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501236169-05:00 warnings.warn( [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501238829-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501241719-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501246429-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-17 04:39:14.395770) while time zone support is active. [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501249279-05:00 warnings.warn( [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501251949-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501254769-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501257539-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-17 04:39:14.395770) while time zone support is active. [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501265759-05:00 warnings.warn( [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501268459-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501271189-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_command_ingests [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501274049-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-17 04:39:14.519354) while time zone support is active. [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501276809-05:00 warnings.warn( [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501279619-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501282409-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_dry_run_writes_nothing [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501285249-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-17 04:39:14.536282) while time zone support is active. [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501288019-05:00 warnings.warn( [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501290659-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501293459-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501296239-05:00 ================================ tests coverage ================================ [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501303229-05:00 _______________ coverage: platform linux, python 3.12.7-final-0 ________________ [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501306019-05:00 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501308829-05:00 Name Stmts Miss Branch BrPart Cover Missing [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501311889-05:00 ----------------------------------------------------------------------------------------------- [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501314609-05:00 config/__init__.py 0 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501317339-05:00 config/settings.py 41 1 2 1 95% 99 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501320069-05:00 config/urls.py 7 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501322799-05:00 fleet/__init__.py 0 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501325909-05:00 fleet/admin.py 230 55 34 3 70% 136, 139, 150, 154, 221, 228-238, 303, 332-346, 355-366, 406-409, 413-442, 450->447 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501331659-05:00 fleet/api_consent.py 74 5 28 5 90% 79, 95, 131, 141, 144 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501334469-05:00 fleet/apps.py 5 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501342749-05:00 fleet/correlate.py 51 1 12 0 98% 65 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501347469-05:00 fleet/forms.py 17 0 4 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501350869-05:00 fleet/home.py 13 0 4 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501354039-05:00 fleet/integrity.py 36 7 26 5 74% 24, 26->25, 45->44, 53->52, 57->55, 64-70 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501356869-05:00 fleet/logs.py 113 1 18 2 98% 235->239, 269 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501359669-05:00 fleet/management/__init__.py 0 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501362439-05:00 fleet/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501370089-05:00 fleet/management/commands/poll_selftests.py 24 0 6 1 97% 56->52 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501372919-05:00 fleet/management/commands/reconcile_consents.py 37 4 10 3 85% 70, 86, 89-93 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501376459-05:00 fleet/management/commands/sync_devices.py 216 30 80 11 83% 159-162, 174->176, 178->180, 180->182, 183->163, 225-226, 238, 241, 258, 265-267, 286->288, 310-311, 313, 320-348 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501379229-05:00 fleet/models.py 122 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501382408-05:00 fleet/reconcile.py 107 7 32 6 91% 61, 82->84, 116-117, 121, 127, 212, 230 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501385288-05:00 fleet/roles.py 27 3 6 1 88% 102-103, 126 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501388178-05:00 fleet/scoping.py 26 0 10 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501391088-05:00 fleet/selftest.py 116 6 24 4 93% 117->119, 137, 152-153, 157->162, 204-205, 223 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501393818-05:00 fleet/status.py 144 3 26 2 97% 211->206, 213-214, 308 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501396688-05:00 fleet/tests_authority.py 124 0 2 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501399648-05:00 fleet/tests_consent.py 149 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501402368-05:00 fleet/tests_consent_event.py 113 0 2 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501405098-05:00 fleet/tests_correlate.py 51 0 4 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501407808-05:00 fleet/tests_logs.py 163 0 2 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501410518-05:00 fleet/tests_selftest.py 130 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501413258-05:00 fleet/tests_status.py 219 0 2 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501415948-05:00 fleet/tests_sync.py 151 1 8 1 99% 107 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501419138-05:00 fleet/tests_sync_integration.py 29 16 2 0 42% 41, 62-83 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501421848-05:00 fleet/urls_consent.py 3 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501424528-05:00 fleet/urls_logs.py 4 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501427278-05:00 fleet/urls_selftest.py 3 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501430028-05:00 fleet/urls_status.py 4 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501432868-05:00 fleet/validators.py 25 4 8 0 88% 44-45, 50-51 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501435618-05:00 integrations/__init__.py 18 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501443738-05:00 integrations/base.py 122 12 32 4 90% 49-51, 60-62, 96, 139-140, 176, 199, 205 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501446728-05:00 integrations/config.py 57 7 14 5 83% 18, 58-60, 66, 85->92, 89, 115 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501450778-05:00 integrations/enroll.py 20 5 4 2 71% 28, 42-43, 45, 64 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501454868-05:00 integrations/errors.py 9 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501462358-05:00 integrations/grafana.py 68 15 22 3 76% 27, 33, 46-49, 60-72, 81-82, 84, 88-89 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501465878-05:00 integrations/headscale.py 33 1 12 2 93% 47->46, 49 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501468678-05:00 integrations/health.py 20 3 2 0 86% 25-27 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501471438-05:00 integrations/mender.py 79 24 26 4 62% 39, 42, 60-74, 78-81, 118-124 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501474178-05:00 integrations/rundeck.py 46 3 10 1 93% 81, 89, 98 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501476938-05:00 integrations/types.py 80 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501479668-05:00 integrations/urls.py 3 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501482358-05:00 integrations/views.py 6 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501485068-05:00 stores/__init__.py 0 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501487768-05:00 stores/admin.py 87 2 12 2 96% 152, 158 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501490488-05:00 stores/api.py 66 1 20 1 98% 135 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501493178-05:00 stores/apps.py 5 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501495868-05:00 stores/forms.py 35 2 12 0 96% 83-84 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501498558-05:00 stores/management/__init__.py 0 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501501238-05:00 stores/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501503938-05:00 stores/management/commands/check_authority.py 39 5 14 1 85% 55-59 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501506628-05:00 stores/management/commands/migrate_owner_staff.py 73 1 28 2 97% 190->192, 193 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501509328-05:00 stores/management/commands/notify_new_enrolls.py 36 4 8 3 84% 22, 51, 54->73, 71-72 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501512128-05:00 stores/management/commands/sync_roles.py 24 3 8 2 84% 33-34, 54 [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501514848-05:00 stores/models.py 83 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501517598-05:00 stores/scoping.py 5 0 2 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501520478-05:00 stores/tests_api.py 105 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501523318-05:00 stores/tests_authority.py 128 0 4 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501526158-05:00 stores/tests_collector_config.py 66 0 2 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501529028-05:00 stores/tests_report_config.py 29 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501531878-05:00 stores/urls.py 3 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501534608-05:00 stores/views.py 27 0 0 0 100% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501537308-05:00 ----------------------------------------------------------------------------------------------- [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501540028-05:00 TOTAL 3946 232 584 77 92% [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.501543108-05:00 Coverage XML written to file coverage.xml [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.656785449-05:00 =========================== short test summary info ============================ [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.656817309-05:00 SKIPPED [1] fleet/tests_sync_integration.py:60: real-integration test; set SM_REAL_INTEGRATION=1 (+ live creds) to run [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.656821909-05:00 =========== 543 passed, 1 skipped, 11 warnings in 235.74s (0:03:55) ============ [pod/pr-validator-knxpl-django-pod/step-django-ci] 2026-07-16T23:39:33.870778707-05:00 === django-ci OK (check + migrations + tests green on Postgres) === [pod/pr-validator-knxpl-django-pod/sidecar-postgres] 2026-07-16T23:39:36.554957248-05:00 2026/07/17 04:39:36 Exiting... ===== pr-validator-knxpl-infra-fmt-pod.log ===== [pod/pr-validator-knxpl-infra-fmt-pod/prepare] 2026-07-16T23:35:18.924691866-05:00 2026/07/17 04:35:18 Entrypoint initialization [pod/pr-validator-knxpl-infra-fmt-pod/place-scripts] 2026-07-16T23:35:19.914366823-05:00 2026/07/17 04:35:19 Decoded script /tekton/scripts/script-0-84wck [pod/pr-validator-knxpl-infra-fmt-pod/step-fmt-check] 2026-07-16T23:35:24.297000999-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-knxpl-infra-fmt-pod/step-fmt-check] 2026-07-16T23:35:24.436836051-05:00 === infra/ is canonically formatted === ===== pr-validator-knxpl-lint-pod.log ===== [pod/pr-validator-knxpl-lint-pod/prepare] 2026-07-16T23:35:17.500622366-05:00 2026/07/17 04:35:17 Entrypoint initialization [pod/pr-validator-knxpl-lint-pod/place-scripts] 2026-07-16T23:35:17.750689631-05:00 2026/07/17 04:35:17 Decoded script /tekton/scripts/script-0-flfj6 [pod/pr-validator-knxpl-lint-pod/step-ruff-mypy] 2026-07-16T23:35:22.941497953-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-knxpl-lint-pod/step-ruff-mypy] 2026-07-16T23:35:28.639777074-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-knxpl-lint-pod/step-ruff-mypy] 2026-07-16T23:35:28.756484229-05:00 == ruff check . == [pod/pr-validator-knxpl-lint-pod/step-ruff-mypy] 2026-07-16T23:35:28.777288692-05:00 All checks passed! [pod/pr-validator-knxpl-lint-pod/step-ruff-mypy] 2026-07-16T23:35:28.781685288-05:00 == mypy == [pod/pr-validator-knxpl-lint-pod/step-ruff-mypy] 2026-07-16T23:35:30.011643034-05:00 Success: no issues found in 1 source file [pod/pr-validator-knxpl-lint-pod/step-ruff-mypy] 2026-07-16T23:35:30.019320780-05:00 === lint OK (ruff + mypy clean) === ===== pr-validator-knxpl-post-status-pod.log ===== [pod/pr-validator-knxpl-post-status-pod/place-scripts] 2026-07-16T23:39:43.880104995-05:00 2026/07/17 04:39:43 Decoded script /tekton/scripts/script-0-4d5hl [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.044988804-05:00 Posting commit status to GitHub [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.045079284-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.045085764-05:00 SHA: 87eec0904eaa9f70ac95e94c37d117fc51bb25d9 [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.045091004-05:00 State: success (Succeeded) [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.045095724-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-753/pr-validator-knxpl/logs.txt [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824000248-05:00 { [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824120077-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/87eec0904eaa9f70ac95e94c37d117fc51bb25d9", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824128887-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824135677-05:00 "id": 50626781101, [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824142417-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyZdfrQ", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824149207-05:00 "state": "success", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824159497-05:00 "description": "Checks passed", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824166287-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-753/pr-validator-knxpl/logs.txt", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824172577-05:00 "context": "tekton/pr-validator", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824178587-05:00 "created_at": "2026-07-17T04:39:48Z", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824184997-05:00 "updated_at": "2026-07-17T04:39:48Z", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824191507-05:00 "creator": { [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824198067-05:00 "login": "steveblackmon", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824204327-05:00 "id": 702924, [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824211177-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824217797-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824224107-05:00 "gravatar_id": "", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824231067-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824238107-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824244477-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824251507-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824258047-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824264447-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824551986-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824566096-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824573086-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824579856-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824586876-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824593576-05:00 "type": "User", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824599916-05:00 "user_view_type": "public", [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824606086-05:00 "site_admin": false [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824612436-05:00 } [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.824619186-05:00 } [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.833928510-05:00 [pod/pr-validator-knxpl-post-status-pod/step-post-status] 2026-07-16T23:39:48.834424168-05:00 Status posted successfully [pod/pr-validator-knxpl-post-status-pod/prepare] 2026-07-16T23:39:43.052525789-05:00 2026/07/17 04:39:43 Entrypoint initialization ===== pr-validator-knxpl-reclaim-workspace-pod.log ===== [pod/pr-validator-knxpl-reclaim-workspace-pod/prepare] 2026-07-16T23:39:47.615466494-05:00 2026/07/17 04:39:47 Entrypoint initialization [pod/pr-validator-knxpl-reclaim-workspace-pod/place-scripts] 2026-07-16T23:39:49.003924501-05:00 2026/07/17 04:39:49 Decoded script /tekton/scripts/script-0-4pfrb Error from server (BadRequest): container "step-delete-run-pvcs" in pod "pr-validator-knxpl-reclaim-workspace-pod" is waiting to start: PodInitializing ===== pr-validator-knxpl-report-tests-pod.log ===== [pod/pr-validator-knxpl-report-tests-pod/prepare] 2026-07-16T23:35:20.752512731-05:00 2026/07/17 04:35:20 Entrypoint initialization [pod/pr-validator-knxpl-report-tests-pod/place-scripts] 2026-07-16T23:35:21.033849914-05:00 2026/07/17 04:35:21 Decoded script /tekton/scripts/script-0-98ndt [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:35:26.219051023-05:00 Installing ./analytics[test,twilio] + pytest-cov… [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:35:54.399103251-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-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:35:54.715082783-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:35:57.835975655-05:00 ........................................................................ [ 18%] [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:35:58.044025890-05:00 ........................................................................ [ 36%] [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:35:58.216909599-05:00 ........................................................................ [ 54%] [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:35:58.449015953-05:00 ........................................................................ [ 72%] [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:00.274532806-05:00 ........................................................................ [ 91%] [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:00.388850348-05:00 /usr/local/lib/python3.13/ast.py:50: ResourceWarning: unclosed database in [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:00.388880498-05:00 return compile(source, filename, mode, flags, [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:00.388886918-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:00.408006975-05:00 /usr/local/lib/python3.13/site-packages/coverage/bytecode.py:27: ResourceWarning: unclosed database in [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:00.408021505-05:00 code = compile(text, filename or "", "exec", dont_inherit=True) [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:00.408026525-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.339644035-05:00 ................................... [100%] [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340381762-05:00 =============================== warnings summary =============================== [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340391392-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340399952-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-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340404302-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340408272-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340413672-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340418242-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340422302-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340426302-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340430362-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340434332-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340438272-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340443732-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-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340448902-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340452912-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340457342-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340462242-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-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340478542-05:00 _now = datetime.utcnow() [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340481412-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340484312-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340487032-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340489752-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340492572-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340495432-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340498142-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340502702-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-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340505432-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340508042-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340510742-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340513442-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340516252-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-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340518952-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340521562-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340524272-05:00 tests/test_sms.py: 9 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340526952-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340529622-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340532292-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340535072-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-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340537922-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340540562-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340543262-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340545982-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340548742-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-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340552062-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340554672-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340557392-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340560632-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340563462-05:00 _iterencode = c_make_encoder( [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340566442-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340569612-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340577822-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340580662-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340583442-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340623012-05:00 _iterencode = c_make_encoder( [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340640062-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340644542-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340648472-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340652572-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340656752-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340665812-05:00 _iterencode = c_make_encoder( [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340669981-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340676811-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340680781-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340685031-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340689121-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340693171-05:00 _iterencode = c_make_encoder( [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340697261-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340701281-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340705191-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340709271-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340713381-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340717421-05:00 _iterencode = c_make_encoder( [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340721461-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340725501-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340729391-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340733411-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340737471-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340741511-05:00 _iterencode = c_make_encoder( [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340745551-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340749591-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340753491-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340757531-05:00 tests/test_weekly_kpis.py::test_guard_warns_on_multiday_magnitude [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340761571-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340765591-05:00 _iterencode = c_make_encoder( [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340769581-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340773611-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340777481-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340786861-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340789701-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340792431-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340795161-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340797901-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340800631-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340803411-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340806161-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340808871-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340811631-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-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340814421-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340817031-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340819701-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340822431-05:00 ================================ tests coverage ================================ [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340825171-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340827781-05:00 [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340830481-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-knxpl-report-tests-pod/step-pytest] 2026-07-16T23:36:01.340833191-05:00 395 passed, 84 warnings in 5.94s ===== pr-validator-knxpl-status-container-pod.log ===== [pod/pr-validator-knxpl-status-container-pod/prepare] 2026-07-16T23:39:40.647065529-05:00 2026/07/17 04:39:40 Entrypoint initialization [pod/pr-validator-knxpl-status-container-pod/place-scripts] 2026-07-16T23:39:41.072583909-05:00 2026/07/17 04:39:41 Decoded script /tekton/scripts/script-0-5wq6v [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:46.633086874-05:00 Posting commit status to GitHub [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:46.633874101-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:46.633892131-05:00 SHA: 87eec0904eaa9f70ac95e94c37d117fc51bb25d9 [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:46.633900161-05:00 State: success (Succeeded) [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:46.633907161-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-753/pr-validator-knxpl/logs.txt [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.023398375-05:00 { [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026365423-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/87eec0904eaa9f70ac95e94c37d117fc51bb25d9", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026390643-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026398993-05:00 "id": 50626780506, [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026406743-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyZddWg", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026414063-05:00 "state": "success", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026421163-05:00 "description": "Checks passed", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026429133-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-753/pr-validator-knxpl/logs.txt", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026436863-05:00 "context": "tekton/container-build", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026443773-05:00 "created_at": "2026-07-17T04:39:46Z", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026451323-05:00 "updated_at": "2026-07-17T04:39:46Z", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026458573-05:00 "creator": { [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026465873-05:00 "login": "steveblackmon", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026472783-05:00 "id": 702924, [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026479813-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026487283-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026494243-05:00 "gravatar_id": "", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026501463-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026508363-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026515403-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026522633-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026530483-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.026537273-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.036673084-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.036753644-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.036764234-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.036772173-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.036779843-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.036790033-05:00 "type": "User", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.036800013-05:00 "user_view_type": "public", [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.036807693-05:00 "site_admin": false [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.036815273-05:00 } [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.036823063-05:00 } [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.043542978-05:00 [pod/pr-validator-knxpl-status-container-pod/step-post-status] 2026-07-16T23:39:47.043571137-05:00 Status posted successfully ===== pr-validator-knxpl-status-django-pod.log ===== [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:46.680799802-05:00 Posting commit status to GitHub [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:46.680916712-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:46.680979721-05:00 SHA: 87eec0904eaa9f70ac95e94c37d117fc51bb25d9 [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:46.681041131-05:00 State: success (Succeeded) [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:46.681100181-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-753/pr-validator-knxpl/logs.txt [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469641901-05:00 { [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469756920-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/87eec0904eaa9f70ac95e94c37d117fc51bb25d9", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469764750-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469771100-05:00 "id": 50626780550, [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469777550-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyZddhg", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469783710-05:00 "state": "success", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469789930-05:00 "description": "Checks passed", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469795670-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-753/pr-validator-knxpl/logs.txt", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469802110-05:00 "context": "tekton/django", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469807980-05:00 "created_at": "2026-07-17T04:39:46Z", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469814050-05:00 "updated_at": "2026-07-17T04:39:46Z", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469821310-05:00 "creator": { [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469826890-05:00 "login": "steveblackmon", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469832800-05:00 "id": 702924, [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469838870-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469845210-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469851100-05:00 "gravatar_id": "", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469857040-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469863130-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469868630-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469875880-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469881810-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.469887750-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.471404274-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.471416674-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.471423154-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.471429134-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.471435124-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.471441214-05:00 "type": "User", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.471447664-05:00 "user_view_type": "public", [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.471454874-05:00 "site_admin": false [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.471460794-05:00 } [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.471466394-05:00 } [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.477486811-05:00 [pod/pr-validator-knxpl-status-django-pod/step-post-status] 2026-07-16T23:39:47.477505551-05:00 Status posted successfully [pod/pr-validator-knxpl-status-django-pod/prepare] 2026-07-16T23:39:40.413481238-05:00 2026/07/17 04:39:40 Entrypoint initialization [pod/pr-validator-knxpl-status-django-pod/place-scripts] 2026-07-16T23:39:41.206028121-05:00 2026/07/17 04:39:41 Decoded script /tekton/scripts/script-0-fmkdz ===== pr-validator-knxpl-status-infra-fmt-pod.log ===== [pod/pr-validator-knxpl-status-infra-fmt-pod/prepare] 2026-07-16T23:39:39.695711489-05:00 2026/07/17 04:39:39 Entrypoint initialization [pod/pr-validator-knxpl-status-infra-fmt-pod/place-scripts] 2026-07-16T23:39:41.169443311-05:00 2026/07/17 04:39:41 Decoded script /tekton/scripts/script-0-flh27 [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:46.634374149-05:00 Posting commit status to GitHub [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:46.634405169-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:46.634410319-05:00 SHA: 87eec0904eaa9f70ac95e94c37d117fc51bb25d9 [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:46.634414889-05:00 State: success (Succeeded) [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:46.634420039-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-753/pr-validator-knxpl/logs.txt [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.036668314-05:00 { [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037035013-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/87eec0904eaa9f70ac95e94c37d117fc51bb25d9", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037045902-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037056482-05:00 "id": 50626780507, [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037065052-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyZddWw", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037072252-05:00 "state": "success", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037079482-05:00 "description": "Checks passed", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037088382-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-753/pr-validator-knxpl/logs.txt", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037096912-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037104252-05:00 "created_at": "2026-07-17T04:39:46Z", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037111252-05:00 "updated_at": "2026-07-17T04:39:46Z", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037118562-05:00 "creator": { [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037125892-05:00 "login": "steveblackmon", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037133862-05:00 "id": 702924, [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037140782-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037148062-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037156002-05:00 "gravatar_id": "", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037164272-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037171792-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037179242-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037187792-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037194802-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037202492-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037209292-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037216042-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037222792-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037230822-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037237642-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037244742-05:00 "type": "User", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037251772-05:00 "user_view_type": "public", [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037258712-05:00 "site_admin": false [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037265782-05:00 } [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.037272802-05:00 } [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.043530228-05:00 [pod/pr-validator-knxpl-status-infra-fmt-pod/step-post-status] 2026-07-16T23:39:47.043560618-05:00 Status posted successfully ===== pr-validator-knxpl-status-lint-pod.log ===== [pod/pr-validator-knxpl-status-lint-pod/prepare] 2026-07-16T23:39:39.577583438-05:00 2026/07/17 04:39:39 Entrypoint initialization [pod/pr-validator-knxpl-status-lint-pod/place-scripts] 2026-07-16T23:39:41.179229173-05:00 2026/07/17 04:39:41 Decoded script /tekton/scripts/script-0-s9p2k [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:45.712608827-05:00 Posting commit status to GitHub [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:45.712650297-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:45.712656647-05:00 SHA: 87eec0904eaa9f70ac95e94c37d117fc51bb25d9 [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:45.712661587-05:00 State: success (Succeeded) [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:45.712666467-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-753/pr-validator-knxpl/logs.txt [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063602378-05:00 { [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063632938-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/87eec0904eaa9f70ac95e94c37d117fc51bb25d9", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063640468-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063647068-05:00 "id": 50626780090, [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063654358-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyZdbug", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063660808-05:00 "state": "success", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063667318-05:00 "description": "Checks passed", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063674248-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-753/pr-validator-knxpl/logs.txt", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063680717-05:00 "context": "tekton/lint", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063687197-05:00 "created_at": "2026-07-17T04:39:45Z", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063693377-05:00 "updated_at": "2026-07-17T04:39:45Z", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063699647-05:00 "creator": { [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063706007-05:00 "login": "steveblackmon", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063712267-05:00 "id": 702924, [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063718547-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063724987-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063731257-05:00 "gravatar_id": "", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063737747-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063744227-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063750627-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063757657-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063763927-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063770227-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063776637-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063782947-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063789367-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063795737-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063802057-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063808927-05:00 "type": "User", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063816997-05:00 "user_view_type": "public", [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063823357-05:00 "site_admin": false [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063829887-05:00 } [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.063836267-05:00 } [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.071952456-05:00 [pod/pr-validator-knxpl-status-lint-pod/step-post-status] 2026-07-16T23:39:46.071989646-05:00 Status posted successfully ===== pr-validator-knxpl-status-report-tests-pod.log ===== [pod/pr-validator-knxpl-status-report-tests-pod/prepare] 2026-07-16T23:39:42.509326598-05:00 2026/07/17 04:39:42 Entrypoint initialization [pod/pr-validator-knxpl-status-report-tests-pod/place-scripts] 2026-07-16T23:39:43.820467002-05:00 2026/07/17 04:39:43 Decoded script /tekton/scripts/script-0-zwd2z [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.067652167-05:00 Posting commit status to GitHub [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.067689867-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.067695847-05:00 SHA: 87eec0904eaa9f70ac95e94c37d117fc51bb25d9 [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.067700657-05:00 State: success (Succeeded) [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.067705287-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-753/pr-validator-knxpl/logs.txt [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.839871777-05:00 { [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840060087-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/87eec0904eaa9f70ac95e94c37d117fc51bb25d9", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840069867-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840077137-05:00 "id": 50626781123, [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840084536-05:00 "node_id": "SC_kwDOS9o4_c8AAAALyZdfww", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840091426-05:00 "state": "success", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840098426-05:00 "description": "Checks passed", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840105586-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-753/pr-validator-knxpl/logs.txt", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840112006-05:00 "context": "tekton/report-tests", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840117996-05:00 "created_at": "2026-07-17T04:39:48Z", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840124516-05:00 "updated_at": "2026-07-17T04:39:48Z", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840130746-05:00 "creator": { [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840138296-05:00 "login": "steveblackmon", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840144406-05:00 "id": 702924, [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840150746-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840157426-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840163666-05:00 "gravatar_id": "", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840170506-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840176916-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840183376-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840191206-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840198676-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.840204866-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.841066493-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.841084703-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.841091963-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.841098613-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.841104873-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.841111493-05:00 "type": "User", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.841117653-05:00 "user_view_type": "public", [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.841124163-05:00 "site_admin": false [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.841130493-05:00 } [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.841137213-05:00 } [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.845464306-05:00 [pod/pr-validator-knxpl-status-report-tests-pod/step-post-status] 2026-07-16T23:39:48.845482826-05:00 Status posted successfully