===== pr-validator-8wtvc-archive-logs-pod.log ===== [pod/pr-validator-8wtvc-archive-logs-pod/prepare] 2026-08-11T16:33:01.126735063-05:00 2026/08/11 21:33:01 Entrypoint initialization [pod/pr-validator-8wtvc-archive-logs-pod/place-scripts] 2026-08-11T16:33:02.128992816-05:00 2026/08/11 21:33:02 Decoded script /tekton/scripts/script-0-l29bc [pod/pr-validator-8wtvc-archive-logs-pod/place-scripts] 2026-08-11T16:33:02.150489519-05:00 2026/08/11 21:33:02 Decoded script /tekton/scripts/script-1-rlc8r [pod/pr-validator-8wtvc-archive-logs-pod/step-collect-logs] 2026-08-11T16:33:06.898735210-05:00 ==> collecting pod logs for PipelineRun=pr-validator-8wtvc ===== pr-validator-8wtvc-check-container-pod.log ===== [pod/pr-validator-8wtvc-check-container-pod/place-scripts] 2026-08-11T16:33:04.327757543-05:00 2026/08/11 21:33:04 Decoded script /tekton/scripts/script-0-mkxh4 [pod/pr-validator-8wtvc-check-container-pod/step-post-check] 2026-08-11T16:33:07.340616754-05:00 Installing PyJWT + cryptography + requests… [pod/pr-validator-8wtvc-check-container-pod/prepare] 2026-08-11T16:33:03.206284238-05:00 2026/08/11 21:33:03 Entrypoint initialization ===== pr-validator-8wtvc-check-django-pod.log ===== [pod/pr-validator-8wtvc-check-django-pod/prepare] 2026-08-11T16:33:02.612127584-05:00 2026/08/11 21:33:02 Entrypoint initialization [pod/pr-validator-8wtvc-check-django-pod/place-scripts] 2026-08-11T16:33:03.454084325-05:00 2026/08/11 21:33:03 Decoded script /tekton/scripts/script-0-f7vdz [pod/pr-validator-8wtvc-check-django-pod/step-post-check] 2026-08-11T16:33:06.411486639-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-8wtvc-check-infra-fmt-pod.log ===== [pod/pr-validator-8wtvc-check-infra-fmt-pod/prepare] 2026-08-11T16:33:02.036249760-05:00 2026/08/11 21:33:02 Entrypoint initialization [pod/pr-validator-8wtvc-check-infra-fmt-pod/place-scripts] 2026-08-11T16:33:03.245545374-05:00 2026/08/11 21:33:03 Decoded script /tekton/scripts/script-0-5zxlx [pod/pr-validator-8wtvc-check-infra-fmt-pod/step-post-check] 2026-08-11T16:33:06.343126443-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-8wtvc-check-lint-pod.log ===== [pod/pr-validator-8wtvc-check-lint-pod/prepare] 2026-08-11T16:33:01.705560325-05:00 2026/08/11 21:33:01 Entrypoint initialization [pod/pr-validator-8wtvc-check-lint-pod/place-scripts] 2026-08-11T16:33:02.160892583-05:00 2026/08/11 21:33:02 Decoded script /tekton/scripts/script-0-qdjv2 [pod/pr-validator-8wtvc-check-lint-pod/step-post-check] 2026-08-11T16:33:05.485530526-05:00 Installing PyJWT + cryptography + requests… ===== pr-validator-8wtvc-check-pipeline-lint-pod.log ===== [pod/pr-validator-8wtvc-check-pipeline-lint-pod/prepare] 2026-08-11T16:33:03.979663303-05:00 2026/08/11 21:33:03 Entrypoint initialization [pod/pr-validator-8wtvc-check-pipeline-lint-pod/place-scripts] 2026-08-11T16:33:05.316105903-05:00 2026/08/11 21:33:05 Decoded script /tekton/scripts/script-0-6jddj ===== pr-validator-8wtvc-check-report-tests-pod.log ===== [pod/pr-validator-8wtvc-check-report-tests-pod/step-post-check] 2026-08-11T16:33:06.309639359-05:00 Installing PyJWT + cryptography + requests… [pod/pr-validator-8wtvc-check-report-tests-pod/prepare] 2026-08-11T16:33:03.811527389-05:00 2026/08/11 21:33:03 Entrypoint initialization [pod/pr-validator-8wtvc-check-report-tests-pod/place-scripts] 2026-08-11T16:33:04.395850181-05:00 2026/08/11 21:33:04 Decoded script /tekton/scripts/script-0-5bnc7 ===== pr-validator-8wtvc-clone-pod.log ===== [pod/pr-validator-8wtvc-clone-pod/place-scripts] 2026-08-11T16:31:18.823383716-05:00 2026/08/11 21:31:18 Decoded script /tekton/scripts/script-0-6hmgx [pod/pr-validator-8wtvc-clone-pod/step-clone] 2026-08-11T16:31:28.411806520-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-8wtvc-clone-pod/step-clone] 2026-08-11T16:31:28.411836059-05:00 * branch b703527a93d58772a3bd928cd3adef9622164381 -> FETCH_HEAD [pod/pr-validator-8wtvc-clone-pod/step-clone] 2026-08-11T16:31:28.475801401-05:00 Cloned b703527a93d58772a3bd928cd3adef9622164381 [pod/pr-validator-8wtvc-clone-pod/prepare] 2026-08-11T16:31:17.600265653-05:00 2026/08/11 21:31:17 Entrypoint initialization ===== pr-validator-8wtvc-container-build-pod.log ===== [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:37.288965615-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:37.288997454-05:00 + BUILDER=storeminder-builder [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:37.289002394-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:37.289005554-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:37.289008214-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:37.308448251-05:00 + cat [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:37.309317052-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:37.528131370-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-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:38.119351978-05:00 storeminder-builder [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:38.127561802-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:38.127580622-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:38.127584072-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-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:39.413213223-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:39.413244613-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:39.413253143-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:39.452165545-05:00 #1 transferring dockerfile: [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:39.587286079-05:00 #1 transferring dockerfile: 1.74kB done [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:39.587310719-05:00 #1 DONE 0.3s [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:39.784619551-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:39.784655211-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:40.479037134-05:00 #2 DONE 0.8s [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:40.632822292-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:40.632849821-05:00 #3 [internal] load .dockerignore [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:40.760175517-05:00 #3 transferring context: [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:40.891331292-05:00 #3 transferring context: 137B done [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:40.891364222-05:00 #3 DONE 0.4s [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.075622440-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.075655370-05:00 #4 [internal] load build context [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.075660520-05:00 #4 DONE 0.0s [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.075664840-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.075670010-05:00 #5 [1/8] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.075673980-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.169184239-05:00 #5 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.2s done [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.169198289-05:00 #5 DONE 0.3s [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.320215356-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.320233776-05:00 #4 [internal] load build context [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.636284902-05:00 #4 transferring context: 3.29MB 0.1s done [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.636304372-05:00 #4 DONE 0.5s [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837617391-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837656741-05:00 #6 [2/8] WORKDIR /app [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837664311-05:00 #6 CACHED [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837669461-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837674501-05:00 #7 [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-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837679071-05:00 #7 CACHED [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837703111-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837706690-05:00 #8 [4/8] COPY requirements.txt . [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837710040-05:00 #8 CACHED [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837712830-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837716070-05:00 #9 [5/8] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837719020-05:00 #9 CACHED [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837721780-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:41.837724590-05:00 #10 [6/8] COPY . . [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:42.079139199-05:00 #10 DONE 0.4s [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:42.255697597-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:42.255715067-05:00 #11 [7/8] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:45.382479025-05:00 #11 3.282 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:45.382600744-05:00 #11 3.282 171 static files copied to '/app/staticfiles', 473 post-processed. [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:45.517447978-05:00 #11 DONE 3.4s [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:45.697479889-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:45.697507328-05:00 #12 [8/8] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:31:46.252144126-05:00 #12 0.705 useradd warning: appuser's uid 10001 is greater than SYS_UID_MAX 999 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:32:08.431128614-05:00 #12 DONE 22.9s [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:32:08.628353663-05:00 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:32:08.628388823-05:00 #13 exporting to image [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:32:08.628395463-05:00 #13 exporting layers [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:32:10.454491550-05:00 #13 exporting layers 2.0s done [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:32:10.605253486-05:00 #13 exporting manifest sha256:35eecb6b4656577e4b11aa3aa549d3be304056bcf01eb32f9eba3fc4c75260f2 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:32:10.655567057-05:00 #13 exporting manifest sha256:35eecb6b4656577e4b11aa3aa549d3be304056bcf01eb32f9eba3fc4c75260f2 0.2s done [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:32:10.655595207-05:00 #13 exporting config sha256:7673478f4dad4522b971d043448144e3c379507a64f5cef1af310c436636ec79 [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:32:10.810531049-05:00 #13 exporting config sha256:7673478f4dad4522b971d043448144e3c379507a64f5cef1af310c436636ec79 0.2s done [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:32:10.810556088-05:00 #13 DONE 2.3s [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:32:11.713043919-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-8wtvc-container-build-pod/step-build-nopush] 2026-08-11T16:32:11.713071498-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === [pod/pr-validator-8wtvc-container-build-pod/prepare] 2026-08-11T16:31:32.754405980-05:00 2026/08/11 21:31:32 Entrypoint initialization ===== pr-validator-8wtvc-django-pod.log ===== [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:31:38.355126108-05:00 Installing GeoDjango system libs (GDAL/GEOS/PROJ)… [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:01.504624676-05:00 debconf: delaying package configuration, since apt-utils is not installed [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:41.014711135-05:00 Installing app + test deps (requirements-test.txt: Django + pytest + …)… [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:56.138322500-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-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:56.469873292-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:56.676054216-05:00 postgres ready [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:56.697160882-05:00 == manage.py check == [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:57.193807275-05:00 System check identified no issues (0 silenced). [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:57.251862608-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:57.704733800-05:00 Migrations for 'scheduling': [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:57.704764010-05:00 scheduling/migrations/0002_rename_sm_sched_sh_store_wd_idx_sm_schedule_store_i_80c211_idx_and_more.py [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:57.704771920-05:00 ~ Rename index sm_sched_sh_store_wd_idx on scheduledshift to sm_schedule_store_i_80c211_idx [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:57.704776960-05:00 ~ Rename index sm_sched_sh_store_ws_idx on scheduledshift to sm_schedule_store_i_018707_idx [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:57.704781110-05:00 ~ Rename index sm_sched_sh_store_cur_idx on scheduledshift to sm_schedule_store_i_f947e0_idx [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:57.704786190-05:00 ~ Rename index sm_sched_sh_member_idx on scheduledshift to sm_schedule_member__13e517_idx [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:57.704790890-05:00 ~ Rename index sm_sched_up_store_w_idx on scheduleupload to sm_schedule_store_i_3e2505_idx [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:57.704795360-05:00 ~ Rename index sm_sched_up_status_idx on scheduleupload to sm_schedule_status_e0fc14_idx [pod/pr-validator-8wtvc-django-pod/step-django-ci] 2026-08-11T16:32:57.704799780-05:00 ~ Rename index sm_sched_up_session_idx on scheduleupload to sm_schedule_session_ee80ef_idx [pod/pr-validator-8wtvc-django-pod/sidecar-postgres] 2026-08-11T16:33:01.242963376-05:00 2026/08/11 21:33:01 Exiting... [pod/pr-validator-8wtvc-django-pod/prepare] 2026-08-11T16:31:32.135043648-05:00 2026/08/11 21:31:32 Entrypoint initialization [pod/pr-validator-8wtvc-django-pod/place-scripts] 2026-08-11T16:31:33.027269027-05:00 2026/08/11 21:31:33 Decoded script /tekton/scripts/script-0-p8wvw ===== pr-validator-8wtvc-infra-fmt-pod.log ===== [pod/pr-validator-8wtvc-infra-fmt-pod/prepare] 2026-08-11T16:31:32.682607961-05:00 2026/08/11 21:31:32 Entrypoint initialization [pod/pr-validator-8wtvc-infra-fmt-pod/place-scripts] 2026-08-11T16:31:34.044805712-05:00 2026/08/11 21:31:34 Decoded script /tekton/scripts/script-0-c87jv [pod/pr-validator-8wtvc-infra-fmt-pod/step-fmt-check] 2026-08-11T16:31:38.839211157-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-8wtvc-infra-fmt-pod/step-fmt-check] 2026-08-11T16:31:39.101057474-05:00 === infra/ is canonically formatted === ===== pr-validator-8wtvc-lint-pod.log ===== [pod/pr-validator-8wtvc-lint-pod/place-scripts] 2026-08-11T16:31:33.017932904-05:00 2026/08/11 21:31:33 Decoded script /tekton/scripts/script-0-6qxxj [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:37.380667924-05:00 Installing ruff==0.8.6 mypy==1.14.1 (+ lib runtime deps for mypy import resolution)… [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.128992214-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-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.222581551-05:00 == ruff check . == [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269187751-05:00 analytics/src/storeminder/scheduling_parse.py:71:36: UP037 [*] Remove quotes from type annotation [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269210651-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269216681-05:00 70 | @classmethod [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269221211-05:00 71 | def from_json(cls, d: dict) -> "ShiftCell": [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269224771-05:00 | ^^^^^^^^^^^ UP037 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269228401-05:00 72 | return cls( [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269234311-05:00 73 | label=d["label"], work_date=dt.date.fromisoformat(d["work_date"]), [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269239231-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269243781-05:00 = help: Remove quotes [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269248181-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269252561-05:00 analytics/src/storeminder/scheduling_parse.py:109:18: E702 Multiple statements on one line (semicolon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269258111-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269263411-05:00 107 | ap = "" [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269268930-05:00 108 | if t.endswith("am") or t.endswith("a"): [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269289000-05:00 109 | ap = "am"; t = t[:-2] if t.endswith("am") else t[:-1] [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269294190-05:00 | ^ E702 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269299190-05:00 110 | elif t.endswith("pm") or t.endswith("p"): [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269305590-05:00 111 | ap = "pm"; t = t[:-2] if t.endswith("pm") else t[:-1] [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269310610-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269315960-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269321510-05:00 analytics/src/storeminder/scheduling_parse.py:111:18: E702 Multiple statements on one line (semicolon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269326030-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269330330-05:00 109 | ap = "am"; t = t[:-2] if t.endswith("am") else t[:-1] [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269334690-05:00 110 | elif t.endswith("pm") or t.endswith("p"): [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269338890-05:00 111 | ap = "pm"; t = t[:-2] if t.endswith("pm") else t[:-1] [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269343170-05:00 | ^ E702 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269347480-05:00 112 | if ":" in t: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269351780-05:00 113 | hh, mm = (t.split(":") + ["0"])[:2] [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269356370-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269360440-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269364880-05:00 analytics/src/storeminder/scheduling_parse.py:321:24: E702 Multiple statements on one line (semicolon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269369149-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269373379-05:00 319 | for x in xs: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269377749-05:00 320 | if x not in seen: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269382519-05:00 321 | seen.add(x); out.append(x) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269386839-05:00 | ^ E702 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269391129-05:00 322 | return out [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269395469-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269399539-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269403759-05:00 app/scheduling/api.py:25:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269407879-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269412139-05:00 23 | consent API's dark-by-default posture). [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269416399-05:00 24 | """ [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269431179-05:00 25 | / from __future__ import annotations [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269434419-05:00 26 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269438459-05:00 27 | | import datetime as dt [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269444449-05:00 28 | | import hmac [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269447419-05:00 29 | | import json [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269450519-05:00 30 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269453459-05:00 31 | | from django.conf import settings [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269456459-05:00 32 | | from django.http import JsonResponse [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269459509-05:00 33 | | from django.utils.dateparse import parse_date, parse_time [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269462398-05:00 34 | | from django.views.decorators.csrf import csrf_exempt [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269465388-05:00 35 | | from django.views.decorators.http import require_GET, require_POST [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269468408-05:00 36 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269471378-05:00 37 | | from stores.models import Store [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269474478-05:00 38 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269477328-05:00 39 | | from . import roster, services [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269481328-05:00 40 | | from .models import ScheduledShift, ScheduleUpload, UploadStatus [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269484328-05:00 41 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269487108-05:00 42 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269490038-05:00 43 | | def _configured_token() -> str: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269493058-05:00 | |_^ I001 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269495918-05:00 44 | return str(getattr(settings, "SM_SCHEDULE_INGEST_TOKEN", "") or "") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269498818-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269501608-05:00 = help: Organize imports [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269504348-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269507188-05:00 app/scheduling/api.py:27:20: F401 [*] `datetime` imported but unused [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269510168-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269513028-05:00 25 | from __future__ import annotations [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269515908-05:00 26 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269518948-05:00 27 | import datetime as dt [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269521898-05:00 | ^^ F401 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269524888-05:00 28 | import hmac [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269527728-05:00 29 | import json [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269530638-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269533458-05:00 = help: Remove unused import: `datetime` [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269536208-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269539078-05:00 app/scheduling/api.py:40:21: F401 [*] `.models.ScheduledShift` imported but unused [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269542358-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269545668-05:00 39 | from . import roster, services [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269548878-05:00 40 | from .models import ScheduledShift, ScheduleUpload, UploadStatus [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269552108-05:00 | ^^^^^^^^^^^^^^ F401 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269555138-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269557458-05:00 = help: Remove unused import: `.models.ScheduledShift` [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269559627-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269561837-05:00 app/scheduling/api.py:137:44: E702 Multiple statements on one line (semicolon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269564147-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269566377-05:00 135 | fields = [] [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269568737-05:00 136 | if "status" in data: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269570987-05:00 137 | u.status = str(data["status"])[:24]; fields.append("status") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269573347-05:00 | ^ E702 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269575567-05:00 138 | if "kind" in data: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269577867-05:00 139 | u.kind = str(data["kind"])[:16]; fields.append("kind") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269580117-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269582277-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269589987-05:00 app/scheduling/api.py:139:40: E702 Multiple statements on one line (semicolon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269592237-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269594507-05:00 137 | u.status = str(data["status"])[:24]; fields.append("status") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269596777-05:00 138 | if "kind" in data: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269599227-05:00 139 | u.kind = str(data["kind"])[:16]; fields.append("kind") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269601507-05:00 | ^ E702 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269603767-05:00 140 | if "parsed_json" in data: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269606077-05:00 141 | u.parsed_json = data["parsed_json"] or {}; fields.append("parsed_json") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269608327-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269610477-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269612737-05:00 app/scheduling/api.py:141:50: E702 Multiple statements on one line (semicolon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269614987-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269617267-05:00 139 | u.kind = str(data["kind"])[:16]; fields.append("kind") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269619527-05:00 140 | if "parsed_json" in data: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269621847-05:00 141 | u.parsed_json = data["parsed_json"] or {}; fields.append("parsed_json") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269624107-05:00 | ^ E702 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269649787-05:00 142 | if "parse_confidence" in data: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269663326-05:00 143 | u.parse_confidence = data["parse_confidence"]; fields.append("parse_confidence") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269666456-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269668976-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269671646-05:00 app/scheduling/api.py:143:54: E702 Multiple statements on one line (semicolon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269673906-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269676256-05:00 141 | u.parsed_json = data["parsed_json"] or {}; fields.append("parsed_json") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269678576-05:00 142 | if "parse_confidence" in data: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269680886-05:00 143 | u.parse_confidence = data["parse_confidence"]; fields.append("parse_confidence") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269683126-05:00 | ^ E702 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269686226-05:00 144 | if "week_start" in data and data["week_start"]: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269690586-05:00 145 | u.week_start = parse_date(data["week_start"]); fields.append("week_start") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269692856-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269695016-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269697256-05:00 app/scheduling/api.py:145:54: E702 Multiple statements on one line (semicolon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269699476-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269701856-05:00 143 | u.parse_confidence = data["parse_confidence"]; fields.append("parse_confidence") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269704156-05:00 144 | if "week_start" in data and data["week_start"]: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269706626-05:00 145 | u.week_start = parse_date(data["week_start"]); fields.append("week_start") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269708976-05:00 | ^ E702 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269711626-05:00 146 | if "error" in data: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269713866-05:00 147 | u.error = str(data["error"]); fields.append("error") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269716106-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269718266-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269720526-05:00 app/scheduling/api.py:147:37: E702 Multiple statements on one line (semicolon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269722716-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269724976-05:00 145 | u.week_start = parse_date(data["week_start"]); fields.append("week_start") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269727226-05:00 146 | if "error" in data: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269735856-05:00 147 | u.error = str(data["error"]); fields.append("error") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269738186-05:00 | ^ E702 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269740766-05:00 148 | if fields: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269742986-05:00 149 | fields.append("updated_at") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269745206-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269747356-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269749625-05:00 app/scheduling/models.py:31:25: F401 [*] `django.conf.settings` imported but unused [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269751855-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269754255-05:00 29 | into the report pipeline; the legacy table can then be retired. [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269756525-05:00 30 | """ [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269758765-05:00 31 | from django.conf import settings [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269760985-05:00 | ^^^^^^^^ F401 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269763425-05:00 32 | from django.db import models [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269765645-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269768055-05:00 = help: Remove unused import: `django.conf.settings` [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269770205-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269772475-05:00 app/scheduling/roster.py:15:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269774695-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269777035-05:00 13 | committed. Everything is scoped to the one store — we never match across stores. [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269779325-05:00 14 | """ [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269781575-05:00 15 | / from __future__ import annotations [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269783805-05:00 16 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269786035-05:00 17 | | import difflib [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269788265-05:00 18 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269790485-05:00 19 | | from django.db import transaction [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269793345-05:00 20 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269795595-05:00 21 | | from fleet.models import StoreMembership, TeamMember, TeamRole [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269797825-05:00 22 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269800075-05:00 23 | | # Roster role words (as managers write them) → TeamRole. [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269803595-05:00 | |_^ I001 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269805995-05:00 24 | _ROLE_WORDS = { [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269808605-05:00 25 | "owner": TeamRole.OWNER, "store manager": TeamRole.MANAGER, "manager": TeamRole.MANAGER, [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269810845-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269813055-05:00 = help: Organize imports [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269815205-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269818785-05:00 app/scheduling/selectors.py:13:23: F401 [*] `.services.week_start_for` imported but unused [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269821025-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269823325-05:00 12 | from .models import ScheduledShift [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269825595-05:00 13 | from .services import week_start_for [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269828265-05:00 | ^^^^^^^^^^^^^^ F401 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269830515-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269832865-05:00 = help: Remove unused import: `.services.week_start_for` [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269835015-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269837275-05:00 app/scheduling/tests.py:8:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269839565-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269841795-05:00 6 | and any as-of audit read depend on. [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269844054-05:00 7 | """ [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269846354-05:00 8 | / from datetime import date, time [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269848574-05:00 9 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269850864-05:00 10 | | import pytest [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269853094-05:00 11 | | from django.db import IntegrityError [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269855504-05:00 12 | | from django.utils import timezone [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269862844-05:00 13 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269865974-05:00 14 | | from fleet.models import TeamMember [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269868554-05:00 15 | | from stores.models import Store [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269870974-05:00 16 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269873534-05:00 17 | | from scheduling.models import ScheduledShift, ScheduleUpload, UploadKind, UploadStatus [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269877094-05:00 18 | | from scheduling.selectors import current_shifts_for_date, shifts_as_of, working_on [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269879704-05:00 19 | | from scheduling.services import ParsedShift, commit_shifts, week_start_for [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269881944-05:00 20 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269908914-05:00 21 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269912854-05:00 22 | | @pytest.fixture [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269918424-05:00 | |_^ I001 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269922564-05:00 23 | def store(db): [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269926204-05:00 24 | return Store.objects.create(slug="northside", name="Northside Market") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269929874-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269933324-05:00 = help: Organize imports [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269937073-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269944123-05:00 app/scheduling/tests_api.py:6:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269948963-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269953023-05:00 4 | and the create → commit → open-session round trip the bridge drives. [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269956343-05:00 5 | """ [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269959683-05:00 6 | / import json [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269962953-05:00 7 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269966273-05:00 8 | | import pytest [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269969643-05:00 9 | | from django.test import Client [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269972963-05:00 10 | | from django.utils import timezone [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269976233-05:00 11 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269979583-05:00 12 | | from fleet.models import TeamMember [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269982893-05:00 13 | | from stores.models import Store [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269986183-05:00 14 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269994983-05:00 15 | | from scheduling.models import ScheduledShift, ScheduleUpload, UploadStatus [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.269998403-05:00 16 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270001733-05:00 17 | | TOKEN = "test-schedule-token" [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270005163-05:00 | |_^ I001 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270008483-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270011803-05:00 = help: Organize imports [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270015003-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270018413-05:00 app/scheduling/tests_api.py:10:26: F401 [*] `django.utils.timezone` imported but unused [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270021713-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270026173-05:00 8 | import pytest [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270029533-05:00 9 | from django.test import Client [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270032862-05:00 10 | from django.utils import timezone [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270036212-05:00 | ^^^^^^^^ F401 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270039482-05:00 11 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270042802-05:00 12 | from fleet.models import TeamMember [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270046082-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270049472-05:00 = help: Remove unused import: `django.utils.timezone` [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270052662-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270056482-05:00 app/scheduling/tests_roster.py:2:1: I001 [*] Import block is un-sorted or un-formatted [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270059832-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270063252-05:00 1 | """Roster resolution tests (Phase 2): written names → store team members.""" [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270066612-05:00 2 | / import pytest [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270069872-05:00 3 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270073182-05:00 4 | | from fleet.models import StoreMembership, TeamMember, TeamRole [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270082512-05:00 5 | | from stores.models import Store [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270084852-05:00 6 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270087132-05:00 7 | | from scheduling import roster [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270089362-05:00 8 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270091592-05:00 9 | | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270093812-05:00 10 | | @pytest.fixture [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270096052-05:00 | |_^ I001 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270098272-05:00 11 | def store(db): [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270100652-05:00 12 | return Store.objects.create(slug="northside", name="Northside Market") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270102862-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270105082-05:00 = help: Organize imports [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270107272-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270109562-05:00 app/scheduling/tests_roster.py:29:5: F841 Local variable `casey` is assigned to but never used [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270111782-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270114072-05:00 28 | def test_close_spelling_is_suggested_not_committed(store): [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270116382-05:00 29 | casey = _member(store, "Casey") [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270118612-05:00 | ^^^^^ F841 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270120842-05:00 30 | out = roster.resolve_labels(store, ["Casy"]) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270123192-05:00 31 | # Casy → Casey is a suggestion, NOT an auto-resolve (member_id stays null). [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270125421-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270127671-05:00 = help: Remove assignment to unused variable `casey` [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270129821-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270132671-05:00 packages/storeminder-integrations/src/storeminder/scheduling_api.py:86:26: E701 Multiple statements on one line (colon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270134891-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270137131-05:00 84 | week_start: str | None = None, error: str | None = None) -> dict: [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270139371-05:00 85 | body: dict = {} [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270141631-05:00 86 | if status is not None: body["status"] = status [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270144071-05:00 | ^ E701 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270146371-05:00 87 | if parsed_json is not None: body["parsed_json"] = parsed_json [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270148611-05:00 88 | if parse_confidence is not None: body["parse_confidence"] = parse_confidence [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270150821-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270152991-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270155321-05:00 packages/storeminder-integrations/src/storeminder/scheduling_api.py:87:31: E701 Multiple statements on one line (colon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270157921-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270160161-05:00 85 | body: dict = {} [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270162421-05:00 86 | if status is not None: body["status"] = status [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270164821-05:00 87 | if parsed_json is not None: body["parsed_json"] = parsed_json [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270167081-05:00 | ^ E701 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270169361-05:00 88 | if parse_confidence is not None: body["parse_confidence"] = parse_confidence [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270171591-05:00 89 | if kind is not None: body["kind"] = kind [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270173841-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270175991-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270178301-05:00 packages/storeminder-integrations/src/storeminder/scheduling_api.py:88:36: E701 Multiple statements on one line (colon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270180531-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270182861-05:00 86 | if status is not None: body["status"] = status [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270185181-05:00 87 | if parsed_json is not None: body["parsed_json"] = parsed_json [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270187421-05:00 88 | if parse_confidence is not None: body["parse_confidence"] = parse_confidence [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270196371-05:00 | ^ E701 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270198631-05:00 89 | if kind is not None: body["kind"] = kind [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270201911-05:00 90 | if week_start is not None: body["week_start"] = week_start [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270204161-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270206301-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270208581-05:00 packages/storeminder-integrations/src/storeminder/scheduling_api.py:89:24: E701 Multiple statements on one line (colon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270210791-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270213031-05:00 87 | if parsed_json is not None: body["parsed_json"] = parsed_json [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270215241-05:00 88 | if parse_confidence is not None: body["parse_confidence"] = parse_confidence [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270217491-05:00 89 | if kind is not None: body["kind"] = kind [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270219730-05:00 | ^ E701 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270222080-05:00 90 | if week_start is not None: body["week_start"] = week_start [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270224310-05:00 91 | if error is not None: body["error"] = error [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270226570-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270228770-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270231080-05:00 packages/storeminder-integrations/src/storeminder/scheduling_api.py:90:30: E701 Multiple statements on one line (colon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270233310-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270235550-05:00 88 | if parse_confidence is not None: body["parse_confidence"] = parse_confidence [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270237830-05:00 89 | if kind is not None: body["kind"] = kind [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270240120-05:00 90 | if week_start is not None: body["week_start"] = week_start [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270242340-05:00 | ^ E701 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270244590-05:00 91 | if error is not None: body["error"] = error [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270246810-05:00 92 | return _request("POST", f"/scheduling/upload/{upload_id}/state", json_body=body) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270249020-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270251160-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270253490-05:00 packages/storeminder-integrations/src/storeminder/scheduling_api.py:91:25: E701 Multiple statements on one line (colon) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270262190-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270264890-05:00 89 | if kind is not None: body["kind"] = kind [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270267290-05:00 90 | if week_start is not None: body["week_start"] = week_start [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270269570-05:00 91 | if error is not None: body["error"] = error [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270271910-05:00 | ^ E701 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270274200-05:00 92 | return _request("POST", f"/scheduling/upload/{upload_id}/state", json_body=body) [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270276530-05:00 | [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270278700-05:00 [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270280930-05:00 Found 27 errors. [pod/pr-validator-8wtvc-lint-pod/step-ruff-mypy] 2026-08-11T16:31:49.270283290-05:00 [*] 11 fixable with the `--fix` option (1 hidden fix can be enabled with the `--unsafe-fixes` option). [pod/pr-validator-8wtvc-lint-pod/prepare] 2026-08-11T16:31:32.410909683-05:00 2026/08/11 21:31:32 Entrypoint initialization ===== pr-validator-8wtvc-pipeline-lint-pod.log ===== [pod/pr-validator-8wtvc-pipeline-lint-pod/prepare] 2026-08-11T16:31:33.484736821-05:00 2026/08/11 21:31:33 Entrypoint initialization [pod/pr-validator-8wtvc-pipeline-lint-pod/place-scripts] 2026-08-11T16:31:33.973127122-05:00 2026/08/11 21:31:33 Decoded script /tekton/scripts/script-0-8rh8r [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:43.648106813-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-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:43.649111033-05:00 [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:43.649130143-05:00 [notice] A new release of pip is available: 26.1.2 -> 26.2.1 [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:43.649136652-05:00 [notice] To update, run: pip install --upgrade pip [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:43.758622544-05:00 [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:43.758663114-05:00 == validate pipeline archiving invariant == [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:43.976114072-05:00 ok: every Tekton pipeline archives its run logs. [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:43.981291618-05:00 ok: pipelines archive [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:43.981321228-05:00 [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:43.981336738-05:00 == validator self-test (pytest) == [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:44.435465803-05:00 ....... [100%] [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:44.435489423-05:00 7 passed in 0.20s [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:44.452273066-05:00 ok: validator tests passed [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:44.452292136-05:00 [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:44.452296976-05:00 == result == [pod/pr-validator-8wtvc-pipeline-lint-pod/step-lint] 2026-08-11T16:31:44.452308586-05:00 ok: pipeline archive lint passed. ===== pr-validator-8wtvc-reclaim-workspace-pod.log ===== [pod/pr-validator-8wtvc-reclaim-workspace-pod/prepare] 2026-08-11T16:33:04.850802390-05:00 2026/08/11 21:33:04 Entrypoint initialization [pod/pr-validator-8wtvc-reclaim-workspace-pod/place-scripts] 2026-08-11T16:33:05.326613787-05:00 2026/08/11 21:33:05 Decoded script /tekton/scripts/script-0-rgll5 ===== pr-validator-8wtvc-report-tests-pod.log ===== [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:31:38.372000852-05:00 Installing ./packages/* + ./analytics[test,twilio,responder] + pytest-cov… [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:44.550219352-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-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:45.100989194-05:00 Running analytics report-quality suite (excluding: tests/test_report_traits_live.py)… [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:49.975779810-05:00 ........................................................................ [ 10%] [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:50.146768645-05:00 ........................................................................ [ 21%] [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:50.272770560-05:00 ........................................................................ [ 32%] [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:50.466837606-05:00 ........................................................................ [ 43%] [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:51.627932536-05:00 ........................................................................ [ 54%] [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:51.886392902-05:00 ........................................................................ [ 65%] [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:53.796843478-05:00 ........................................................................ [ 76%] [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:54.063653174-05:00 ........................................................................ [ 87%] [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:54.232044920-05:00 ........................................................................ [ 98%] [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:54.806897122-05:00 /usr/local/lib/python3.13/collections/__init__.py:452: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:54.806925932-05:00 result = tuple_new(cls, iterable) [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:54.806931092-05:00 ResourceWarning: Enable tracemalloc to get the object allocation traceback [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600191947-05:00 ......... [100%] [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600218757-05:00 =============================== warnings summary =============================== [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600227557-05:00 src/storeminder/twilio_app.py:34 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600235037-05:00 /workspace/source/source/analytics/src/storeminder/twilio_app.py:34: DeprecationWarning: [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600241357-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600247607-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600254867-05:00 Read more about it in the [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600261087-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600266907-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600272917-05:00 @app.on_event("startup") [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600297126-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600303966-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/applications.py:4681 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600310586-05:00 /usr/local/lib/python3.13/site-packages/fastapi/applications.py:4681: DeprecationWarning: [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600316956-05:00 on_event is deprecated, use lifespan event handlers instead. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600323216-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600330016-05:00 Read more about it in the [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600336096-05:00 [FastAPI docs for Lifespan Events](https://fastapi.tiangolo.com/advanced/events/). [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600342146-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600348206-05:00 return self.router.on_event(event_type) # ty: ignore[deprecated] [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600353826-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600360086-05:00 ../../../../usr/local/lib/python3.13/site-packages/fastapi/testclient.py:1 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600382976-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-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600387526-05:00 from starlette.testclient import TestClient as TestClient # noqa [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600391726-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600395696-05:00 tests/test_attachment_evidence.py: 2 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600399766-05:00 tests/test_cold_vault_layout.py: 1 warning [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600404035-05:00 tests/test_daypart_timing.py: 2 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600408015-05:00 tests/test_external_context.py: 4 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600412315-05:00 tests/test_report_traits.py: 1 warning [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600416545-05:00 tests/test_store_events.py: 2 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600420645-05:00 tests/test_store_hours.py: 4 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600426435-05:00 /usr/local/lib/python3.13/site-packages/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-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600431755-05:00 _time = fetch_time or _dt.datetime.utcnow().strftime('%H:%M UTC') [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600435995-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600440335-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600444585-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600448665-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600452625-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600457145-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600461025-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600465185-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600469455-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600473755-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600477665-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600481955-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600485685-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600490095-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600494015-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600497825-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600501865-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600505825-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600510255-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600514665-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600518905-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600523475-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600527914-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600532714-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600545394-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600550084-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600554664-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600558924-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600563574-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600568004-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600572114-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600576414-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600589884-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600594794-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600599214-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600603584-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600607544-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600611554-05:00 tests/test_data_tools.py::test_same_dow_baseline_ok_and_insufficient [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600615674-05:00 /usr/local/lib/python3.13/json/encoder.py:254: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600619924-05:00 _iterencode = c_make_encoder( [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600624724-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600644994-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600647643-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600650393-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600653663-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600657623-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600660413-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600663343-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600666053-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600668813-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600671683-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600674533-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600677403-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600680793-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600683533-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600686373-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600689203-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600692033-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600694943-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600716743-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600719603-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600722433-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600740793-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600743813-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600746643-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600749453-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600752113-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600754923-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600761383-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600764363-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600768652-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600772872-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600776572-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600780052-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600782902-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600785702-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600788542-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600791412-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600794082-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600796842-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600799722-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600802532-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600805332-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600817452-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600820242-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600823052-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600825862-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600828682-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600831472-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600859082-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600878382-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600892511-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600897371-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600901141-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600904681-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600918621-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600921431-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600924281-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600927161-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600930011-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600932911-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600935891-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600938581-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600941411-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600944281-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600947111-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600949941-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600952721-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600955411-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600958161-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600961021-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600974851-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600977631-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600980471-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600983141-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600985861-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600988621-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600991441-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600994201-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600997071-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.600999701-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601002451-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601005280-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601008080-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601011100-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601014030-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601016720-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601019440-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601022290-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601025150-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601033470-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601036330-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601038980-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601041810-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601044640-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601047410-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601050230-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601053800-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601057610-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601061920-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601066670-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601070920-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601074730-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601078840-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601082570-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601085650-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601088470-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601091270-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601098320-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601101330-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601104110-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601106890-05:00 tests/test_daypart_timing.py::test_preprocessor_derives_item_dayparts [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601111950-05:00 /usr/local/lib/python3.13/site-packages/pandas/core/indexes/base.py:842: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601115370-05:00 self._id = object() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601118270-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601121120-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601123840-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601127029-05:00 tests/test_external_context.py::test_agent_surfaces_signals_when_geo_and_place_id_set [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601131289-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-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601134709-05:00 _now = datetime.utcnow() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601137399-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601140519-05:00 tests/test_obs.py::test_schedule_agent_genai_usage_normalizer [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601143599-05:00 :488: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601146599-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601154859-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601157549-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601160689-05:00 tests/test_responder.py: 12 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601164639-05:00 /workspace/source/source/analytics/src/storeminder/responder.py:341: 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-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601167949-05:00 return create_react_agent(model, tools, prompt=prompt) [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601170599-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601173319-05:00 tests/test_responder.py::test_sql_fallback_tool_gated_by_flag [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601176469-05:00 /usr/local/lib/python3.13/contextlib.py:112: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601179289-05:00 doc = getattr(func, "__doc__", None) [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601182179-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601184939-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601187579-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601190269-05:00 tests/test_responder.py::test_sql_fallback_tool_gated_by_flag [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601193169-05:00 /usr/local/lib/python3.13/contextlib.py:112: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601195959-05:00 doc = getattr(func, "__doc__", None) [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601198769-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601201659-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601204379-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601207119-05:00 tests/test_responder.py::test_sql_fallback_tool_gated_by_flag [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601209889-05:00 /usr/local/lib/python3.13/contextlib.py:112: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601212679-05:00 doc = getattr(func, "__doc__", None) [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601215529-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601218359-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601220999-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601223759-05:00 tests/test_responder.py::test_sql_fallback_tool_gated_by_flag [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601226649-05:00 /usr/local/lib/python3.13/contextlib.py:112: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601229409-05:00 doc = getattr(func, "__doc__", None) [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601232249-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601234999-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601237729-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601240459-05:00 tests/test_responder.py::test_sql_fallback_tool_gated_by_flag [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601243279-05:00 /usr/local/lib/python3.13/contextlib.py:112: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601246138-05:00 doc = getattr(func, "__doc__", None) [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601248958-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601251758-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601259118-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601261918-05:00 tests/test_responder.py::test_respond_error_path_logs_error_status [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601265738-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_namespace_utils.py:283: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601268528-05:00 @contextmanager [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601274958-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601277768-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601280428-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601283188-05:00 tests/test_responder.py::test_respond_error_path_logs_error_status [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601286748-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_namespace_utils.py:283: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601289538-05:00 @contextmanager [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601292288-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601295068-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601297768-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601300548-05:00 tests/test_responder.py::test_respond_error_path_logs_error_status [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601303418-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_namespace_utils.py:283: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601306188-05:00 @contextmanager [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601308968-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601311828-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601314488-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601317248-05:00 tests/test_responder.py::test_respond_error_path_logs_error_status [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601320168-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_namespace_utils.py:283: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601322938-05:00 @contextmanager [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601325738-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601328548-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601331198-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601333938-05:00 tests/test_responder.py::test_respond_error_path_logs_error_status [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601336748-05:00 /usr/local/lib/python3.13/site-packages/pydantic/_internal/_namespace_utils.py:283: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601339558-05:00 @contextmanager [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601342388-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601345218-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601347898-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601350608-05:00 tests/test_responder.py::test_respond_endpoint_ok [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601353438-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601356218-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601359048-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601361678-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601369117-05:00 tests/test_responder.py::test_respond_endpoint_ok [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601371947-05:00 :123: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601374727-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601377587-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601380237-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601382967-05:00 tests/test_slack.py: 2 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601385727-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601388597-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601391437-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601394217-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601396967-05:00 tests/test_whatsapp.py: 9 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601399927-05:00 /usr/local/lib/python3.13/site-packages/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-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601402907-05:00 datetime.utcnow().isoformat(), [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601405557-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601408277-05:00 tests/test_slack.py::test_sent_threads_and_marks [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601411057-05:00 tests/test_slack.py::test_dedupe_on_rerun [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601414007-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-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601416857-05:00 datetime.utcnow().isoformat()), [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601419517-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601422257-05:00 tests/test_sms.py: 11 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601425037-05:00 tests/test_tw5_dryrun_e2e.py: 2 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601427767-05:00 tests/test_tw5_dryrun_remote.py: 1 warning [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601430527-05:00 tests/test_twilio_django_gate.py: 2 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601433357-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-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601436207-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601438877-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601441567-05:00 tests/test_tw5_dryrun_e2e.py: 7 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601444357-05:00 tests/test_twilio_django_gate.py: 4 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601450537-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-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601453397-05:00 (status, datetime.utcnow().isoformat(), phone, "manager"), [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601456057-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601458817-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601461637-05:00 tests/test_whatsapp.py::test_sent_daily_threads_marks_and_prefixes [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601464617-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601467357-05:00 tests/test_whatsapp.py::test_sent_weekly_uses_weekly_template [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601470077-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601477377-05:00 tests/test_whatsapp.py::test_dedupe_on_rerun [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601480167-05:00 tests/test_whatsapp.py::test_partial_dedupe_still_sends_the_rest [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601482937-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601485756-05:00 tests/test_whatsapp.py::test_virtual_store_config_drives_send_offline [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601488596-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-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601491356-05:00 (store_id, str(report_date), phone, message_sid, datetime.utcnow().isoformat()), [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601493996-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601496676-05:00 tests/test_zulip_fanout.py::test_run_date_from_topic [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601499566-05:00 /workspace/source/source/analytics/src/storeminder/zulip_fanout.py:137: 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-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601502356-05:00 return datetime.utcnow().date() [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601504996-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601507716-05:00 tests/test_zulip_fanout.py: 11 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601510476-05:00 tests/test_zulip_fold_receipt.py: 2 warnings [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601513226-05:00 /workspace/source/source/analytics/src/storeminder/zulip_fanout.py:56: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601515996-05:00 print(f"[zulip-fanout] {datetime.utcnow().isoformat()}Z {msg}", flush=True) [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601518646-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601521336-05:00 tests/test_zulip_fanout.py::test_reply_enabled_gating [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601524206-05:00 /usr/local/lib/python3.13/site-packages/_pytest/scope.py:56: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601526996-05:00 def __lt__(self, other: Scope) -> bool: [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601529806-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601532616-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601535296-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601538136-05:00 tests/test_zulip_fanout.py::test_reply_enabled_gating [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601540896-05:00 /usr/local/lib/python3.13/site-packages/_pytest/scope.py:56: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601543716-05:00 def __lt__(self, other: Scope) -> bool: [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601546476-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601549246-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601551966-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601554676-05:00 tests/test_zulip_fanout.py::test_reply_enabled_gating [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601557586-05:00 /usr/local/lib/python3.13/site-packages/_pytest/scope.py:56: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601560376-05:00 def __lt__(self, other: Scope) -> bool: [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601563146-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601565906-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601573026-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601575806-05:00 tests/test_zulip_fanout.py::test_reply_enabled_gating [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601579216-05:00 /usr/local/lib/python3.13/site-packages/_pytest/scope.py:56: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601581996-05:00 def __lt__(self, other: Scope) -> bool: [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601584776-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601587546-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601590166-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601592856-05:00 tests/test_zulip_fanout.py::test_reply_enabled_gating [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601595686-05:00 /usr/local/lib/python3.13/site-packages/_pytest/scope.py:56: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601598436-05:00 def __lt__(self, other: Scope) -> bool: [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601601216-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601617615-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601634695-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601648895-05:00 tests/test_zulip_fanout.py::test_reply_enabled_gating [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601652645-05:00 /usr/local/lib/python3.13/site-packages/_pytest/scope.py:56: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601656115-05:00 def __lt__(self, other: Scope) -> bool: [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.601659215-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799756016-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799867025-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799873605-05:00 tests/test_zulip_fanout.py::test_reply_enabled_gating [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799878195-05:00 /usr/local/lib/python3.13/site-packages/_pytest/scope.py:56: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799882425-05:00 def __lt__(self, other: Scope) -> bool: [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799886775-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799891225-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799895265-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799902334-05:00 tests/test_zulip_fanout.py::test_reply_enabled_gating [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799906344-05:00 /usr/local/lib/python3.13/site-packages/_pytest/scope.py:56: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799910294-05:00 def __lt__(self, other: Scope) -> bool: [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799914204-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799918184-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799921854-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799925724-05:00 tests/test_zulip_fanout.py::test_reply_enabled_gating [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799931244-05:00 /usr/local/lib/python3.13/site-packages/_pytest/scope.py:56: ResourceWarning: unclosed database in [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799935084-05:00 def __lt__(self, other: Scope) -> bool: [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799939194-05:00 Enable tracemalloc to get traceback where the object was allocated. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799951454-05:00 See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799963524-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799966364-05:00 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799969214-05:00 ================================ tests coverage ================================ [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799971734-05:00 _______________ coverage: platform linux, python 3.13.14-final-0 _______________ [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799974284-05:00 [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799976874-05:00 Coverage XML written to file /workspace/source/artifacts/coverage-analytics.xml [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:55.799979424-05:00 657 passed, 1 skipped, 159 warnings in 9.32s [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:56.168762140-05:00 Running packages/storeminder-config/tests… [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:56.955417747-05:00 ......................... [100%] [pod/pr-validator-8wtvc-report-tests-pod/step-pytest] 2026-08-11T16:32:56.955445337-05:00 25 passed in 0.16s [pod/pr-validator-8wtvc-report-tests-pod/prepare] 2026-08-11T16:31:33.338654969-05:00 2026/08/11 21:31:33 Entrypoint initialization [pod/pr-validator-8wtvc-report-tests-pod/place-scripts] 2026-08-11T16:31:34.132507805-05:00 2026/08/11 21:31:34 Decoded script /tekton/scripts/script-0-hxqzs