===== pr-validator-d4qb2-archive-logs-pod.log ===== [pod/pr-validator-d4qb2-archive-logs-pod/place-scripts] 2026-07-17T21:45:11.388739540-05:00 2026/07/18 02:45:11 Decoded script /tekton/scripts/script-0-k8t6l [pod/pr-validator-d4qb2-archive-logs-pod/place-scripts] 2026-07-17T21:45:11.422306182-05:00 2026/07/18 02:45:11 Decoded script /tekton/scripts/script-1-xqtv4 [pod/pr-validator-d4qb2-archive-logs-pod/step-collect-logs] 2026-07-17T21:45:31.253599827-05:00 ==> collecting pod logs for PipelineRun=pr-validator-d4qb2 [pod/pr-validator-d4qb2-archive-logs-pod/prepare] 2026-07-17T21:45:09.898158436-05:00 2026/07/18 02:45:09 Entrypoint initialization ===== pr-validator-d4qb2-check-container-pod.log ===== [pod/pr-validator-d4qb2-check-container-pod/prepare] 2026-07-17T21:45:15.120935804-05:00 2026/07/18 02:45:15 Entrypoint initialization [pod/pr-validator-d4qb2-check-container-pod/place-scripts] 2026-07-17T21:45:17.096568193-05:00 2026/07/18 02:45:17 Decoded script /tekton/scripts/script-0-ktpr6 [pod/pr-validator-d4qb2-check-container-pod/step-post-check] 2026-07-17T21:45:22.469516306-05:00 Installing PyJWT + cryptography + requests… [pod/pr-validator-d4qb2-check-container-pod/step-post-check] 2026-07-17T21:45:31.554877436-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. ===== pr-validator-d4qb2-check-django-pod.log ===== [pod/pr-validator-d4qb2-check-django-pod/prepare] 2026-07-17T21:45:15.093176173-05:00 2026/07/18 02:45:15 Entrypoint initialization [pod/pr-validator-d4qb2-check-django-pod/place-scripts] 2026-07-17T21:45:17.414070018-05:00 2026/07/18 02:45:17 Decoded script /tekton/scripts/script-0-cglpf [pod/pr-validator-d4qb2-check-django-pod/step-post-check] 2026-07-17T21:45:24.761962519-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-d4qb2-check-infra-fmt-pod.log ===== [pod/pr-validator-d4qb2-check-infra-fmt-pod/step-post-check] 2026-07-17T21:45:22.484754023-05:00 Installing PyJWT + cryptography + requests… [pod/pr-validator-d4qb2-check-infra-fmt-pod/step-post-check] 2026-07-17T21:45:32.077671094-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-d4qb2-check-infra-fmt-pod/prepare] 2026-07-17T21:45:15.099191962-05:00 2026/07/18 02:45:15 Entrypoint initialization [pod/pr-validator-d4qb2-check-infra-fmt-pod/place-scripts] 2026-07-17T21:45:17.113492988-05:00 2026/07/18 02:45:17 Decoded script /tekton/scripts/script-0-hg9sp ===== pr-validator-d4qb2-check-lint-pod.log ===== [pod/pr-validator-d4qb2-check-lint-pod/prepare] 2026-07-17T21:45:14.310409318-05:00 2026/07/18 02:45:14 Entrypoint initialization [pod/pr-validator-d4qb2-check-lint-pod/place-scripts] 2026-07-17T21:45:17.612464901-05:00 2026/07/18 02:45:17 Decoded script /tekton/scripts/script-0-7zfcs [pod/pr-validator-d4qb2-check-lint-pod/step-post-check] 2026-07-17T21:45:24.895183865-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-d4qb2-check-report-tests-pod.log ===== [pod/pr-validator-d4qb2-check-report-tests-pod/prepare] 2026-07-17T21:45:15.860492134-05:00 2026/07/18 02:45:15 Entrypoint initialization [pod/pr-validator-d4qb2-check-report-tests-pod/place-scripts] 2026-07-17T21:45:19.175656623-05:00 2026/07/18 02:45:19 Decoded script /tekton/scripts/script-0-b5z8j [pod/pr-validator-d4qb2-check-report-tests-pod/step-post-check] 2026-07-17T21:45:24.744634556-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-d4qb2-clone-pod.log ===== [pod/pr-validator-d4qb2-clone-pod/prepare] 2026-07-17T21:37:41.578135548-05:00 2026/07/18 02:37:41 Entrypoint initialization [pod/pr-validator-d4qb2-clone-pod/place-scripts] 2026-07-17T21:37:43.360675199-05:00 2026/07/18 02:37:43 Decoded script /tekton/scripts/script-0-cgtt2 [pod/pr-validator-d4qb2-clone-pod/step-clone] 2026-07-17T21:37:49.605979981-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-d4qb2-clone-pod/step-clone] 2026-07-17T21:37:49.606033780-05:00 * branch 0ced3e6bad4adad8ef28d67b6012c6505259dd88 -> FETCH_HEAD [pod/pr-validator-d4qb2-clone-pod/step-clone] 2026-07-17T21:37:49.763404948-05:00 Cloned 0ced3e6bad4adad8ef28d67b6012c6505259dd88 ===== pr-validator-d4qb2-container-build-pod.log ===== [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:01.711863342-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:01.711934832-05:00 + BUILDER=storeminder-builder [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:01.711940152-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:01.711943962-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:01.711946482-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:01.740421289-05:00 + cat [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:01.741582682-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:01.872040592-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-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:02.186895175-05:00 storeminder-builder [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:02.195545263-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:02.195672692-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:02.195690462-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-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:02.683182278-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:02.683220588-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:02.683224458-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:02.705698502-05:00 #1 transferring dockerfile: [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:02.842580773-05:00 #1 transferring dockerfile: 1.24kB 0.0s done [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:02.842853951-05:00 #1 DONE 0.3s [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:03.028853205-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:03.028927804-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:03.522594973-05:00 #2 DONE 0.6s [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:03.658951987-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:03.659013517-05:00 #3 [internal] load .dockerignore [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:03.694210754-05:00 #3 transferring context: [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:03.832760914-05:00 #3 transferring context: 137B done [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:03.832772104-05:00 #3 DONE 0.3s [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:04.036489680-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:04.036530120-05:00 #4 [internal] load build context [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:04.036535330-05:00 #4 DONE 0.0s [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:04.036541150-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:04.036547790-05:00 #5 [1/7] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:04.819499256-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:04.947546170-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.1s done [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.105492713-05:00 #5 DONE 1.1s [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.105525823-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.105533083-05:00 #4 [internal] load build context [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.231311281-05:00 #4 transferring context: 1.12MB 0.1s done [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.335143112-05:00 #4 DONE 0.4s [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.473537123-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.473580873-05:00 #6 [5/7] COPY . . [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474165689-05:00 #6 CACHED [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474178129-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474182139-05:00 #7 [6/7] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474186379-05:00 #7 CACHED [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474188869-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474191589-05:00 #8 [2/7] WORKDIR /app [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474196249-05:00 #8 CACHED [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474235669-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474239109-05:00 #9 [3/7] COPY requirements.txt . [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474241749-05:00 #9 CACHED [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474244059-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474246929-05:00 #10 [4/7] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474249509-05:00 #10 CACHED [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474252729-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474257559-05:00 #11 [7/7] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474260629-05:00 #11 CACHED [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474263229-05:00 [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474266189-05:00 #12 exporting to image [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474269239-05:00 #12 exporting layers done [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474272879-05:00 #12 exporting manifest sha256:bff45bf2f0ee52145c141557cea521a3b809a6dd7cbc970a1e5c3a6646a0079c 0.0s done [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474276289-05:00 #12 exporting config sha256:573d9b5b64609565a46a444cf4a04c4277325138dc61c98c4f8fc17636fe86fb 0.0s done [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:05.474279109-05:00 #12 DONE 0.1s [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:06.131139839-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-d4qb2-container-build-pod/step-build-nopush] 2026-07-17T21:38:06.131292438-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === [pod/pr-validator-d4qb2-container-build-pod/prepare] 2026-07-17T21:37:56.284520139-05:00 2026/07/18 02:37:56 Entrypoint initialization ===== pr-validator-d4qb2-django-pod.log ===== [pod/pr-validator-d4qb2-django-pod/sidecar-postgres] 2026-07-17T21:45:07.915683106-05:00 2026/07/18 02:45:07 Exiting... [pod/pr-validator-d4qb2-django-pod/prepare] 2026-07-17T21:37:55.056128526-05:00 2026/07/18 02:37:55 Entrypoint initialization [pod/pr-validator-d4qb2-django-pod/place-scripts] 2026-07-17T21:37:57.587171092-05:00 2026/07/18 02:37:57 Decoded script /tekton/scripts/script-0-86l9c [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:05.715412458-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:27.595431616-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-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:28.616192499-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:29.201991432-05:00 postgres ready [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:29.294195082-05:00 == manage.py check == [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:30.497555936-05:00 System check identified no issues (0 silenced). [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:30.844844807-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:31.759819701-05:00 No changes detected [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:32.847598245-05:00 == python -m pytest (SM_TEST_DB=postgres) == [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:38.628424529-05:00 ============================= test session starts ============================== [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:38.628453869-05:00 platform linux -- Python 3.12.7, pytest-9.1.1, pluggy-1.6.0 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:38.628459319-05:00 django: version: 5.2.16, settings: config.settings (from ini) [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:38.628464579-05:00 rootdir: /workspace/source/source/app [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:38.628469859-05:00 configfile: pytest.ini [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:38.628474869-05:00 testpaths: tests, stores, fleet [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:38.628479908-05:00 plugins: anyio-4.14.2, django-4.12.0, cov-7.1.0 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:38.628484438-05:00 collected 623 items [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:38.628489088-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:45.965825233-05:00 tests/acceptance/test_01_stores.py ........ [ 1%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:48.197933922-05:00 tests/acceptance/test_02_devices.py ........ [ 2%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:50.518306191-05:00 tests/acceptance/test_03_users.py .... [ 3%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:51.363252882-05:00 tests/acceptance/test_04_groups.py ... [ 3%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:53.203887246-05:00 tests/acceptance/test_05_team_contacts.py .... [ 4%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:53.676193443-05:00 tests/acceptance/test_06_consents.py ....... [ 5%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:54.903583926-05:00 tests/acceptance/test_07_device_status.py ....... [ 6%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:56.687956125-05:00 tests/acceptance/test_08_device_logs.py ....... [ 7%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:38:57.928926474-05:00 tests/acceptance/test_09_selftest.py ......... [ 9%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:39:01.294622413-05:00 tests/acceptance/test_10_degradation.py ................................ [ 14%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:39:06.789915314-05:00 .................. [ 17%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:39:15.478733572-05:00 tests/test_ak1_admin_gate_api.py ................ [ 19%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:39:50.454441341-05:00 tests/test_cstore_store_api.py .......................... [ 23%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:39:55.074697553-05:00 tests/test_cstore_store_unit.py .............. [ 26%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:40:21.865552002-05:00 tests/test_downerwrite_api.py ................... [ 29%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:40:28.419032408-05:00 tests/test_downerwrite_unit.py .............. [ 31%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:40:30.304314646-05:00 tests/test_ds1_seed_api.py ............... [ 33%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:41:02.775448476-05:00 tests/test_ds1_seed_unit.py ............. [ 35%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:41:17.707305653-05:00 tests/test_fd1_home.py ...... [ 36%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:41:25.357272575-05:00 tests/test_fd1_home_unit.py ..... [ 37%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:41:31.371245307-05:00 tests/test_fd2_found_refactor.py .......... [ 39%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:41:34.049103362-05:00 tests/test_h1_migrate_staff_api.py ... [ 39%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:41:34.953236745-05:00 tests/test_h1_migrate_staff_unit.py ............ [ 41%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:41:56.576921583-05:00 tests/test_portal_api.py ......... [ 43%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:42:27.599164473-05:00 tests/test_portal_devices_api.py .................... [ 46%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:42:30.559083296-05:00 tests/test_portal_devices_unit.py ............... [ 48%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:42:36.522826399-05:00 tests/test_portal_unit.py ......... [ 50%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:42:36.561412370-05:00 tests/test_smoke.py .... [ 50%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:43:50.542639746-05:00 tests/test_th3_authz.py ................................................ [ 58%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:02.230559387-05:00 ....... [ 59%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:03.569218707-05:00 stores/tests.py ........... [ 61%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:04.496386750-05:00 stores/tests_api.py .................. [ 64%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:16.690185093-05:00 stores/tests_authority.py .................. [ 67%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:16.950500181-05:00 stores/tests_collector_config.py ........ [ 68%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:17.028945315-05:00 stores/tests_report_config.py ... [ 69%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:18.776466297-05:00 fleet/tests.py ............... [ 71%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:26.650483395-05:00 fleet/tests_authority.py .................... [ 74%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:28.975876916-05:00 fleet/tests_consent.py ............. [ 76%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:29.606753266-05:00 fleet/tests_consent_event.py ................ [ 79%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:36.448769938-05:00 fleet/tests_logs.py ................. [ 82%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:40.153132874-05:00 fleet/tests_selftest.py ............... [ 84%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:56.391737990-05:00 fleet/tests_status.py .......................... [ 88%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:57.114093884-05:00 fleet/tests_sync.py ............... [ 91%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:57.127515873-05:00 fleet/tests_sync_integration.py s [ 91%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:57.148683998-05:00 tests/acceptance/test_07_device_status.py . [ 91%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:57.166411998-05:00 tests/acceptance/test_08_device_logs.py .. [ 91%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:57.187878122-05:00 tests/acceptance/test_09_selftest.py . [ 91%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:57.259277456-05:00 tests/acceptance/test_10_degradation.py .... [ 92%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:57.336161613-05:00 tests/acceptance/test_integrations_parity.py .... [ 93%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:57.830155561-05:00 tests/mender_contract/test_mender_contract.py ............ [ 95%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:57.947973879-05:00 tests/test_ak1_admin_gate_unit.py ............... [ 97%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:44:57.986212499-05:00 tests/test_smoke.py .... [ 98%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346598587-05:00 fleet/tests_correlate.py ............ [100%] [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346665746-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346680096-05:00 =============================== warnings summary =============================== [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346704856-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346713756-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-18 02:44:26.689156) while time zone support is active. [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346725886-05:00 warnings.warn( [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346732786-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346740646-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_is_idempotent [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346749556-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-18 02:44:26.689156) while time zone support is active. [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346755596-05:00 warnings.warn( [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346759936-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346768605-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346772835-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-18 02:44:26.781239) while time zone support is active. [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346778105-05:00 warnings.warn( [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346782335-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346788485-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_mirrors_status_and_skips_store_line [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346794965-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-18 02:44:26.781239) while time zone support is active. [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346802125-05:00 warnings.warn( [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346806165-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346812535-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346817595-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-18 02:44:26.847672) while time zone support is active. [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346825035-05:00 warnings.warn( [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346830505-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346837745-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346850935-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-18 02:44:26.847672) while time zone support is active. [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346856105-05:00 warnings.warn( [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346860715-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346865505-05:00 fleet/tests_consent.py::SeamIngestTests::test_ingest_picks_up_seam_status_change [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346871925-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-18 02:44:26.903122) while time zone support is active. [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346876205-05:00 warnings.warn( [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346880945-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346885365-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346906755-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-18 02:44:27.007045) while time zone support is active. [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346909115-05:00 warnings.warn( [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346911295-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346914124-05:00 fleet/tests_consent.py::SeamIngestTests::test_unresolved_store_ingests_with_null_store [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346917714-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-18 02:44:27.007045) while time zone support is active. [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346921624-05:00 warnings.warn( [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346923824-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346927974-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_command_ingests [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346931264-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-18 02:44:27.443482) while time zone support is active. [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346934674-05:00 warnings.warn( [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346938204-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346941724-05:00 fleet/tests_consent.py::ManagementCommandIngestTests::test_dry_run_writes_nothing [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346944604-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-18 02:44:27.464617) while time zone support is active. [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346947814-05:00 warnings.warn( [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346950114-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346953494-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346957384-05:00 ================================ tests coverage ================================ [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346975144-05:00 _______________ coverage: platform linux, python 3.12.7-final-0 ________________ [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346979324-05:00 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346983284-05:00 Name Stmts Miss Branch BrPart Cover Missing [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346985724-05:00 ----------------------------------------------------------------------------------------------- [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346988824-05:00 config/__init__.py 0 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346993004-05:00 config/admin_gate.py 90 7 30 1 93% 77-78, 157-159, 170-171 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346995864-05:00 config/settings.py 44 1 2 1 96% 119 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.346999184-05:00 config/urls.py 8 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347002094-05:00 fleet/__init__.py 0 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347006434-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-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347009784-05:00 fleet/api_consent.py 74 5 28 5 90% 79, 95, 131, 141, 144 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347012454-05:00 fleet/apps.py 5 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347014854-05:00 fleet/correlate.py 51 1 12 0 98% 65 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347017634-05:00 fleet/forms.py 17 0 4 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347028604-05:00 fleet/home.py 13 0 4 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347032694-05:00 fleet/integrity.py 36 7 26 5 74% 24, 26->25, 45->44, 53->52, 57->55, 64-70 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347036044-05:00 fleet/logs.py 113 1 18 2 98% 235->239, 269 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347038234-05:00 fleet/management/__init__.py 0 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347040614-05:00 fleet/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347043224-05:00 fleet/management/commands/poll_selftests.py 24 0 6 1 97% 56->52 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347046544-05:00 fleet/management/commands/reconcile_consents.py 37 4 10 3 85% 70, 86, 89-93 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347049964-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-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347057664-05:00 fleet/models.py 122 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347061693-05:00 fleet/reconcile.py 107 7 32 6 91% 61, 82->84, 116-117, 121, 127, 212, 230 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347063893-05:00 fleet/roles.py 27 3 6 1 88% 102-103, 126 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347067593-05:00 fleet/scoping.py 26 0 10 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347070973-05:00 fleet/selftest.py 116 6 24 4 93% 117->119, 137, 152-153, 157->162, 204-205, 223 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347075283-05:00 fleet/status.py 144 3 26 2 97% 211->206, 213-214, 308 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347078523-05:00 fleet/tests_authority.py 124 0 2 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347081143-05:00 fleet/tests_consent.py 149 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347084413-05:00 fleet/tests_consent_event.py 113 0 2 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347088673-05:00 fleet/tests_correlate.py 51 0 4 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347092733-05:00 fleet/tests_logs.py 163 0 2 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347096083-05:00 fleet/tests_selftest.py 130 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347098913-05:00 fleet/tests_status.py 219 0 2 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347103553-05:00 fleet/tests_sync.py 151 1 8 1 99% 107 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347106273-05:00 fleet/tests_sync_integration.py 29 16 2 0 42% 41, 62-83 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347110643-05:00 fleet/urls_consent.py 3 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347113243-05:00 fleet/urls_logs.py 4 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347117493-05:00 fleet/urls_selftest.py 3 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347120613-05:00 fleet/urls_status.py 4 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347123453-05:00 fleet/validators.py 25 4 8 0 88% 44-45, 50-51 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347148173-05:00 integrations/__init__.py 18 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347153513-05:00 integrations/base.py 122 12 32 4 90% 49-51, 60-62, 96, 139-140, 176, 199, 205 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347156133-05:00 integrations/config.py 57 7 14 5 83% 18, 58-60, 66, 85->92, 89, 115 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347159353-05:00 integrations/enroll.py 20 5 4 2 71% 28, 42-43, 45, 64 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347162073-05:00 integrations/errors.py 9 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347164883-05:00 integrations/grafana.py 68 15 22 3 76% 27, 33, 46-49, 60-72, 81-82, 84, 88-89 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347167923-05:00 integrations/headscale.py 33 1 12 2 93% 47->46, 49 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347171223-05:00 integrations/health.py 20 3 2 0 86% 25-27 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347174403-05:00 integrations/mender.py 79 24 26 4 62% 39, 42, 60-74, 78-81, 118-124 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347176413-05:00 integrations/rundeck.py 46 3 10 1 93% 81, 89, 98 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347178853-05:00 integrations/types.py 80 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347181183-05:00 integrations/urls.py 3 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347184143-05:00 integrations/views.py 6 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347186823-05:00 stores/__init__.py 0 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347190593-05:00 stores/admin.py 87 2 12 2 96% 152, 158 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347193443-05:00 stores/api.py 66 1 20 1 98% 135 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347196783-05:00 stores/apps.py 5 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347199843-05:00 stores/forms.py 35 2 12 0 96% 83-84 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347204743-05:00 stores/management/__init__.py 0 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347209852-05:00 stores/management/commands/__init__.py 0 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347212882-05:00 stores/management/commands/check_authority.py 39 5 14 1 85% 55-59 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347215492-05:00 stores/management/commands/migrate_owner_staff.py 73 1 28 2 97% 190->192, 193 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347218232-05:00 stores/management/commands/notify_new_enrolls.py 36 4 8 3 84% 22, 51, 54->73, 71-72 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347221782-05:00 stores/management/commands/seed_e2e_fleet.py 231 3 34 3 98% 454, 602->610, 619-622 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347225482-05:00 stores/management/commands/sync_roles.py 24 3 8 2 84% 33-34, 54 [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347228752-05:00 stores/models.py 83 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347232832-05:00 stores/scoping.py 5 0 2 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347236722-05:00 stores/tests_api.py 105 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347239962-05:00 stores/tests_authority.py 128 0 4 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347251742-05:00 stores/tests_collector_config.py 66 0 2 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347254562-05:00 stores/tests_report_config.py 29 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347257172-05:00 stores/urls.py 3 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347259632-05:00 stores/views.py 27 0 0 0 100% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347262382-05:00 ----------------------------------------------------------------------------------------------- [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347264922-05:00 TOTAL 4271 242 648 81 92% [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.347268572-05:00 Coverage XML written to file coverage.xml [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.877219718-05:00 =========================== short test summary info ============================ [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.877237988-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-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:02.877240398-05:00 =========== 622 passed, 1 skipped, 11 warnings in 386.34s (0:06:26) ============ [pod/pr-validator-d4qb2-django-pod/step-django-ci] 2026-07-17T21:45:04.015710947-05:00 === django-ci OK (check + migrations + tests green on Postgres) === ===== pr-validator-d4qb2-infra-fmt-pod.log ===== [pod/pr-validator-d4qb2-infra-fmt-pod/step-fmt-check] 2026-07-17T21:38:02.911839633-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-d4qb2-infra-fmt-pod/step-fmt-check] 2026-07-17T21:38:03.279717025-05:00 === infra/ is canonically formatted === [pod/pr-validator-d4qb2-infra-fmt-pod/prepare] 2026-07-17T21:37:55.725603363-05:00 2026/07/18 02:37:55 Entrypoint initialization [pod/pr-validator-d4qb2-infra-fmt-pod/place-scripts] 2026-07-17T21:37:57.608466743-05:00 2026/07/18 02:37:57 Decoded script /tekton/scripts/script-0-nmt6t ===== pr-validator-d4qb2-lint-pod.log ===== [pod/pr-validator-d4qb2-lint-pod/prepare] 2026-07-17T21:37:55.409692685-05:00 2026/07/18 02:37:55 Entrypoint initialization [pod/pr-validator-d4qb2-lint-pod/place-scripts] 2026-07-17T21:37:57.088625581-05:00 2026/07/18 02:37:57 Decoded script /tekton/scripts/script-0-dcnkj [pod/pr-validator-d4qb2-lint-pod/step-ruff-mypy] 2026-07-17T21:38:02.773025244-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-d4qb2-lint-pod/step-ruff-mypy] 2026-07-17T21:38:19.345496510-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-d4qb2-lint-pod/step-ruff-mypy] 2026-07-17T21:38:19.953006355-05:00 == ruff check . == [pod/pr-validator-d4qb2-lint-pod/step-ruff-mypy] 2026-07-17T21:38:20.137021478-05:00 All checks passed! [pod/pr-validator-d4qb2-lint-pod/step-ruff-mypy] 2026-07-17T21:38:20.148695358-05:00 == mypy == [pod/pr-validator-d4qb2-lint-pod/step-ruff-mypy] 2026-07-17T21:38:23.405525086-05:00 Success: no issues found in 1 source file [pod/pr-validator-d4qb2-lint-pod/step-ruff-mypy] 2026-07-17T21:38:23.417562283-05:00 === lint OK (ruff + mypy clean) === ===== pr-validator-d4qb2-post-status-pod.log ===== [pod/pr-validator-d4qb2-post-status-pod/place-scripts] 2026-07-17T21:45:17.601651815-05:00 2026/07/18 02:45:17 Decoded script /tekton/scripts/script-0-whxf6 [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.482034181-05:00 Posting commit status to GitHub [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.482139360-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.482176900-05:00 SHA: 0ced3e6bad4adad8ef28d67b6012c6505259dd88 [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.482212540-05:00 State: success (Succeeded) [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.482265610-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-778/pr-validator-d4qb2/logs.txt [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867115459-05:00 { [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867158199-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/0ced3e6bad4adad8ef28d67b6012c6505259dd88", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867169849-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867178919-05:00 "id": 50684232216, [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867188779-05:00 "node_id": "SC_kwDOS9o4_c8AAAALzQQCGA", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867194279-05:00 "state": "success", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867199119-05:00 "description": "Checks passed", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867203878-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-778/pr-validator-d4qb2/logs.txt", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867210758-05:00 "context": "tekton/pr-validator", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867216058-05:00 "created_at": "2026-07-18T02:45:22Z", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867221348-05:00 "updated_at": "2026-07-18T02:45:22Z", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867226098-05:00 "creator": { [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867230128-05:00 "login": "steveblackmon", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867235308-05:00 "id": 702924, [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867241668-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867246438-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867250298-05:00 "gravatar_id": "", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867255758-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867261108-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867265768-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867273338-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867278488-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867286428-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867294538-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867304078-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867311428-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867317128-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867321668-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867326788-05:00 "type": "User", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867331878-05:00 "user_view_type": "public", [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867347118-05:00 "site_admin": false [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867354827-05:00 } [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.867359887-05:00 } [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.885902712-05:00 [pod/pr-validator-d4qb2-post-status-pod/step-post-status] 2026-07-17T21:45:22.885957381-05:00 Status posted successfully [pod/pr-validator-d4qb2-post-status-pod/prepare] 2026-07-17T21:45:14.152667789-05:00 2026/07/18 02:45:14 Entrypoint initialization ===== pr-validator-d4qb2-reclaim-workspace-pod.log ===== [pod/pr-validator-d4qb2-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-17T21:45:24.460463013-05:00 ==> reclaiming workspace PVC(s) owned by PipelineRun=pr-validator-d4qb2 in ns=tekton-pipelines [pod/pr-validator-d4qb2-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-17T21:45:25.756622414-05:00 ==> deleting PVC pvc-328ff050e0 (5Gi) [pod/pr-validator-d4qb2-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-17T21:45:26.210591066-05:00 persistentvolumeclaim "pvc-328ff050e0" deleted [pod/pr-validator-d4qb2-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-17T21:45:26.232899665-05:00 ==> requested deletion of 1 run-owned PVC(s) [pod/pr-validator-d4qb2-reclaim-workspace-pod/prepare] 2026-07-17T21:45:15.983429029-05:00 2026/07/18 02:45:15 Entrypoint initialization [pod/pr-validator-d4qb2-reclaim-workspace-pod/place-scripts] 2026-07-17T21:45:18.820837210-05:00 2026/07/18 02:45:18 Decoded script /tekton/scripts/script-0-cw85d ===== pr-validator-d4qb2-report-tests-pod.log ===== [pod/pr-validator-d4qb2-report-tests-pod/prepare] 2026-07-17T21:37:56.304652657-05:00 2026/07/18 02:37:56 Entrypoint initialization [pod/pr-validator-d4qb2-report-tests-pod/place-scripts] 2026-07-17T21:37:57.669707642-05:00 2026/07/18 02:37:57 Decoded script /tekton/scripts/script-0-vxcnn [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:38:03.134922822-05:00 Installing ./analytics[test,twilio] + pytest-cov… [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:38:56.121539073-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-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:38:56.486754428-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:38:59.741110786-05:00 ........................................................................ [ 15%] [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:38:59.905128505-05:00 ........................................................................ [ 31%] [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:00.088428763-05:00 ........................................................................ [ 47%] [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:00.336409082-05:00 ........................................................................ [ 63%] [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:02.289329030-05:00 ........................................................................ [ 79%] [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:02.497458469-05:00 ........................................................................ [ 95%] [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:02.631905603-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:02.631917423-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:02.631922243-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633114526-05:00 ..................... [100%] [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633131906-05:00 =============================== warnings summary =============================== [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633138306-05:00 src/storeminder/twilio_app.py:34 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633145336-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.py:34: DeprecationWarning: [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633151276-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633156636-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633162486-05:00 Read more about it in the [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633168606-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633174246-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633179985-05:00 @app.on_event("startup") [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633184935-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633190475-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/applications.py:4675 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633196305-05:00 /usr/local/lib/python3.13/site-packages/fastapi/applications.py:4675: DeprecationWarning: [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633202155-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633207675-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633213085-05:00 Read more about it in the [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633219205-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633224845-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633230235-05:00 return self.router.on_event(event_type) # ty: ignore[deprecated] [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633235545-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633241185-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633247075-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-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633252705-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633271505-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633274885-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633278615-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633281955-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633284965-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633288185-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633291385-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633294375-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633299045-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-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633306665-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633309805-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633313275-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633317144-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633320674-05:00 self._id = object() [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633323784-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633328194-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633330884-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633333664-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633336844-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633351614-05:00 self._id = object() [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633354924-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633358034-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633360804-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633363814-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633366724-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633369664-05:00 self._id = object() [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633372774-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633376104-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633378964-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633382744-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633389934-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633393374-05:00 self._id = object() [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633396624-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633399864-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633402954-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633406214-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633409714-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633419084-05:00 self._id = object() [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633422214-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633425304-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633428084-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633440254-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633443514-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633446584-05:00 self._id = object() [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633449544-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633452494-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633455053-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633457973-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633460983-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633463913-05:00 self._id = object() [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633466873-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633469703-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633472493-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633475293-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633478303-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633481353-05:00 self._id = object() [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633484313-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633487273-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633489943-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633494733-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633498023-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-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633501083-05:00 _now = datetime.utcnow() [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633504103-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633506913-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633510193-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633513153-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633516093-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633518893-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633521673-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633525223-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-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633528133-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633535773-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633538703-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633541713-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633544673-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-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633547643-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633550403-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633553133-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633556163-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633559163-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633561913-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633564853-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-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633567803-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633570543-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633573323-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633576213-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633581513-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.py:68: 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-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633584993-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633587603-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633590303-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633593093-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633596372-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633599482-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633602332-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633605142-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633608082-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633610962-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633622482-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.633626052-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-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762830635-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762856364-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762860114-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762863964-05:00 /usr/local/lib/python3.13/site-packages/yaml/error.py:6: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762866354-05:00 def __init__(self, name, index, line, column, buffer, pointer): [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762868884-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762884474-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762886964-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762889344-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762891784-05:00 /usr/local/lib/python3.13/site-packages/yaml/error.py:6: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762894114-05:00 def __init__(self, name, index, line, column, buffer, pointer): [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762896464-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762899034-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762901204-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762903514-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762905984-05:00 /usr/local/lib/python3.13/site-packages/yaml/error.py:6: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762908634-05:00 def __init__(self, name, index, line, column, buffer, pointer): [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762910934-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762913274-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762915404-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762917924-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762920344-05:00 /usr/local/lib/python3.13/site-packages/yaml/error.py:6: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762922654-05:00 def __init__(self, name, index, line, column, buffer, pointer): [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762925094-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762927544-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762930064-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762932424-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762935844-05:00 /usr/local/lib/python3.13/site-packages/yaml/error.py:6: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762938474-05:00 def __init__(self, name, index, line, column, buffer, pointer): [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762940754-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762943084-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762945334-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762947724-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762950104-05:00 /usr/local/lib/python3.13/site-packages/yaml/error.py:6: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762952424-05:00 def __init__(self, name, index, line, column, buffer, pointer): [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762955344-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762957714-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762959854-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762962204-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762964634-05:00 /usr/local/lib/python3.13/site-packages/yaml/error.py:6: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762971054-05:00 def __init__(self, name, index, line, column, buffer, pointer): [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762973424-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762975754-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762977883-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762980133-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762982713-05:00 /usr/local/lib/python3.13/site-packages/yaml/error.py:6: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762985023-05:00 def __init__(self, name, index, line, column, buffer, pointer): [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762987453-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762989823-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762991973-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762994523-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762996873-05:00 /usr/local/lib/python3.13/site-packages/yaml/error.py:6: ResourceWarning: unclosed database in [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.762999203-05:00 def __init__(self, name, index, line, column, buffer, pointer): [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763002173-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763016253-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763018693-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763021773-05:00 tests/test_zulip_fanout.py::test_run_date_from_topic [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763024503-05:00 /workspace/source/source/analytics/src/storeminder/zulip_fanout.py:98: 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-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763028233-05:00 return datetime.utcnow().date() [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763030383-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763033323-05:00 tests/test_zulip_fanout.py::test_fan_out_report_calls_deliver_summary_once [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763035683-05:00 tests/test_zulip_fanout.py::test_fan_out_report_calls_deliver_summary_once [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763038073-05:00 tests/test_zulip_fanout.py::test_fan_out_never_raises_on_send_error [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763041213-05:00 tests/test_zulip_fanout.py::test_fan_out_never_raises_on_send_error [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763043493-05:00 tests/test_zulip_fanout.py::test_start_background_noop_when_disabled [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763045873-05:00 /workspace/source/source/analytics/src/storeminder/zulip_fanout.py:49: 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-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763048993-05:00 print(f"[zulip-fanout] {datetime.utcnow().isoformat()}Z {msg}", flush=True) [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763051113-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763053453-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763055843-05:00 ================================ tests coverage ================================ [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763058273-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763060423-05:00 [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763062673-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-d4qb2-report-tests-pod/step-pytest] 2026-07-17T21:39:03.763069133-05:00 453 passed, 1 skipped, 106 warnings in 6.55s ===== pr-validator-d4qb2-status-container-pod.log ===== [pod/pr-validator-d4qb2-status-container-pod/prepare] 2026-07-17T21:45:11.447366682-05:00 2026/07/18 02:45:11 Entrypoint initialization [pod/pr-validator-d4qb2-status-container-pod/place-scripts] 2026-07-17T21:45:13.885553433-05:00 2026/07/18 02:45:13 Decoded script /tekton/scripts/script-0-95f2w [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:20.853079001-05:00 Posting commit status to GitHub [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:20.853164481-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:20.853169001-05:00 SHA: 0ced3e6bad4adad8ef28d67b6012c6505259dd88 [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:20.853172401-05:00 State: success (Succeeded) [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:20.853176751-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-778/pr-validator-d4qb2/logs.txt [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692618176-05:00 { [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692660256-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/0ced3e6bad4adad8ef28d67b6012c6505259dd88", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692666896-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692671836-05:00 "id": 50684231807, [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692676596-05:00 "node_id": "SC_kwDOS9o4_c8AAAALzQQAfw", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692680275-05:00 "state": "success", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692684065-05:00 "description": "Checks passed", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692689185-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-778/pr-validator-d4qb2/logs.txt", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692693895-05:00 "context": "tekton/container-build", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692698295-05:00 "created_at": "2026-07-18T02:45:21Z", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692702245-05:00 "updated_at": "2026-07-18T02:45:21Z", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692706795-05:00 "creator": { [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692711445-05:00 "login": "steveblackmon", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692715315-05:00 "id": 702924, [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692718995-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692723555-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692727135-05:00 "gravatar_id": "", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692731435-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692735275-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692739205-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692743525-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692747475-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692751245-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692755445-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692759805-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692763935-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692767635-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692772275-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692776175-05:00 "type": "User", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692779605-05:00 "user_view_type": "public", [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692783355-05:00 "site_admin": false [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692787465-05:00 } [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.692790865-05:00 } [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.698657135-05:00 [pod/pr-validator-d4qb2-status-container-pod/step-post-status] 2026-07-17T21:45:21.698683585-05:00 Status posted successfully ===== pr-validator-d4qb2-status-django-pod.log ===== [pod/pr-validator-d4qb2-status-django-pod/prepare] 2026-07-17T21:45:11.399402118-05:00 2026/07/18 02:45:11 Entrypoint initialization [pod/pr-validator-d4qb2-status-django-pod/place-scripts] 2026-07-17T21:45:14.391982434-05:00 2026/07/18 02:45:14 Decoded script /tekton/scripts/script-0-4fvhc [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:20.904820170-05:00 Posting commit status to GitHub [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:20.904936299-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:20.904942929-05:00 SHA: 0ced3e6bad4adad8ef28d67b6012c6505259dd88 [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:20.904947019-05:00 State: success (Succeeded) [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:20.904950159-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-778/pr-validator-d4qb2/logs.txt [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555233758-05:00 { [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555255078-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/0ced3e6bad4adad8ef28d67b6012c6505259dd88", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555261608-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555266608-05:00 "id": 50684231801, [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555272228-05:00 "node_id": "SC_kwDOS9o4_c8AAAALzQQAeQ", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555277138-05:00 "state": "success", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555281798-05:00 "description": "Checks passed", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555287498-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-778/pr-validator-d4qb2/logs.txt", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555292958-05:00 "context": "tekton/django", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555297908-05:00 "created_at": "2026-07-18T02:45:21Z", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555302587-05:00 "updated_at": "2026-07-18T02:45:21Z", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555307367-05:00 "creator": { [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555311727-05:00 "login": "steveblackmon", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555316677-05:00 "id": 702924, [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555321317-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555326227-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555331307-05:00 "gravatar_id": "", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555336277-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555356087-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555360787-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555366167-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555370857-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.555375597-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.558053629-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.558074089-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.558079189-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.558083919-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.558089428-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.558143568-05:00 "type": "User", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.558149878-05:00 "user_view_type": "public", [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.558154168-05:00 "site_admin": false [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.558158298-05:00 } [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.558162688-05:00 } [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.563583911-05:00 [pod/pr-validator-d4qb2-status-django-pod/step-post-status] 2026-07-17T21:45:21.563633971-05:00 Status posted successfully ===== pr-validator-d4qb2-status-infra-fmt-pod.log ===== [pod/pr-validator-d4qb2-status-infra-fmt-pod/prepare] 2026-07-17T21:45:11.499033071-05:00 2026/07/18 02:45:11 Entrypoint initialization [pod/pr-validator-d4qb2-status-infra-fmt-pod/place-scripts] 2026-07-17T21:45:13.714384295-05:00 2026/07/18 02:45:13 Decoded script /tekton/scripts/script-0-h6pfk [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.038132189-05:00 Posting commit status to GitHub [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.038221528-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.038225928-05:00 SHA: 0ced3e6bad4adad8ef28d67b6012c6505259dd88 [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.038230168-05:00 State: success (Succeeded) [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.038234808-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-778/pr-validator-d4qb2/logs.txt [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858202337-05:00 { [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858293947-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/0ced3e6bad4adad8ef28d67b6012c6505259dd88", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858306157-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858314777-05:00 "id": 50684232436, [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858322426-05:00 "node_id": "SC_kwDOS9o4_c8AAAALzQQC9A", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858325746-05:00 "state": "success", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858331026-05:00 "description": "Checks passed", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858347326-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-778/pr-validator-d4qb2/logs.txt", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858357926-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858361736-05:00 "created_at": "2026-07-18T02:45:23Z", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858367216-05:00 "updated_at": "2026-07-18T02:45:23Z", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858371966-05:00 "creator": { [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858374876-05:00 "login": "steveblackmon", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858380166-05:00 "id": 702924, [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858384766-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858388366-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858393016-05:00 "gravatar_id": "", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858399626-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858406476-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858412566-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858417676-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858423536-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858428746-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858433946-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858439766-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858445866-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858449866-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858453246-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858456246-05:00 "type": "User", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858459166-05:00 "user_view_type": "public", [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858462976-05:00 "site_admin": false [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858467325-05:00 } [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858470675-05:00 } [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858500295-05:00 [pod/pr-validator-d4qb2-status-infra-fmt-pod/step-post-status] 2026-07-17T21:45:23.858503965-05:00 Status posted successfully ===== pr-validator-d4qb2-status-lint-pod.log ===== [pod/pr-validator-d4qb2-status-lint-pod/prepare] 2026-07-17T21:45:10.579737495-05:00 2026/07/18 02:45:10 Entrypoint initialization [pod/pr-validator-d4qb2-status-lint-pod/place-scripts] 2026-07-17T21:45:12.615585597-05:00 2026/07/18 02:45:12 Decoded script /tekton/scripts/script-0-t8rxk [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:19.780621368-05:00 Posting commit status to GitHub [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:19.780695337-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:19.780698127-05:00 SHA: 0ced3e6bad4adad8ef28d67b6012c6505259dd88 [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:19.780701047-05:00 State: success (Succeeded) [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:19.780703407-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-778/pr-validator-d4qb2/logs.txt [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223419943-05:00 { [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223434683-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/0ced3e6bad4adad8ef28d67b6012c6505259dd88", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223439153-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223442823-05:00 "id": 50684231480, [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223445743-05:00 "node_id": "SC_kwDOS9o4_c8AAAALzQP_OA", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223448433-05:00 "state": "success", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223450633-05:00 "description": "Checks passed", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223453103-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-778/pr-validator-d4qb2/logs.txt", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223455853-05:00 "context": "tekton/lint", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223457993-05:00 "created_at": "2026-07-18T02:45:20Z", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223460143-05:00 "updated_at": "2026-07-18T02:45:20Z", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223462993-05:00 "creator": { [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223465153-05:00 "login": "steveblackmon", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223467353-05:00 "id": 702924, [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223469453-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223472083-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223474273-05:00 "gravatar_id": "", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223477113-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223479383-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223481523-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223484013-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223486293-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223489323-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223491563-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223493793-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223496713-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223498803-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223501033-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223503563-05:00 "type": "User", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223505813-05:00 "user_view_type": "public", [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223509113-05:00 "site_admin": false [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223512533-05:00 } [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.223515583-05:00 } [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.227706824-05:00 [pod/pr-validator-d4qb2-status-lint-pod/step-post-status] 2026-07-17T21:45:20.227720344-05:00 Status posted successfully ===== pr-validator-d4qb2-status-report-tests-pod.log ===== [pod/pr-validator-d4qb2-status-report-tests-pod/prepare] 2026-07-17T21:45:12.290686044-05:00 2026/07/18 02:45:12 Entrypoint initialization [pod/pr-validator-d4qb2-status-report-tests-pod/place-scripts] 2026-07-17T21:45:14.988605903-05:00 2026/07/18 02:45:14 Decoded script /tekton/scripts/script-0-cjntv [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.111922805-05:00 Posting commit status to GitHub [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.112541381-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.112557861-05:00 SHA: 0ced3e6bad4adad8ef28d67b6012c6505259dd88 [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.112562981-05:00 State: success (Succeeded) [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.112566861-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-778/pr-validator-d4qb2/logs.txt [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548622913-05:00 { [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548656693-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/0ced3e6bad4adad8ef28d67b6012c6505259dd88", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548662862-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548668422-05:00 "id": 50684231859, [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548674142-05:00 "node_id": "SC_kwDOS9o4_c8AAAALzQQAsw", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548678832-05:00 "state": "success", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548683832-05:00 "description": "Checks passed", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548689152-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-778/pr-validator-d4qb2/logs.txt", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548694292-05:00 "context": "tekton/report-tests", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548698742-05:00 "created_at": "2026-07-18T02:45:21Z", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548703182-05:00 "updated_at": "2026-07-18T02:45:21Z", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548713122-05:00 "creator": { [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548718352-05:00 "login": "steveblackmon", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548723232-05:00 "id": 702924, [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548727662-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548732322-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548736742-05:00 "gravatar_id": "", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548742252-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548746522-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548752832-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548758852-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548763202-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548768032-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548773592-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548778042-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548782472-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548786942-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548791302-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548795852-05:00 "type": "User", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548800282-05:00 "user_view_type": "public", [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548804712-05:00 "site_admin": false [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548808851-05:00 } [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.548813241-05:00 } [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.554793761-05:00 [pod/pr-validator-d4qb2-status-report-tests-pod/step-post-status] 2026-07-17T21:45:21.554831491-05:00 Status posted successfully