===== pr-validator-cpkp8-archive-logs-pod.log ===== [pod/pr-validator-cpkp8-archive-logs-pod/prepare] 2026-07-20T20:39:36.601437899-05:00 2026/07/21 01:39:36 Entrypoint initialization [pod/pr-validator-cpkp8-archive-logs-pod/place-scripts] 2026-07-20T20:39:37.823831421-05:00 2026/07/21 01:39:37 Decoded script /tekton/scripts/script-0-2nfb5 [pod/pr-validator-cpkp8-archive-logs-pod/place-scripts] 2026-07-20T20:39:37.854018205-05:00 2026/07/21 01:39:37 Decoded script /tekton/scripts/script-1-7hhtp [pod/pr-validator-cpkp8-archive-logs-pod/step-collect-logs] 2026-07-20T20:39:45.587898355-05:00 ==> collecting pod logs for PipelineRun=pr-validator-cpkp8 ===== pr-validator-cpkp8-check-container-pod.log ===== [pod/pr-validator-cpkp8-check-container-pod/step-post-check] 2026-07-20T20:39:44.415886971-05:00 Installing PyJWT + cryptography + requests… [pod/pr-validator-cpkp8-check-container-pod/prepare] 2026-07-20T20:39:37.188268149-05:00 2026/07/21 01:39:37 Entrypoint initialization [pod/pr-validator-cpkp8-check-container-pod/place-scripts] 2026-07-20T20:39:39.449389798-05:00 2026/07/21 01:39:39 Decoded script /tekton/scripts/script-0-jbtf4 ===== pr-validator-cpkp8-check-django-pod.log ===== [pod/pr-validator-cpkp8-check-django-pod/prepare] 2026-07-20T20:39:37.372416188-05:00 2026/07/21 01:39:37 Entrypoint initialization [pod/pr-validator-cpkp8-check-django-pod/place-scripts] 2026-07-20T20:39:39.539070116-05:00 2026/07/21 01:39:39 Decoded script /tekton/scripts/script-0-fmxdg [pod/pr-validator-cpkp8-check-django-pod/step-post-check] 2026-07-20T20:39:44.495455924-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-cpkp8-check-infra-fmt-pod.log ===== [pod/pr-validator-cpkp8-check-infra-fmt-pod/step-post-check] 2026-07-20T20:39:43.408247814-05:00 Installing PyJWT + cryptography + requests… [pod/pr-validator-cpkp8-check-infra-fmt-pod/prepare] 2026-07-20T20:39:37.103916852-05:00 2026/07/21 01:39:37 Entrypoint initialization [pod/pr-validator-cpkp8-check-infra-fmt-pod/place-scripts] 2026-07-20T20:39:39.790785724-05:00 2026/07/21 01:39:39 Decoded script /tekton/scripts/script-0-qzwbt ===== pr-validator-cpkp8-check-lint-pod.log ===== [pod/pr-validator-cpkp8-check-lint-pod/prepare] 2026-07-20T20:39:36.532833116-05:00 2026/07/21 01:39:36 Entrypoint initialization [pod/pr-validator-cpkp8-check-lint-pod/place-scripts] 2026-07-20T20:39:39.795972196-05:00 2026/07/21 01:39:39 Decoded script /tekton/scripts/script-0-rphpc [pod/pr-validator-cpkp8-check-lint-pod/step-post-check] 2026-07-20T20:39:45.404182604-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-cpkp8-check-pipeline-lint-pod.log ===== [pod/pr-validator-cpkp8-check-pipeline-lint-pod/place-scripts] 2026-07-20T20:39:39.453388247-05:00 2026/07/21 01:39:39 Decoded script /tekton/scripts/script-0-8sj7k [pod/pr-validator-cpkp8-check-pipeline-lint-pod/step-post-check] 2026-07-20T20:39:43.266974710-05:00 Installing PyJWT + cryptography + requests… [pod/pr-validator-cpkp8-check-pipeline-lint-pod/prepare] 2026-07-20T20:39:37.740108200-05:00 2026/07/21 01:39:37 Entrypoint initialization ===== pr-validator-cpkp8-check-report-tests-pod.log ===== [pod/pr-validator-cpkp8-check-report-tests-pod/prepare] 2026-07-20T20:39:37.397670970-05:00 2026/07/21 01:39:37 Entrypoint initialization [pod/pr-validator-cpkp8-check-report-tests-pod/place-scripts] 2026-07-20T20:39:39.181269670-05:00 2026/07/21 01:39:39 Decoded script /tekton/scripts/script-0-f52kz [pod/pr-validator-cpkp8-check-report-tests-pod/step-post-check] 2026-07-20T20:39:44.045424455-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-cpkp8-clone-pod.log ===== [pod/pr-validator-cpkp8-clone-pod/prepare] 2026-07-20T20:36:56.120622196-05:00 2026/07/21 01:36:56 Entrypoint initialization [pod/pr-validator-cpkp8-clone-pod/place-scripts] 2026-07-20T20:36:56.627858386-05:00 2026/07/21 01:36:56 Decoded script /tekton/scripts/script-0-mxkhg [pod/pr-validator-cpkp8-clone-pod/step-clone] 2026-07-20T20:37:02.208560780-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-cpkp8-clone-pod/step-clone] 2026-07-20T20:37:02.208612699-05:00 * branch 19fceadad5a7ab12d60837a3027a5ae232346bce -> FETCH_HEAD [pod/pr-validator-cpkp8-clone-pod/step-clone] 2026-07-20T20:37:02.277937575-05:00 Cloned 19fceadad5a7ab12d60837a3027a5ae232346bce ===== pr-validator-cpkp8-container-build-pod.log ===== [pod/pr-validator-cpkp8-container-build-pod/prepare] 2026-07-20T20:37:07.337007969-05:00 2026/07/21 01:37:07 Entrypoint initialization [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:12.267864471-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:12.267906130-05:00 + BUILDER=storeminder-builder [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:12.267912960-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:12.267917530-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:12.267920940-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:12.313709023-05:00 + cat [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:12.314671437-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:12.444763624-05:00 + docker buildx create --name storeminder-builder --driver kubernetes --driver-opt 'namespace=tekton-pipelines,replicas=3,requests.cpu=2,requests.memory=4Gi,limits.memory=8Gi' --driver-opt 'nodeselector=node-role.kubernetes.io/aegis=true' --config /tmp/buildkit/buildkitd.toml --bootstrap [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:14.301397288-05:00 storeminder-builder [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:14.308119012-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:14.308140921-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:14.308143931-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-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:14.782546814-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:14.782642404-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:14.782648684-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:14.782662394-05:00 #1 transferring dockerfile: 1.74kB done [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:14.782666444-05:00 #1 DONE 0.1s [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:14.782670584-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:14.782680214-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.395501997-05:00 #2 DONE 0.8s [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.515056990-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.515083320-05:00 #3 [internal] load .dockerignore [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.515089070-05:00 #3 transferring context: 137B done [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.515093500-05:00 #3 DONE 0.1s [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.515097420-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.515101440-05:00 #4 [internal] load build context [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.515105520-05:00 #4 DONE 0.0s [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.515109370-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.515113750-05:00 #5 [1/8] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.515126780-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.515130940-05:00 #5 DONE 0.0s [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.636517723-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.636638592-05:00 #4 [internal] load build context [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.636644502-05:00 #4 transferring context: 3.06MB 0.1s done [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.845593611-05:00 #4 DONE 0.2s [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848819304-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848850574-05:00 #6 [2/8] WORKDIR /app [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848857064-05:00 #6 CACHED [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848861574-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848866603-05:00 #7 [4/8] COPY requirements.txt . [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848871523-05:00 #7 CACHED [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848875983-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848880683-05:00 #8 [7/8] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848885243-05:00 #8 CACHED [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848889863-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848894313-05:00 #9 [6/8] COPY . . [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848898843-05:00 #9 CACHED [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848902983-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848930793-05:00 #10 [3/8] RUN apt-get update && apt-get install -y --no-install-recommends binutils libproj-dev gdal-bin libsqlite3-mod-spatialite && rm -rf /var/lib/apt/lists/* [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848934333-05:00 #10 CACHED [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848937263-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848940963-05:00 #11 [5/8] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848944163-05:00 #11 CACHED [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848947043-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848951993-05:00 #12 [8/8] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848955033-05:00 #12 CACHED [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848957923-05:00 [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848960853-05:00 #13 exporting to image [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848963773-05:00 #13 exporting layers done [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848966773-05:00 #13 exporting manifest sha256:8b798873faa555f97b0a1011de11ab41e21ab7e9e142924fd3cd9e3ecdfab106 0.0s done [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848970263-05:00 #13 exporting config sha256:a45c558fea7942feeb95056f91626cb9048fc3c36bbf4f04942a94b74007fa1a done [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.848973173-05:00 #13 DONE 0.0s [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.866395479-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-cpkp8-container-build-pod/step-build-nopush] 2026-07-20T20:37:15.866435538-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-cpkp8-django-pod.log ===== [pod/pr-validator-cpkp8-django-pod/place-scripts] 2026-07-20T20:37:05.383627589-05:00 2026/07/21 01:37:05 Decoded script /tekton/scripts/script-0-2bffc [pod/pr-validator-cpkp8-django-pod/step-django-ci] 2026-07-20T20:37:11.989693666-05:00 Installing GeoDjango system libs (GDAL/GEOS/PROJ)… [pod/pr-validator-cpkp8-django-pod/step-django-ci] 2026-07-20T20:37:50.724890422-05:00 debconf: delaying package configuration, since apt-utils is not installed [pod/pr-validator-cpkp8-django-pod/step-django-ci] 2026-07-20T20:38:57.700684436-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-cpkp8-django-pod/step-django-ci] 2026-07-20T20:39:24.018614524-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-cpkp8-django-pod/step-django-ci] 2026-07-20T20:39:24.471261773-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-cpkp8-django-pod/step-django-ci] 2026-07-20T20:39:25.385369001-05:00 postgres ready [pod/pr-validator-cpkp8-django-pod/step-django-ci] 2026-07-20T20:39:25.431100290-05:00 == manage.py check == [pod/pr-validator-cpkp8-django-pod/step-django-ci] 2026-07-20T20:39:26.362426144-05:00 System check identified no issues (0 silenced). [pod/pr-validator-cpkp8-django-pod/step-django-ci] 2026-07-20T20:39:26.489810446-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-cpkp8-django-pod/step-django-ci] 2026-07-20T20:39:26.982029037-05:00 CommandError: Conflicting migrations detected; multiple leaf nodes in the migration graph: (0004_device_desired_firmware, 0005_backfill_store_memberships in fleet). [pod/pr-validator-cpkp8-django-pod/step-django-ci] 2026-07-20T20:39:26.982132096-05:00 To fix them run 'python manage.py makemigrations --merge' [pod/pr-validator-cpkp8-django-pod/sidecar-postgres] 2026-07-20T20:39:34.079772456-05:00 2026/07/21 01:39:34 Exiting... [pod/pr-validator-cpkp8-django-pod/prepare] 2026-07-20T20:37:04.644819733-05:00 2026/07/21 01:37:04 Entrypoint initialization ===== pr-validator-cpkp8-infra-fmt-pod.log ===== [pod/pr-validator-cpkp8-infra-fmt-pod/prepare] 2026-07-20T20:37:07.047979512-05:00 2026/07/21 01:37:07 Entrypoint initialization [pod/pr-validator-cpkp8-infra-fmt-pod/place-scripts] 2026-07-20T20:37:07.855692984-05:00 2026/07/21 01:37:07 Decoded script /tekton/scripts/script-0-rflpk [pod/pr-validator-cpkp8-infra-fmt-pod/step-fmt-check] 2026-07-20T20:37:12.626800599-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-cpkp8-infra-fmt-pod/step-fmt-check] 2026-07-20T20:37:12.743620957-05:00 === infra/ is canonically formatted === ===== pr-validator-cpkp8-lint-pod.log ===== [pod/pr-validator-cpkp8-lint-pod/prepare] 2026-07-20T20:37:06.963179940-05:00 2026/07/21 01:37:06 Entrypoint initialization [pod/pr-validator-cpkp8-lint-pod/place-scripts] 2026-07-20T20:37:07.851332318-05:00 2026/07/21 01:37:07 Decoded script /tekton/scripts/script-0-nd5ct [pod/pr-validator-cpkp8-lint-pod/step-ruff-mypy] 2026-07-20T20:37:13.085250878-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-cpkp8-lint-pod/step-ruff-mypy] 2026-07-20T20:37:25.473443685-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-cpkp8-lint-pod/step-ruff-mypy] 2026-07-20T20:37:25.577616901-05:00 == ruff check . == [pod/pr-validator-cpkp8-lint-pod/step-ruff-mypy] 2026-07-20T20:37:25.601458042-05:00 All checks passed! [pod/pr-validator-cpkp8-lint-pod/step-ruff-mypy] 2026-07-20T20:37:25.606771303-05:00 == mypy == [pod/pr-validator-cpkp8-lint-pod/step-ruff-mypy] 2026-07-20T20:37:26.804491813-05:00 Success: no issues found in 1 source file [pod/pr-validator-cpkp8-lint-pod/step-ruff-mypy] 2026-07-20T20:37:26.812753188-05:00 === lint OK (ruff + mypy clean) === ===== pr-validator-cpkp8-pipeline-lint-pod.log ===== [pod/pr-validator-cpkp8-pipeline-lint-pod/prepare] 2026-07-20T20:37:08.232867485-05:00 2026/07/21 01:37:08 Entrypoint initialization [pod/pr-validator-cpkp8-pipeline-lint-pod/place-scripts] 2026-07-20T20:37:09.244132236-05:00 2026/07/21 01:37:09 Decoded script /tekton/scripts/script-0-b644j [pod/pr-validator-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.010079981-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-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.172499662-05:00 [pod/pr-validator-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.172538652-05:00 == validate pipeline archiving invariant == [pod/pr-validator-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.373694973-05:00 ok: every Tekton pipeline archives its run logs. [pod/pr-validator-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.380736564-05:00 ok: pipelines archive [pod/pr-validator-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.380772484-05:00 [pod/pr-validator-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.380811934-05:00 == validator self-test (pytest) == [pod/pr-validator-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.970770390-05:00 ....... [100%] [pod/pr-validator-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.970883709-05:00 7 passed in 0.19s [pod/pr-validator-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.989706347-05:00 ok: validator tests passed [pod/pr-validator-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.989731007-05:00 [pod/pr-validator-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.989736567-05:00 == result == [pod/pr-validator-cpkp8-pipeline-lint-pod/step-lint] 2026-07-20T20:37:19.989760957-05:00 ok: pipeline archive lint passed. ===== pr-validator-cpkp8-reclaim-workspace-pod.log ===== [pod/pr-validator-cpkp8-reclaim-workspace-pod/prepare] 2026-07-20T20:39:37.450179181-05:00 2026/07/21 01:39:37 Entrypoint initialization [pod/pr-validator-cpkp8-reclaim-workspace-pod/place-scripts] 2026-07-20T20:39:39.568970002-05:00 2026/07/21 01:39:39 Decoded script /tekton/scripts/script-0-cgszb [pod/pr-validator-cpkp8-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-20T20:39:44.212911716-05:00 ==> reclaiming workspace PVC(s) owned by PipelineRun=pr-validator-cpkp8 in ns=tekton-pipelines [pod/pr-validator-cpkp8-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-20T20:39:45.224840029-05:00 ==> deleting PVC pvc-e4e0452742 (5Gi) [pod/pr-validator-cpkp8-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-20T20:39:45.481205071-05:00 persistentvolumeclaim "pvc-e4e0452742" deleted [pod/pr-validator-cpkp8-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-20T20:39:45.485036330-05:00 ==> requested deletion of 1 run-owned PVC(s) [pod/pr-validator-cpkp8-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-20T20:39:51.275539401-05:00 ==> clearing pvc-protection finalizer on pvc-e4e0452742 [pod/pr-validator-cpkp8-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-20T20:39:52.698058905-05:00 ==> workspace reclamation done ===== pr-validator-cpkp8-report-tests-pod.log ===== [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:37:13.357543435-05:00 Installing ./analytics[test,twilio,responder] + pytest-cov… [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:11.257589251-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-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:11.768712958-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:18.121086340-05:00 ........................................................................ [ 13%] [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:18.300097904-05:00 ........................................................................ [ 26%] [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:18.512092299-05:00 ........................................................................ [ 39%] [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:19.230958743-05:00 ........................................................................ [ 52%] [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:19.493520982-05:00 ........................................................................ [ 65%] [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.453633850-05:00 ........................................................................ [ 78%] [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.804647077-05:00 ........................................................................ [ 91%] [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938816276-05:00 /usr/local/lib/python3.13/ast.py:50: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938842276-05:00 return compile(source, filename, mode, flags, [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938849096-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938854816-05:00 /usr/local/lib/python3.13/ast.py:50: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938860026-05:00 return compile(source, filename, mode, flags, [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938864476-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938869146-05:00 /usr/local/lib/python3.13/ast.py:50: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938873476-05:00 return compile(source, filename, mode, flags, [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938877806-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938892026-05:00 /usr/local/lib/python3.13/ast.py:50: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938896626-05:00 return compile(source, filename, mode, flags, [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938901076-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938905506-05:00 /usr/local/lib/python3.13/ast.py:50: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938909956-05:00 return compile(source, filename, mode, flags, [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938914445-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938918795-05:00 /usr/local/lib/python3.13/ast.py:50: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938923085-05:00 return compile(source, filename, mode, flags, [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938927545-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938932665-05:00 /usr/local/lib/python3.13/ast.py:50: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938937005-05:00 return compile(source, filename, mode, flags, [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938941365-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938964005-05:00 /usr/local/lib/python3.13/ast.py:50: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938967145-05:00 return compile(source, filename, mode, flags, [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938970415-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938979515-05:00 /usr/local/lib/python3.13/ast.py:50: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938982585-05:00 return compile(source, filename, mode, flags, [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:21.938985855-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:22.243183707-05:00 /usr/local/lib/python3.13/collections/__init__.py:450: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:22.243318846-05:00 @classmethod [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:22.243327166-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:22.243353826-05:00 /usr/local/lib/python3.13/collections/__init__.py:450: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:22.243360406-05:00 @classmethod [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:22.243364056-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588087646-05:00 ............................................ [100%] [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588192026-05:00 =============================== warnings summary =============================== [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588198716-05:00 src/storeminder/twilio_app.py:34 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588203126-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.py:34: DeprecationWarning: [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588206896-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588210615-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588214775-05:00 Read more about it in the [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588218505-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588222295-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588226005-05:00 @app.on_event("startup") [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588229805-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588233575-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/applications.py:4675 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588237545-05:00 /usr/local/lib/python3.13/site-packages/fastapi/applications.py:4675: DeprecationWarning: [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588241445-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588245185-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588248885-05:00 Read more about it in the [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588252775-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588256475-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588260205-05:00 return self.router.on_event(event_type) # ty: ignore[deprecated] [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588263855-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588267555-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588271845-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-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588275645-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588279255-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588283025-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588286915-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588297595-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588300225-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588302665-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588305415-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588307865-05:00 tests/test_store_hours.py: 2 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588310785-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-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588317115-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588319585-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588322085-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588325605-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588328175-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588330705-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588333525-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588335885-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588345325-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588349445-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588351955-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588354485-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588359555-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588362375-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588364865-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588367405-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588370025-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588372625-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588375165-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588377515-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588379935-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588382525-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588385795-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588388285-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588390915-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588393274-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588395934-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588398504-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588406554-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588409264-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588418324-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588420904-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588423734-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588427204-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588429694-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588432194-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588434714-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588437064-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588439594-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588442254-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588444834-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588447364-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588450164-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588452504-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588455044-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588457744-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/generic.py:259: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588460234-05:00 object.__setattr__(self, "_mgr", data) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588462804-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588465494-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588467864-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588470354-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588473004-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-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588475574-05:00 _now = datetime.utcnow() [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588477944-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588480414-05:00 tests/test_responder.py::test_agent_answers_inside_sales_from_history_no_report [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588483014-05:00 tests/test_responder.py::test_agent_tool_runs_against_real_history_below_band [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588485794-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588488304-05:00 tests/test_responder.py::test_timeout_returns_fallback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588490774-05:00 tests/test_responder.py::test_model_error_returns_fallback [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588493254-05:00 tests/test_responder.py::test_respond_emits_trace_log_and_request_id [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588495774-05:00 tests/test_responder.py::test_respond_error_path_logs_error_status [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588498844-05:00 /workspace/source/source/analytics/src/storeminder/responder.py:244: LangGraphDeprecatedSinceV10: create_react_agent has been moved to `langchain.agents`. Please update your import to `from langchain.agents import create_agent`. Deprecated in LangGraph V1.0 to be removed in V2.0. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588506414-05:00 return create_react_agent(model, tools, prompt=SYSTEM_PROMPT) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588508844-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588511364-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588514604-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_generate_schema.py:997: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588517134-05:00 args = tuple(self._resolve_forward_ref(a) if isinstance(a, ForwardRef) else a for a in args) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588519624-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588522144-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588524504-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588526954-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588529554-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_generate_schema.py:997: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588532114-05:00 args = tuple(self._resolve_forward_ref(a) if isinstance(a, ForwardRef) else a for a in args) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588534704-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588537194-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588539564-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588542044-05:00 tests/test_responder.py::test_agent_generic_metric_tool [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588546124-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_generate_schema.py:997: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588548714-05:00 args = tuple(self._resolve_forward_ref(a) if isinstance(a, ForwardRef) else a for a in args) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588551304-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588559934-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588562634-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588565324-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588567774-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588570244-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588572704-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.588575244-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874751694-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874845443-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-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874851283-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874854963-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874858443-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874862093-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874866383-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-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874869903-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874882193-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874885043-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874887513-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874889933-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874892483-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874895023-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-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874897963-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874900223-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874902593-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874904963-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874907413-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-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874909983-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874912223-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874914703-05:00 tests/test_twilio_msgsvc_sor.py::test_unauthorized_freeform_records_to_msgsvc [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874918013-05:00 /usr/local/lib/python3.13/urllib/parse.py:675: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874920483-05:00 append(_hextobyte[item[:2]]) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874923013-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874925753-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874928053-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874930503-05:00 tests/test_twilio_msgsvc_sor.py::test_unauthorized_freeform_records_to_msgsvc [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874933003-05:00 /usr/local/lib/python3.13/urllib/parse.py:675: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874935363-05:00 append(_hextobyte[item[:2]]) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874938103-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874940843-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874943103-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874945533-05:00 tests/test_twilio_msgsvc_sor.py::test_unauthorized_freeform_records_to_msgsvc [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874948533-05:00 /usr/local/lib/python3.13/urllib/parse.py:675: ResourceWarning: unclosed database in [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874950863-05:00 append(_hextobyte[item[:2]]) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874953223-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874955773-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874958072-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874960462-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874962932-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874965402-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874967772-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874970132-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874977312-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874979722-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874982272-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874984642-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874987172-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-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874989842-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874992092-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.874994802-05:00 tests/test_zulip_fanout.py::test_run_date_from_topic [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875008722-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-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875011342-05:00 return datetime.utcnow().date() [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875013612-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875015982-05:00 tests/test_zulip_fanout.py::test_fan_out_report_calls_deliver_summary_once [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875018422-05:00 tests/test_zulip_fanout.py::test_fan_out_report_calls_deliver_summary_once [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875021222-05:00 tests/test_zulip_fanout.py::test_fan_out_never_raises_on_send_error [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875023762-05:00 tests/test_zulip_fanout.py::test_fan_out_never_raises_on_send_error [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875026552-05:00 tests/test_zulip_fanout.py::test_start_background_noop_when_disabled [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875028912-05:00 tests/test_zulip_fold_receipt.py::test_fanout_texts_flat_not_spoiler [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875031812-05:00 tests/test_zulip_fold_receipt.py::test_fanout_texts_flat_not_spoiler [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875034272-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-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875036842-05:00 print(f"[zulip-fanout] {datetime.utcnow().isoformat()}Z {msg}", flush=True) [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875039092-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875041752-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875044242-05:00 ================================ tests coverage ================================ [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875046612-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875048832-05:00 [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875051242-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-cpkp8-report-tests-pod/step-pytest] 2026-07-20T20:38:23.875053702-05:00 548 passed, 1 skipped, 112 warnings in 9.01s [pod/pr-validator-cpkp8-report-tests-pod/prepare] 2026-07-20T20:37:07.685860643-05:00 2026/07/21 01:37:07 Entrypoint initialization [pod/pr-validator-cpkp8-report-tests-pod/place-scripts] 2026-07-20T20:37:08.831008900-05:00 2026/07/21 01:37:08 Decoded script /tekton/scripts/script-0-z7wvs