===== pr-validator-6dhr9-archive-logs-pod.log ===== [pod/pr-validator-6dhr9-archive-logs-pod/step-collect-logs] 2026-07-09T21:27:17.200224730-05:00 ==> collecting pod logs for PipelineRun=pr-validator-6dhr9 [pod/pr-validator-6dhr9-archive-logs-pod/prepare] 2026-07-09T21:27:11.627021963-05:00 2026/07/10 02:27:11 Entrypoint initialization [pod/pr-validator-6dhr9-archive-logs-pod/place-scripts] 2026-07-09T21:27:12.859906215-05:00 2026/07/10 02:27:12 Decoded script /tekton/scripts/script-0-4h4xg [pod/pr-validator-6dhr9-archive-logs-pod/place-scripts] 2026-07-09T21:27:12.881237976-05:00 2026/07/10 02:27:12 Decoded script /tekton/scripts/script-1-l2tkc ===== pr-validator-6dhr9-check-container-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "pr-validator-6dhr9-check-container-pod" is waiting to start: PodInitializing ===== pr-validator-6dhr9-check-django-pod.log ===== [pod/pr-validator-6dhr9-check-django-pod/prepare] 2026-07-09T21:27:14.650151260-05:00 2026/07/10 02:27:14 Entrypoint initialization [pod/pr-validator-6dhr9-check-django-pod/place-scripts] 2026-07-09T21:27:15.096305006-05:00 2026/07/10 02:27:15 Decoded script /tekton/scripts/script-0-bbstk ===== pr-validator-6dhr9-check-infra-fmt-pod.log ===== [pod/pr-validator-6dhr9-check-infra-fmt-pod/prepare] 2026-07-09T21:27:15.140754350-05:00 2026/07/10 02:27:15 Entrypoint initialization [pod/pr-validator-6dhr9-check-infra-fmt-pod/place-scripts] 2026-07-09T21:27:16.301167179-05:00 2026/07/10 02:27:16 Decoded script /tekton/scripts/script-0-vj9cb Error from server (BadRequest): container "step-post-check" in pod "pr-validator-6dhr9-check-infra-fmt-pod" is waiting to start: PodInitializing ===== pr-validator-6dhr9-check-lint-pod.log ===== [pod/pr-validator-6dhr9-check-lint-pod/prepare] 2026-07-09T21:27:14.198051461-05:00 2026/07/10 02:27:14 Entrypoint initialization [pod/pr-validator-6dhr9-check-lint-pod/place-scripts] 2026-07-09T21:27:15.098438121-05:00 2026/07/10 02:27:15 Decoded script /tekton/scripts/script-0-g2j8h ===== pr-validator-6dhr9-clone-pod.log ===== [pod/pr-validator-6dhr9-clone-pod/prepare] 2026-07-09T21:25:04.180130296-05:00 2026/07/10 02:25:04 Entrypoint initialization [pod/pr-validator-6dhr9-clone-pod/place-scripts] 2026-07-09T21:25:04.437959140-05:00 2026/07/10 02:25:04 Decoded script /tekton/scripts/script-0-8jhkm [pod/pr-validator-6dhr9-clone-pod/step-clone] 2026-07-09T21:25:08.646631821-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-6dhr9-clone-pod/step-clone] 2026-07-09T21:25:08.646656031-05:00 * branch 3f28ce1caac0af8b87adbbd74870845246b4b488 -> FETCH_HEAD [pod/pr-validator-6dhr9-clone-pod/step-clone] 2026-07-09T21:25:08.673688032-05:00 Cloned 3f28ce1caac0af8b87adbbd74870845246b4b488 ===== pr-validator-6dhr9-container-build-pod.log ===== [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.174018961-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.174045201-05:00 + BUILDER=storeminder-builder [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.174049741-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.174053201-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.174055791-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.179243208-05:00 + cat [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.180049154-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.232559755-05:00 + docker buildx create --name storeminder-builder --driver kubernetes --driver-opt 'namespace=tekton-pipelines,replicas=1' --config /tmp/buildkit/buildkitd.toml --bootstrap [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.565126808-05:00 storeminder-builder [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.570536276-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.570544946-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.570570366-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-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.949629708-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.949722918-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.949727558-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:17.949731108-05:00 #1 DONE 0.0s [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.124692886-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.124716636-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.124721986-05:00 #1 transferring dockerfile: 1.24kB done [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.124725906-05:00 #1 DONE 0.0s [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.124735826-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.124743646-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.393647049-05:00 #2 DONE 0.4s [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557414507-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557518598-05:00 #3 [internal] load .dockerignore [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557531918-05:00 #3 transferring context: 137B done [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557536888-05:00 #3 DONE 0.0s [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557541238-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557548318-05:00 #4 [1/7] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557555538-05:00 #4 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557561908-05:00 #4 DONE 0.0s [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557567638-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557573698-05:00 #5 [internal] load build context [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557586668-05:00 #5 transferring context: 696.72kB 0.0s done [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557591498-05:00 #5 DONE 0.1s [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557595678-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557600348-05:00 #6 [2/7] WORKDIR /app [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557604658-05:00 #6 CACHED [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557608758-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557613018-05:00 #7 [3/7] COPY requirements.txt . [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557617278-05:00 #7 CACHED [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557621358-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557626098-05:00 #8 [4/7] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557630338-05:00 #8 CACHED [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557634498-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557638719-05:00 #9 [5/7] COPY . . [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.557642979-05:00 #9 DONE 0.1s [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.710235388-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:18.710350119-05:00 #10 [6/7] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:19.526482072-05:00 #10 0.967 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:19.526664743-05:00 #10 0.967 127 static files copied to '/app/staticfiles', 381 post-processed. [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:19.635530523-05:00 #10 DONE 1.1s [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:19.882969544-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:19.882983074-05:00 #11 [7/7] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:19.882987404-05:00 #11 0.094 useradd warning: appuser's uid 10001 is greater than SYS_UID_MAX 999 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:21.274257025-05:00 #11 DONE 1.6s [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:21.428656808-05:00 [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:21.428697018-05:00 #12 exporting to image [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:21.428703478-05:00 #12 exporting layers [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:21.538736886-05:00 #12 exporting layers 0.3s done [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:21.620391874-05:00 #12 exporting manifest sha256:bdbedef8fc2e42f4e01b5593a743a71b3c4ddcb5e29732aecb8814cda2facb86 0.0s done [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:21.620418054-05:00 #12 exporting config sha256:24c9e2fb76f351e92db4aec3d53532568c4952bb1a631f58970329f7c42d6b70 0.0s done [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:21.620424414-05:00 #12 DONE 0.3s [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:21.629979382-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === [pod/pr-validator-6dhr9-container-build-pod/step-build-nopush] 2026-07-09T21:25:21.629979332-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-6dhr9-container-build-pod/prepare] 2026-07-09T21:25:11.995904922-05:00 2026/07/10 02:25:11 Entrypoint initialization ===== pr-validator-6dhr9-django-pod.log ===== [pod/pr-validator-6dhr9-django-pod/prepare] 2026-07-09T21:25:11.869861671-05:00 2026/07/10 02:25:11 Entrypoint initialization [pod/pr-validator-6dhr9-django-pod/place-scripts] 2026-07-09T21:25:13.017864421-05:00 2026/07/10 02:25:13 Decoded script /tekton/scripts/script-0-9qr8m [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:18.251482743-05:00 Installing app deps (Django + psycopg + gunicorn + whitenoise)… [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:24.663723032-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-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:24.769331199-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:24.973336662-05:00 postgres ready [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:24.994048669-05:00 == manage.py check == [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:25.395143066-05:00 System check identified no issues (0 silenced). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:25.448286262-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:25.791257728-05:00 No changes detected [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:25.862107249-05:00 == manage.py test == [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.376234046-05:00 Creating test database for alias 'default' ('test_storeminder')... [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.454756321-05:00 Found 264 test(s). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.454780591-05:00 Operations to perform: [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.454786442-05:00 Synchronize unmigrated apps: messages, portal, staticfiles [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.454791282-05:00 Apply all migrations: admin, auth, contenttypes, fleet, sessions, stores [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.454795392-05:00 Synchronizing apps without migrations: [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.454799402-05:00 Creating tables... [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.454803272-05:00 Running deferred SQL... [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.454806792-05:00 Running migrations: [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.463059440-05:00 Applying contenttypes.0001_initial... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.520247475-05:00 Applying auth.0001_initial... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.538736185-05:00 Applying admin.0001_initial... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.545054410-05:00 Applying admin.0002_logentry_remove_auto_add... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.550475938-05:00 Applying admin.0003_logentry_add_action_flag_choices... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.560300028-05:00 Applying contenttypes.0002_remove_content_type_name... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.565154052-05:00 Applying auth.0002_alter_permission_name_max_length... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.569974726-05:00 Applying auth.0003_alter_user_email_max_length... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.574550019-05:00 Applying auth.0004_alter_user_username_opts... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.579490614-05:00 Applying auth.0005_alter_user_last_login_null... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.580703642-05:00 Applying auth.0006_require_contenttypes_0002... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.585604567-05:00 Applying auth.0007_alter_validators_add_error_messages... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.595329016-05:00 Applying auth.0008_alter_user_username_max_length... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.600631413-05:00 Applying auth.0009_alter_user_last_name_max_length... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.609017583-05:00 Applying auth.0010_alter_group_name_max_length... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.614511731-05:00 Applying auth.0011_update_proxy_permissions... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.620315072-05:00 Applying auth.0012_alter_user_first_name_max_length... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.645932964-05:00 Applying stores.0001_initial... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.804443435-05:00 Applying fleet.0001_initial... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.841606688-05:00 Applying fleet.0002_selftestrun... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.856979247-05:00 Applying sessions.0001_initial... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.966843214-05:00 tests.acceptance.test_01_stores (unittest.loader._FailedTest.tests.acceptance.test_01_stores) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.966970825-05:00 tests.acceptance.test_02_devices (unittest.loader._FailedTest.tests.acceptance.test_02_devices) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967005815-05:00 tests.acceptance.test_03_users (unittest.loader._FailedTest.tests.acceptance.test_03_users) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967021455-05:00 tests.acceptance.test_04_groups (unittest.loader._FailedTest.tests.acceptance.test_04_groups) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967077415-05:00 tests.acceptance.test_05_team_contacts (unittest.loader._FailedTest.tests.acceptance.test_05_team_contacts) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967116996-05:00 tests.acceptance.test_06_consents (unittest.loader._FailedTest.tests.acceptance.test_06_consents) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967165606-05:00 tests.acceptance.test_07_device_status (unittest.loader._FailedTest.tests.acceptance.test_07_device_status) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967230227-05:00 tests.acceptance.test_08_device_logs (unittest.loader._FailedTest.tests.acceptance.test_08_device_logs) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967257587-05:00 tests.acceptance.test_09_selftest (unittest.loader._FailedTest.tests.acceptance.test_09_selftest) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967302537-05:00 tests.acceptance.test_10_degradation (unittest.loader._FailedTest.tests.acceptance.test_10_degradation) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967343107-05:00 tests.acceptance.test_integrations_parity (unittest.loader._FailedTest.tests.acceptance.test_integrations_parity) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967390518-05:00 tests.contract.test_fixture_parity (unittest.loader._FailedTest.tests.contract.test_fixture_parity) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967444588-05:00 tests.contract.test_grafana_contract (unittest.loader._FailedTest.tests.contract.test_grafana_contract) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967559539-05:00 tests.contract.test_headscale_contract (unittest.loader._FailedTest.tests.contract.test_headscale_contract) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967580819-05:00 tests.contract.test_mender_contract (unittest.loader._FailedTest.tests.contract.test_mender_contract) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967633479-05:00 tests.contract.test_rundeck_contract (unittest.loader._FailedTest.tests.contract.test_rundeck_contract) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.967681500-05:00 tests.test_smoke (unittest.loader._FailedTest.tests.test_smoke) ... ERROR [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.970062567-05:00 test_defaults (fleet.tests.CommunicationConsentTests.test_defaults) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.971215915-05:00 test_status_mirrors_seam_values (fleet.tests.CommunicationConsentTests.test_status_mirrors_seam_values) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.973129038-05:00 test_unique_per_phone_store_channel (fleet.tests.CommunicationConsentTests.test_unique_per_phone_store_channel) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.980187978-05:00 test_defaults_and_str (fleet.tests.DeviceTests.test_defaults_and_str) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.982499935-05:00 test_external_anchor_unique_but_nullable (fleet.tests.DeviceTests.test_external_anchor_unique_but_nullable) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.983618072-05:00 test_hostname_unique (fleet.tests.DeviceTests.test_hostname_unique) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:26.989113831-05:00 test_store_set_null_on_delete (fleet.tests.DeviceTests.test_store_set_null_on_delete) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:27.009944809-05:00 test_no_pending_migrations (fleet.tests.MigrationRoundTripTests.test_no_pending_migrations) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:27.013538184-05:00 test_phone_store_map_only_ever_unmanaged (fleet.tests.MigrationRoundTripTests.test_phone_store_map_only_ever_unmanaged) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:27.022306756-05:00 test_cascade_delete_with_device (fleet.tests.SelfTestRunTests.test_cascade_delete_with_device) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:27.025139916-05:00 test_defaults (fleet.tests.SelfTestRunTests.test_defaults) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:27.251009544-05:00 test_json_and_lifecycle_fields (fleet.tests.SelfTestRunTests.test_json_and_lifecycle_fields) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:27.472445930-05:00 test_triggered_by_set_null_on_user_delete (fleet.tests.SelfTestRunTests.test_triggered_by_set_null_on_user_delete) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:27.485913326-05:00 test_site_and_group_membership (fleet.tests.SiteGroupTests.test_site_and_group_membership) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:27.712686450-05:00 test_contact_link_and_roles (fleet.tests.TeamMemberTests.test_contact_link_and_roles) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:27.955428527-05:00 test_create_group_via_admin (fleet.tests_authority.FleetAdminCrudTests.test_create_group_via_admin) ... /usr/local/lib/python3.12/site-packages/django/core/handlers/base.py:61: UserWarning: No directory at: /workspace/source/source/app/staticfiles/ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:27.955456927-05:00 mw_instance = middleware(adapted_handler) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:27.991081209-05:00 ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:28.267998668-05:00 test_create_site_via_admin (fleet.tests_authority.FleetAdminCrudTests.test_create_site_via_admin) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:28.545267289-05:00 test_create_team_member_bad_phone_rejected_via_admin (fleet.tests_authority.FleetAdminCrudTests.test_create_team_member_bad_phone_rejected_via_admin) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:28.833708860-05:00 test_create_team_member_via_admin (fleet.tests_authority.FleetAdminCrudTests.test_create_team_member_via_admin) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:29.071334771-05:00 test_site_changelist (fleet.tests_authority.FleetAdminCrudTests.test_site_changelist) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:29.543870203-05:00 test_cannot_open_other_owners_team_member (fleet.tests_authority.FleetAdminScopeTests.test_cannot_open_other_owners_team_member) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:30.013380565-05:00 test_group_changelist_scoped (fleet.tests_authority.FleetAdminScopeTests.test_group_changelist_scoped) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:30.536139592-05:00 test_site_changelist_scoped (fleet.tests_authority.FleetAdminScopeTests.test_site_changelist_scoped) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.060127609-05:00 test_team_member_changelist_scoped (fleet.tests_authority.FleetAdminScopeTests.test_team_member_changelist_scoped) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.322958528-05:00 test_site_direct_team_member_is_a_contact (fleet.tests_authority.IntegrityResolutionTests.test_site_direct_team_member_is_a_contact) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.581501637-05:00 test_site_owner_and_contact_resolve_through_stores (fleet.tests_authority.IntegrityResolutionTests.test_site_owner_and_contact_resolve_through_stores) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.834778049-05:00 test_store_contact_prefers_fk_then_team_members (fleet.tests_authority.IntegrityResolutionTests.test_store_contact_prefers_fk_then_team_members) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.840651810-05:00 test_active_member_needs_a_contact_channel (fleet.tests_authority.TeamMemberValidationTests.test_active_member_needs_a_contact_channel) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.841582937-05:00 test_bad_email_rejected (fleet.tests_authority.TeamMemberValidationTests.test_bad_email_rejected) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.842418043-05:00 test_bad_phone_rejected (fleet.tests_authority.TeamMemberValidationTests.test_bad_phone_rejected) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.842972927-05:00 test_contact_reachable_predicate (fleet.tests_authority.TeamMemberValidationTests.test_contact_reachable_predicate) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.843756202-05:00 test_inactive_member_allows_blank_contact (fleet.tests_authority.TeamMemberValidationTests.test_inactive_member_allows_blank_contact) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.844523138-05:00 test_phone_without_plus_rejected (fleet.tests_authority.TeamMemberValidationTests.test_phone_without_plus_rejected) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.845443024-05:00 test_valid_e164_phone (fleet.tests_authority.TeamMemberValidationTests.test_valid_e164_phone) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.845896007-05:00 test_validate_phone_optional_blank_ok (fleet.tests_authority.TeamMemberValidationTests.test_validate_phone_optional_blank_ok) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.869571865-05:00 test_command_disconnect_mode (fleet.tests_consent.DisconnectRoundTripTests.test_command_disconnect_mode) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.880141920-05:00 test_disconnect_creates_ledger_proof_when_absent (fleet.tests_consent.DisconnectRoundTripTests.test_disconnect_creates_ledger_proof_when_absent) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.891301139-05:00 test_disconnect_stops_seam_and_all_channels (fleet.tests_consent.DisconnectRoundTripTests.test_disconnect_stops_seam_and_all_channels) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.907813146-05:00 test_enrollment_admin_disconnect_mirrors_to_ledger (fleet.tests_consent.EnrollmentAdminMirrorTests.test_enrollment_admin_disconnect_mirrors_to_ledger) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.922889852-05:00 test_command_ingests (fleet.tests_consent.ManagementCommandIngestTests.test_command_ingests) ... /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-10 02:25:31.918354) while time zone support is active. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.922905682-05:00 warnings.warn( [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.923767738-05:00 ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.932065247-05:00 test_dry_run_writes_nothing (fleet.tests_consent.ManagementCommandIngestTests.test_dry_run_writes_nothing) ... /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-10 02:25:31.929351) while time zone support is active. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.932122598-05:00 warnings.warn( [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:31.932899543-05:00 ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.165817521-05:00 test_missing_consent_returns_404 (fleet.tests_consent.ProofOfConsentRenderTests.test_missing_consent_returns_404) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.398310645-05:00 test_proof_link_renders_anchor (fleet.tests_consent.ProofOfConsentRenderTests.test_proof_link_renders_anchor) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.624267424-05:00 test_proof_view_renders_disclosure_and_audit (fleet.tests_consent.ProofOfConsentRenderTests.test_proof_view_renders_disclosure_and_audit) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.644770569-05:00 test_ingest_is_idempotent (fleet.tests_consent.SeamIngestTests.test_ingest_is_idempotent) ... /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-10 02:25:32.641085) while time zone support is active. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.644787279-05:00 warnings.warn( [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.647563058-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-10 02:25:32.641085) while time zone support is active. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.647576139-05:00 warnings.warn( [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.652008820-05:00 ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.660370389-05:00 test_ingest_mirrors_status_and_skips_store_line (fleet.tests_consent.SeamIngestTests.test_ingest_mirrors_status_and_skips_store_line) ... /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-10 02:25:32.657883) while time zone support is active. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.660419449-05:00 warnings.warn( [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.663233859-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-10 02:25:32.657883) while time zone support is active. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.663249429-05:00 warnings.warn( [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.665774077-05:00 ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.674543769-05:00 test_ingest_picks_up_seam_status_change (fleet.tests_consent.SeamIngestTests.test_ingest_picks_up_seam_status_change) ... /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-10 02:25:32.671778) while time zone support is active. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.674599960-05:00 warnings.warn( [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.677567391-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-10 02:25:32.671778) while time zone support is active. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.677581631-05:00 warnings.warn( [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.682553366-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-10 02:25:32.678026) while time zone support is active. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.682633517-05:00 warnings.warn( [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.683504353-05:00 ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.691849222-05:00 test_unresolved_store_ingests_with_null_store (fleet.tests_consent.SeamIngestTests.test_unresolved_store_ingests_with_null_store) ... /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.consented_at received a naive datetime (2026-07-10 02:25:32.689104) while time zone support is active. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.691901922-05:00 warnings.warn( [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.694786872-05:00 /usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py:1671: RuntimeWarning: DateTimeField CommunicationConsent.revoked_at received a naive datetime (2026-07-10 02:25:32.689104) while time zone support is active. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.694831203-05:00 warnings.warn( [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.697064019-05:00 ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.703122931-05:00 test_before_cursor_shifts_window_back (fleet.tests_logs.FetchTests.test_before_cursor_shifts_window_back) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.704176719-05:00 test_error_is_caught_into_result (fleet.tests_logs.FetchTests.test_error_is_caught_into_result) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.705018805-05:00 test_pagination_has_more_when_page_full (fleet.tests_logs.FetchTests.test_pagination_has_more_when_page_full) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.706071812-05:00 test_stub_rows_and_severity_filter (fleet.tests_logs.FetchTests.test_stub_rows_and_severity_filter) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.706912238-05:00 test_time_window_and_limit_passed_to_client (fleet.tests_logs.FetchTests.test_time_window_and_limit_passed_to_client) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.711120268-05:00 test_build_logql_labels_by_hostname (fleet.tests_logs.HelperTests.test_build_logql_labels_by_hostname) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.711620042-05:00 test_classify_severity (fleet.tests_logs.HelperTests.test_classify_severity) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:32.712060275-05:00 test_clean_helpers_reject_garbage (fleet.tests_logs.HelperTests.test_clean_helpers_reject_garbage) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:33.420114533-05:00 test_bare_staff_owner_is_scoped_not_whole_fleet (fleet.tests_logs.ScopingTests.test_bare_staff_owner_is_scoped_not_whole_fleet) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:33.881320626-05:00 test_foreign_device_is_404_for_owner (fleet.tests_logs.ScopingTests.test_foreign_device_is_404_for_owner) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:34.595809520-05:00 test_internal_operator_sees_all_devices (fleet.tests_logs.ScopingTests.test_internal_operator_sees_all_devices) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:35.062268620-05:00 test_owner_sees_own_and_site_devices_only (fleet.tests_logs.ScopingTests.test_owner_sees_own_and_site_devices_only) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:35.316344187-05:00 test_empty_state_when_loki_returns_nothing (fleet.tests_logs.ViewTests.test_empty_state_when_loki_returns_nothing) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:35.597370635-05:00 test_error_state (fleet.tests_logs.ViewTests.test_error_state) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:35.855054628-05:00 test_login_required (fleet.tests_logs.ViewTests.test_login_required) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:36.120899679-05:00 test_rows_render_against_stub (fleet.tests_logs.ViewTests.test_rows_render_against_stub) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:36.383538526-05:00 test_severity_filter_changes_output (fleet.tests_logs.ViewTests.test_severity_filter_changes_output) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:36.647042100-05:00 test_poll_selected_action (fleet.tests_selftest.AdminActionTests.test_poll_selected_action) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:36.660370065-05:00 test_poll_selftests_advances_runs (fleet.tests_selftest.CommandTests.test_poll_selftests_advances_runs) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:36.665586602-05:00 test_metrics_from_prometheus_stub (fleet.tests_selftest.MetricRenderTests.test_metrics_from_prometheus_stub) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:36.672523901-05:00 test_poll_noop_without_execution_id (fleet.tests_selftest.PollTests.test_poll_noop_without_execution_id) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:36.675743373-05:00 test_poll_to_terminal_renders_output_and_tiers (fleet.tests_selftest.PollTests.test_poll_to_terminal_renders_output_and_tiers) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:36.677055263-05:00 test_status_mapping (fleet.tests_selftest.PollTests.test_status_mapping) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:36.681771136-05:00 test_empty (fleet.tests_selftest.TierParseTests.test_empty) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:36.682372320-05:00 test_fail_is_sticky_and_last_wins (fleet.tests_selftest.TierParseTests.test_fail_is_sticky_and_last_wins) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:36.928014938-05:00 test_trigger_blank_tiers_runs_all (fleet.tests_selftest.TriggerTests.test_trigger_blank_tiers_runs_all) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:37.150027778-05:00 test_trigger_invokes_job_and_captures_execution (fleet.tests_selftest.TriggerTests.test_trigger_invokes_job_and_captures_execution) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:37.366555380-05:00 test_trigger_launch_failure_marks_failed (fleet.tests_selftest.TriggerTests.test_trigger_launch_failure_marks_failed) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:37.623378957-05:00 test_detail_polls_and_renders_output (fleet.tests_selftest.ViewTests.test_detail_polls_and_renders_output) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:37.855117376-05:00 test_requires_staff (fleet.tests_selftest.ViewTests.test_requires_staff) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:38.088542127-05:00 test_trigger_get_renders_form (fleet.tests_selftest.ViewTests.test_trigger_get_renders_form) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:38.331414375-05:00 test_trigger_post_creates_run_and_redirects (fleet.tests_selftest.ViewTests.test_trigger_post_creates_run_and_redirects) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:38.569136387-05:00 test_already_installed_and_noartifact_not_updating (fleet.tests_status.FirmwareRenderTests.test_already_installed_and_noartifact_not_updating) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:38.798838552-05:00 test_failure_renders_failed (fleet.tests_status.FirmwareRenderTests.test_failure_renders_failed) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:39.038785479-05:00 test_in_progress_reports_updating (fleet.tests_status.FirmwareRenderTests.test_in_progress_reports_updating) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:39.047348890-05:00 test_mixed_fleet_rollup_counts (fleet.tests_status.FirmwareRenderTests.test_mixed_fleet_rollup_counts) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:39.299126401-05:00 A mixed fleet buckets into online / updating / failed / stalled / ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:39.307729522-05:00 test_stalled_device_row_renders_on_dashboard (fleet.tests_status.FirmwareRenderTests.test_stalled_device_row_renders_on_dashboard) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:39.571005084-05:00 The stuck device shows up in the table with its stuck firmware target ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:39.824768509-05:00 test_stalled_update_flagged_not_updating (fleet.tests_status.FirmwareRenderTests.test_stalled_update_flagged_not_updating) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.075698994-05:00 test_success_reports_new_firmware_online (fleet.tests_status.FirmwareRenderTests.test_success_reports_new_firmware_online) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.081014002-05:00 test_aborted_renders_failed (fleet.tests_status.FirmwareStateMachineTests.test_aborted_renders_failed) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.081595496-05:00 test_already_installed_is_not_updating (fleet.tests_status.FirmwareStateMachineTests.test_already_installed_is_not_updating) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.082090490-05:00 test_failed_device_stays_on_prior_version (fleet.tests_status.FirmwareStateMachineTests.test_failed_device_stays_on_prior_version) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.082136460-05:00 After a bad golden, A/B rollback leaves the device on the prior slot: ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.082580783-05:00 test_failure_renders_failed_and_beats_reachability (fleet.tests_status.FirmwareStateMachineTests.test_failure_renders_failed_and_beats_reachability) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.082637613-05:00 A failed deployment reads 'failed' even on an otherwise-online device ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.083187947-05:00 test_fresh_update_is_updating_stale_update_is_stalled (fleet.tests_status.FirmwareStateMachineTests.test_fresh_update_is_updating_stale_update_is_stalled) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.083262978-05:00 The boundary: a young install is 'updating'; one stuck past ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.083852252-05:00 test_in_progress_states_all_render_updating (fleet.tests_status.FirmwareStateMachineTests.test_in_progress_states_all_render_updating) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.084364226-05:00 test_noartifact_is_not_updating (fleet.tests_status.FirmwareStateMachineTests.test_noartifact_is_not_updating) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.084825829-05:00 test_stall_needs_evidence (fleet.tests_status.FirmwareStateMachineTests.test_stall_needs_evidence) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.084890649-05:00 We never cry 'stalled' without a start time or once terminal. ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.085361973-05:00 test_success_renders_online_with_new_artifact (fleet.tests_status.FirmwareStateMachineTests.test_success_renders_online_with_new_artifact) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.085408833-05:00 On commit the deployment finishes success and the firmware field ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:40.359731184-05:00 test_unknown_device_renders (fleet.tests_status.StatusDegradesWithoutMenderAnchor.test_unknown_device_renders) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:41.155479453-05:00 test_dashboard_renders_states_for_admin (fleet.tests_status.StatusScopeTests.test_dashboard_renders_states_for_admin) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:41.953243316-05:00 test_dashboard_requires_login (fleet.tests_status.StatusScopeTests.test_dashboard_requires_login) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:42.731451881-05:00 test_dashboard_scoped_to_owner (fleet.tests_status.StatusScopeTests.test_dashboard_scoped_to_owner) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:43.478024062-05:00 test_device_detail_admin_sees_any (fleet.tests_status.StatusScopeTests.test_device_detail_admin_sees_any) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:44.262208329-05:00 test_device_detail_in_scope (fleet.tests_status.StatusScopeTests.test_device_detail_in_scope) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:44.951505375-05:00 test_device_detail_out_of_scope_is_404 (fleet.tests_status.StatusScopeTests.test_device_detail_out_of_scope_is_404) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:45.609141828-05:00 test_scope_owner_sees_only_own (fleet.tests_status.StatusScopeTests.test_scope_owner_sees_only_own) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:46.271985837-05:00 test_status_json_rollup_counts_for_admin (fleet.tests_status.StatusScopeTests.test_status_json_rollup_counts_for_admin) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:46.939147626-05:00 test_status_json_scoped_and_shaped (fleet.tests_status.StatusScopeTests.test_status_json_scoped_and_shaped) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:46.967273445-05:00 test_creates_union_of_all_three_sources (fleet.tests_sync.SyncDevicesTests.test_creates_union_of_all_three_sources) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:46.975532033-05:00 test_device_type_from_mender_when_not_in_inventory (fleet.tests_sync.SyncDevicesTests.test_device_type_from_mender_when_not_in_inventory) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:46.979937975-05:00 test_dry_run_writes_nothing (fleet.tests_sync.SyncDevicesTests.test_dry_run_writes_nothing) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:46.988027042-05:00 test_external_anchors_and_desired_fields (fleet.tests_sync.SyncDevicesTests.test_external_anchors_and_desired_fields) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:47.002249282-05:00 test_idempotent_second_run (fleet.tests_sync.SyncDevicesTests.test_idempotent_second_run) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:47.009799586-05:00 test_reachability_status_from_headscale (fleet.tests_sync.SyncDevicesTests.test_reachability_status_from_headscale) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:47.016721115-05:00 test_site_is_reused_not_duplicated (fleet.tests_sync.SyncDevicesTests.test_site_is_reused_not_duplicated) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:47.021678560-05:00 test_skip_inventory_reconciles_from_mesh_only (fleet.tests_sync.SyncDevicesTests.test_skip_inventory_reconciles_from_mesh_only) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:47.046167993-05:00 test_disconnect_sets_stopped (stores.tests.DisconnectActionTests.test_disconnect_sets_stopped) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:47.298829240-05:00 test_notifies_owner_once (stores.tests.NotifyNewEnrollsTests.test_notifies_owner_once) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:47.548762798-05:00 test_store_line_rows_are_ignored (stores.tests.NotifyNewEnrollsTests.test_store_line_rows_are_ignored) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:47.561444458-05:00 test_inactive_store_404s (stores.tests.PublicProfileTests.test_inactive_store_404s) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:47.564095067-05:00 test_profile_renders_with_join_cta (stores.tests.PublicProfileTests.test_profile_renders_with_join_cta) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:47.565970930-05:00 test_unknown_slug_404s (stores.tests.PublicProfileTests.test_unknown_slug_404s) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:47.797264226-05:00 test_all_flag_includes_inactive (stores.tests_authority.CheckAuthorityCommandTests.test_all_flag_includes_inactive) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:48.017261812-05:00 test_fails_without_contact (stores.tests_authority.CheckAuthorityCommandTests.test_fails_without_contact) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:48.241910112-05:00 test_fails_without_owner (stores.tests_authority.CheckAuthorityCommandTests.test_fails_without_owner) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:48.483470331-05:00 test_inactive_stores_skipped_by_default (stores.tests_authority.CheckAuthorityCommandTests.test_inactive_stores_skipped_by_default) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:48.711135851-05:00 test_passes_when_owner_and_contact_present (stores.tests_authority.CheckAuthorityCommandTests.test_passes_when_owner_and_contact_present) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:48.932161105-05:00 test_warn_only_never_fails (stores.tests_authority.CheckAuthorityCommandTests.test_warn_only_never_fails) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:49.410100385-05:00 test_changelist_lists_stores (stores.tests_authority.StoreAdminCrudTests.test_changelist_lists_stores) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:49.872238005-05:00 test_create_active_store_via_admin (stores.tests_authority.StoreAdminCrudTests.test_create_active_store_via_admin) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:50.356458320-05:00 test_create_store_with_inline_contact (stores.tests_authority.StoreAdminCrudTests.test_create_store_with_inline_contact) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:50.822696088-05:00 test_edit_store_extended_fields (stores.tests_authority.StoreAdminCrudTests.test_edit_store_extended_fields) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:51.298848566-05:00 test_cannot_open_other_owners_store (stores.tests_authority.StoreAdminScopeTests.test_cannot_open_other_owners_store) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:51.758082455-05:00 test_changelist_scoped_to_owned (stores.tests_authority.StoreAdminScopeTests.test_changelist_scoped_to_owned) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:51.987962681-05:00 test_active_store_requires_owner_form (stores.tests_authority.StoreAdminValidationTests.test_active_store_requires_owner_form) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:52.245345512-05:00 test_active_store_without_owner_rejected_via_admin (stores.tests_authority.StoreAdminValidationTests.test_active_store_without_owner_rejected_via_admin) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:52.474058010-05:00 test_inactive_store_allowed_without_owner_form (stores.tests_authority.StoreAdminValidationTests.test_inactive_store_allowed_without_owner_form) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:52.506447829-05:00 test_creates_role_groups_with_permissions (stores.tests_authority.SyncRolesCommandTests.test_creates_role_groups_with_permissions) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:52.525416483-05:00 test_dry_run_writes_nothing (stores.tests_authority.SyncRolesCommandTests.test_dry_run_writes_nothing) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:52.571081036-05:00 test_idempotent_and_syncs_permissions (stores.tests_authority.SyncRolesCommandTests.test_idempotent_and_syncs_permissions) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:53.814398671-05:00 test_anonymous_redirected_to_admin_login_returning_to_root (tests.test_fd1_home.FrontDoorDispatchTests.test_anonymous_redirected_to_admin_login_returning_to_root) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:55.019037793-05:00 test_internal_operators_land_on_the_operator_dashboard (tests.test_fd1_home.FrontDoorDispatchTests.test_internal_operators_land_on_the_operator_dashboard) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:56.240408803-05:00 test_owner_gets_the_scoped_landing_page (tests.test_fd1_home.FrontDoorDispatchTests.test_owner_gets_the_scoped_landing_page) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:56.246295455-05:00 test_owner_landing_is_not_a_redirect_into_admin (tests.test_fd1_home.FrontDoorDispatchTests.test_owner_landing_is_not_a_redirect_into_admin) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:57.447596713-05:00 Regression on the retired blanket redirect: an owner hitting `/` must ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:58.671690922-05:00 test_internal_operators_dashboard_banner_is_not_scoped (tests.test_fd1_home.IsScopedBannerTests.test_internal_operators_dashboard_banner_is_not_scoped) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:25:59.874773633-05:00 test_owner_dashboard_banner_is_scoped (tests.test_fd1_home.IsScopedBannerTests.test_owner_dashboard_banner_is_scoped) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:01.081575380-05:00 test_owner_a_landing_shows_own_store_and_device_only (tests.test_fd1_home.OwnerLandingScopeTests.test_owner_a_landing_shows_own_store_and_device_only) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:02.315014765-05:00 test_owner_b_landing_shows_own_store_and_device_only (tests.test_fd1_home.OwnerLandingScopeTests.test_owner_b_landing_shows_own_store_and_device_only) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:02.321169239-05:00 test_owner_landing_device_summary_counts_only_own_devices (tests.test_fd1_home.OwnerLandingScopeTests.test_owner_landing_device_summary_counts_only_own_devices) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:03.597239315-05:00 owner_a owns exactly one device (dev-alpha, Online) → total is 1, not ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:04.629259506-05:00 test_anonymous_redirects_to_admin_login_returning_to_root (tests.test_fd1_home_unit.HomeDispatchUnitTests.test_anonymous_redirects_to_admin_login_returning_to_root) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:05.633854743-05:00 test_internal_operators_redirect_to_fleet_status (tests.test_fd1_home_unit.HomeDispatchUnitTests.test_internal_operators_redirect_to_fleet_status) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:06.512362007-05:00 test_store_owner_renders_scoped_landing_not_a_redirect (tests.test_fd1_home_unit.HomeDispatchUnitTests.test_store_owner_renders_scoped_landing_not_a_redirect) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:07.480522336-05:00 test_is_scoped_false_for_internal_operators (tests.test_fd1_home_unit.IsScopedDerivationUnitTests.test_is_scoped_false_for_internal_operators) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:08.350421880-05:00 test_is_scoped_true_for_staff_owner_who_is_not_an_operator (tests.test_fd1_home_unit.IsScopedDerivationUnitTests.test_is_scoped_true_for_staff_owner_who_is_not_an_operator) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:09.491121579-05:00 test_owner_landing_shows_own_data_and_hides_the_other_tenant (tests.test_fd1_home_unit.OwnerLandingScopeUnitTests.test_owner_landing_shows_own_data_and_hides_the_other_tenant) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:10.172266648-05:00 test_non_staff_owner_logs_in_and_sees_own_scoped_data (tests.test_portal_api.NonStaffOwnerPortalTests.test_non_staff_owner_logs_in_and_sees_own_scoped_data) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:11.361036807-05:00 test_anonymous_redirected_to_portal_login (tests.test_portal_api.PortalScopeMatrixTests.test_anonymous_redirected_to_portal_login) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:12.793856963-05:00 test_login_post_redirects_to_dashboard (tests.test_portal_api.PortalScopeMatrixTests.test_login_post_redirects_to_dashboard) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:14.051742501-05:00 test_ops_operator_forbidden (tests.test_portal_api.PortalScopeMatrixTests.test_ops_operator_forbidden) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:15.288011827-05:00 test_owner_a_dashboard_shows_alpha_only (tests.test_portal_api.PortalScopeMatrixTests.test_owner_a_dashboard_shows_alpha_only) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:16.499208665-05:00 test_owner_b_dashboard_shows_bravo_only (tests.test_portal_api.PortalScopeMatrixTests.test_owner_b_dashboard_shows_bravo_only) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:17.641871458-05:00 test_portal_login_page_renders (tests.test_portal_api.PortalScopeMatrixTests.test_portal_login_page_renders) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:18.809131496-05:00 test_superuser_break_glass_allowed (tests.test_portal_api.PortalScopeMatrixTests.test_superuser_break_glass_allowed) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:19.980941485-05:00 test_viewer_forbidden (tests.test_portal_api.PortalScopeMatrixTests.test_viewer_forbidden) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:20.760264348-05:00 test_anonymous_is_not_owner (tests.test_portal_unit.OwnerPredicateUnitTests.test_anonymous_is_not_owner) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:21.515516411-05:00 test_non_staff_owner_is_owner (tests.test_portal_unit.OwnerPredicateUnitTests.test_non_staff_owner_is_owner) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:22.266616735-05:00 test_operator_without_store_is_not_owner (tests.test_portal_unit.OwnerPredicateUnitTests.test_operator_without_store_is_not_owner) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:23.200430540-05:00 test_owned_stores_returns_only_own (tests.test_portal_unit.OwnerPredicateUnitTests.test_owned_stores_returns_only_own) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:23.904513561-05:00 test_superuser_is_owner_break_glass (tests.test_portal_unit.OwnerPredicateUnitTests.test_superuser_is_owner_break_glass) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:24.360324856-05:00 test_anonymous_redirected_to_portal_login (tests.test_portal_unit.OwnerRequiredGateUnitTests.test_anonymous_redirected_to_portal_login) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:24.809925166-05:00 test_authenticated_non_owner_operator_forbidden (tests.test_portal_unit.OwnerRequiredGateUnitTests.test_authenticated_non_owner_operator_forbidden) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:25.273546196-05:00 test_non_staff_owner_is_allowed_through (tests.test_portal_unit.OwnerRequiredGateUnitTests.test_non_staff_owner_is_allowed_through) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:25.740767711-05:00 test_visible_devices_scopes_non_staff_owner (tests.test_portal_unit.ScopingHelperReuseUnitTests.test_visible_devices_scopes_non_staff_owner) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:26.953077377-05:00 test_owner_a_cannot_disconnect_bravo_consent (tests.test_th3_authz.AdminActionCrossTenantTests.test_owner_a_cannot_disconnect_bravo_consent) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:26.959413022-05:00 test_owner_a_cannot_disconnect_bravo_enrollment (tests.test_th3_authz.AdminActionCrossTenantTests.test_owner_a_cannot_disconnect_bravo_enrollment) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:28.178339975-05:00 Owner has no phonestoremap perm — the seam disconnect is unreachable, ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:29.333797069-05:00 test_owner_a_cannot_poll_bravo_selftest (tests.test_th3_authz.AdminActionCrossTenantTests.test_owner_a_cannot_poll_bravo_selftest) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:29.338905065-05:00 test_superuser_enrollment_disconnect_actually_mutates (tests.test_th3_authz.AdminActionCrossTenantTests.test_superuser_enrollment_disconnect_actually_mutates) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.527126681-05:00 Sanity: a superuser CAN run the seam disconnect and it mutates the ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548830574-05:00 Applying stores.0002_store_address_store_contact_store_site_and_more... OK [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548848464-05:00 System check identified no issues (0 silenced). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548853504-05:00 disconnected ••••••••0000 from 'fastime': seam rows updated=1, ledger channels stopped=2. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548859774-05:00 reconciled 1 seam row(s): 1 created, 0 updated, 0 unchanged, 0 skipped. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548864124-05:00 [dry-run] reconciled 1 seam row(s): 1 created, 0 updated, 0 unchanged, 0 skipped. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548868584-05:00 new enroll: ••••••••0000 → Fastime (owner=owner@example.com, status=pending) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548872185-05:00 processed 1 new enroll(s), recorded 1. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548875825-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548879515-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548883195-05:00 store 'dormant': no owner assigned; no reachable contact (needs a team member with a valid phone or email) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548887125-05:00 store 'lonely': no reachable contact (needs a team member with a valid phone or email) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548890685-05:00 store 'ownerless': no owner assigned [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548894235-05:00 authority check: all 0 active store(s)/site(s) resolve an owner + a reachable contact. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548897985-05:00 authority check: all 1 active store(s)/site(s) resolve an owner + a reachable contact. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548901705-05:00 store 'broken': no owner assigned; no reachable contact (needs a team member with a valid phone or email) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548905595-05:00 authority check: 1 of 1 active store(s)/site(s) failed integrity. (warn-only) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548909115-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548912655-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548916245-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548925505-05:00 [dry-run] owner: 7 permission(s) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548930145-05:00 [dry-run] ops: 26 permission(s) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548933785-05:00 [dry-run] viewer: 7 permission(s) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548937335-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548940865-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548944665-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548948525-05:00 updated group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548952055-05:00 updated group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548955585-05:00 updated group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548959175-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548962885-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548966835-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548970915-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548996165-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.548998975-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549001455-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549003905-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549006335-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549008855-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549011216-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549013666-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549016026-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549018386-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549020886-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549025706-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549028096-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549030496-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549039626-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549043366-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549046876-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549050596-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549054276-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549057926-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549061526-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549065196-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549067916-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549070306-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549072686-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549075076-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549077436-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549079806-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549082216-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549089816-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549092276-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549094706-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549097116-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549099506-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549101916-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549104276-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549106686-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549109156-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549111526-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549113946-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549116356-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549118956-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549121786-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549124576-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549126996-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549129396-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549131856-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549134226-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549136616-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549139056-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549141536-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549144006-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549146466-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549148867-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549151267-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549153697-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549158277-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549166067-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549172667-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:30.549175237-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:31.721607911-05:00 test_anonymous_add_views_gated (tests.test_th3_authz.AdminAddViewTests.test_anonymous_add_views_gated) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:31.728607620-05:00 test_enrollment_and_selftest_have_no_add (tests.test_th3_authz.AdminAddViewTests.test_enrollment_and_selftest_have_no_add) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:32.933126161-05:00 EnrollmentAdmin / SelfTestRunAdmin disable add entirely (has_add=False). ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:34.207302525-05:00 test_owner_add_views (tests.test_th3_authz.AdminAddViewTests.test_owner_add_views) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:35.390062892-05:00 test_anonymous_redirected_to_login_everywhere (tests.test_th3_authz.AdminChangelistScopeTests.test_anonymous_redirected_to_login_everywhere) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:36.647323766-05:00 test_owner_a_changelists_are_scoped_and_exclude_bravo (tests.test_th3_authz.AdminChangelistScopeTests.test_owner_a_changelists_are_scoped_and_exclude_bravo) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:37.964679875-05:00 test_owner_a_denied_on_unpermitted_models (tests.test_th3_authz.AdminChangelistScopeTests.test_owner_a_denied_on_unpermitted_models) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:39.277122930-05:00 test_superuser_sees_both_tenants (tests.test_th3_authz.AdminChangelistScopeTests.test_superuser_sees_both_tenants) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:39.286175204-05:00 test_consent_proof_view_is_owner_scoped_404 (tests.test_th3_authz.AdminObjectLevelTests.test_consent_proof_view_is_owner_scoped_404) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:40.587696351-05:00 The proof view is reachable by any staff user via admin_view, but is ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:42.005182039-05:00 test_owner_a_cannot_open_bravo_objects (tests.test_th3_authz.AdminObjectLevelTests.test_owner_a_cannot_open_bravo_objects) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:43.337085011-05:00 test_owner_a_change_view_denied_on_unpermitted_models (tests.test_th3_authz.AdminObjectLevelTests.test_owner_a_change_view_denied_on_unpermitted_models) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:44.610851662-05:00 test_superuser_can_open_bravo_store (tests.test_th3_authz.AdminObjectLevelTests.test_superuser_can_open_bravo_store) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:45.756589497-05:00 test_anonymous_gated_on_admin_and_custom_views (tests.test_th3_authz.AnonymousGatingSweepTests.test_anonymous_gated_on_admin_and_custom_views) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:46.869017367-05:00 test_anonymous_open_surfaces_reachable (tests.test_th3_authz.AnonymousGatingSweepTests.test_anonymous_open_surfaces_reachable) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:47.981584567-05:00 test_device_logs_requires_login (tests.test_th3_authz.CustomViewCrossTenantTests.test_device_logs_requires_login) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:49.168306763-05:00 test_owner_a_cannot_poll_bravo_selftest_detail (tests.test_th3_authz.CustomViewCrossTenantTests.test_owner_a_cannot_poll_bravo_selftest_detail) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:50.291515079-05:00 test_owner_a_cannot_trigger_selftest_on_bravo_device (tests.test_th3_authz.CustomViewCrossTenantTests.test_owner_a_cannot_trigger_selftest_on_bravo_device) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:51.420685667-05:00 test_owner_a_dashboard_excludes_bravo (tests.test_th3_authz.CustomViewCrossTenantTests.test_owner_a_dashboard_excludes_bravo) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:52.546422320-05:00 test_owner_a_device_detail_of_bravo_is_404 (tests.test_th3_authz.CustomViewCrossTenantTests.test_owner_a_device_detail_of_bravo_is_404) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:53.745823925-05:00 test_owner_a_logs_of_bravo_is_404 (tests.test_th3_authz.CustomViewCrossTenantTests.test_owner_a_logs_of_bravo_is_404) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:54.930151324-05:00 test_owner_a_sees_own_device_detail (tests.test_th3_authz.CustomViewCrossTenantTests.test_owner_a_sees_own_device_detail) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:56.124114180-05:00 test_owner_a_sees_own_device_logs (tests.test_th3_authz.CustomViewCrossTenantTests.test_owner_a_sees_own_device_logs) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:57.475632021-05:00 test_owner_a_status_json_excludes_bravo (tests.test_th3_authz.CustomViewCrossTenantTests.test_owner_a_status_json_excludes_bravo) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:58.620477040-05:00 test_owner_a_trigger_form_excludes_bravo_device (tests.test_th3_authz.CustomViewCrossTenantTests.test_owner_a_trigger_form_excludes_bravo_device) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:26:59.859361844-05:00 test_selftest_trigger_requires_staff (tests.test_th3_authz.CustomViewCrossTenantTests.test_selftest_trigger_requires_staff) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:01.137747588-05:00 test_status_dashboard_requires_login (tests.test_th3_authz.CustomViewCrossTenantTests.test_status_dashboard_requires_login) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:02.408855170-05:00 test_superuser_sees_bravo_device_detail (tests.test_th3_authz.CustomViewCrossTenantTests.test_superuser_sees_bravo_device_detail) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:03.615977320-05:00 test_healthz_anonymous_ok (tests.test_th3_authz.PublicAndHealthTests.test_healthz_anonymous_ok) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:04.976821687-05:00 test_inactive_store_page_is_404 (tests.test_th3_authz.PublicAndHealthTests.test_inactive_store_page_is_404) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.313513883-05:00 test_integrations_healthz_anonymous_never_500 (tests.test_th3_authz.PublicAndHealthTests.test_integrations_healthz_anonymous_never_500) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337723934-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337744835-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337750525-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337754485-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337758085-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337761995-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337765785-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337769395-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337772965-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337776525-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337780165-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337783715-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337791725-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337795455-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337799295-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337802865-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337806435-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337809965-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337827905-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337830445-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337832915-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337835305-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337837815-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337840215-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337842655-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337845085-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337847585-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337850015-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337852405-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337854785-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337857215-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337859755-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337862155-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337864545-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337866975-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337869405-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337872015-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337874445-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337876965-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337879435-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337881885-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337884296-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337886676-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337893356-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337895896-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337898396-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337900806-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337903216-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337910866-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337915536-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337925186-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337929146-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337931586-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337934056-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337936486-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337939026-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337941466-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337943866-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337946276-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337948666-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337951196-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.337953726-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338004576-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338008336-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338011926-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338015496-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338019096-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338022656-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338026227-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338029797-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338033357-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338037087-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338049877-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338054537-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338058517-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338062247-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338065797-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338074577-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338077037-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338079457-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338081847-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338084227-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338086677-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338089047-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338091407-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338093857-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:06.338102857-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:07.470209876-05:00 test_public_store_page_anonymous_ok (tests.test_th3_authz.PublicAndHealthTests.test_public_store_page_anonymous_ok) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:07.472006749-05:00 test_public_store_page_is_cross_visible_by_design (tests.test_th3_authz.PublicAndHealthTests.test_public_store_page_is_cross_visible_by_design) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.618720711-05:00 The marketing page is public — owner_b viewing alpha's page is fine ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.623940968-05:00 test_empty_and_zero (integrations.tests.test_base.ParseTsTest.test_empty_and_zero) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.623980508-05:00 test_epoch_seconds (integrations.tests.test_base.ParseTsTest.test_epoch_seconds) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.623988438-05:00 test_loki_nanos_string (integrations.tests.test_base.ParseTsTest.test_loki_nanos_string) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.624028788-05:00 test_rfc3339_z (integrations.tests.test_base.ParseTsTest.test_rfc3339_z) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.624925895-05:00 test_4xx_raises_response_error_no_retry (integrations.tests.test_base.RetryAndErrorTest.test_4xx_raises_response_error_no_retry) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.625477419-05:00 test_exhausted_retries_raises_unavailable (integrations.tests.test_base.RetryAndErrorTest.test_exhausted_retries_raises_unavailable) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.626142523-05:00 test_retries_on_503_then_succeeds (integrations.tests.test_base.RetryAndErrorTest.test_retries_on_503_then_succeeds) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.626484576-05:00 test_timeout_raises_unavailable (integrations.tests.test_base.RetryAndErrorTest.test_timeout_raises_unavailable) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.626507726-05:00 test_unconfigured_raises_config_error (integrations.tests.test_base.RetryAndErrorTest.test_unconfigured_raises_config_error) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.626552456-05:00 test_configured_requires_url_and_token (integrations.tests.test_config.ClientConfigTest.test_configured_requires_url_and_token) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.626627737-05:00 test_override_extra_merges (integrations.tests.test_config.ClientConfigTest.test_override_extra_merges) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.626674257-05:00 test_overrides_win (integrations.tests.test_config.ClientConfigTest.test_overrides_win) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.629755279-05:00 test_env_stub_switch (integrations.tests.test_config.EnvFallbackTest.test_env_stub_switch) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.632434108-05:00 test_env_url_token_and_strip_trailing_slash (integrations.tests.test_config.EnvFallbackTest.test_env_url_token_and_strip_trailing_slash) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.635133347-05:00 test_timeout_and_retries_from_env (integrations.tests.test_config.EnvFallbackTest.test_timeout_and_retries_from_env) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.635451659-05:00 test_health_probe_hits_api_health (integrations.tests.test_grafana.GrafanaClientTest.test_health_probe_hits_api_health) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.636030883-05:00 test_query_loki_maps_streams (integrations.tests.test_grafana.GrafanaClientTest.test_query_loki_maps_streams) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.636484986-05:00 test_query_prometheus_maps_vector (integrations.tests.test_grafana.GrafanaClientTest.test_query_prometheus_maps_vector) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.637089431-05:00 test_query_prometheus_range_takes_last_point (integrations.tests.test_grafana.GrafanaClientTest.test_query_prometheus_range_takes_last_point) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.637274712-05:00 test_stub_mode (integrations.tests.test_grafana.GrafanaClientTest.test_stub_mode) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.637904817-05:00 test_get_node_by_hostname (integrations.tests.test_headscale.HeadscaleClientTest.test_get_node_by_hostname) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.638290499-05:00 test_list_nodes_all_users_when_blank (integrations.tests.test_headscale.HeadscaleClientTest.test_list_nodes_all_users_when_blank) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.638664272-05:00 test_list_nodes_filters_to_edge_user_and_maps_fields (integrations.tests.test_headscale.HeadscaleClientTest.test_list_nodes_filters_to_edge_user_and_maps_fields) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.638933914-05:00 test_sends_bearer_token (integrations.tests.test_headscale.HeadscaleClientTest.test_sends_bearer_token) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.639058835-05:00 test_stub_mode_returns_fixture (integrations.tests.test_headscale.HeadscaleClientTest.test_stub_mode_returns_fixture) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.639134295-05:00 test_construction_failure_is_captured_not_raised (integrations.tests.test_health.HealthTest.test_construction_failure_is_captured_not_raised) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.639204966-05:00 test_summary_all_stub_is_ready (integrations.tests.test_health.HealthTest.test_summary_all_stub_is_ready) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.639250626-05:00 test_unconfigured_client_is_not_ready (integrations.tests.test_health.HealthTest.test_unconfigured_client_is_not_ready) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.639839520-05:00 test_get_device_deployments_and_status (integrations.tests.test_mender.MenderClientTest.test_get_device_deployments_and_status) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.640320564-05:00 test_list_devices_maps_attributes (integrations.tests.test_mender.MenderClientTest.test_list_devices_maps_attributes) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.643009733-05:00 test_pagination_follows_full_pages (integrations.tests.test_mender.MenderClientTest.test_pagination_follows_full_pages) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.643282225-05:00 test_stub_mode (integrations.tests.test_mender.MenderClientTest.test_stub_mode) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.643761748-05:00 test_execution_output_maps_entries (integrations.tests.test_rundeck.RundeckClientTest.test_execution_output_maps_entries) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.644158901-05:00 test_get_execution_normalises_status (integrations.tests.test_rundeck.RundeckClientTest.test_get_execution_normalises_status) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.644210101-05:00 test_missing_job_id_raises_config_error (integrations.tests.test_rundeck.RundeckClientTest.test_missing_job_id_raises_config_error) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.644604414-05:00 test_run_selftest_posts_options_and_uses_token_header (integrations.tests.test_rundeck.RundeckClientTest.test_run_selftest_posts_options_and_uses_token_header) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.644847696-05:00 test_stub_mode (integrations.tests.test_rundeck.RundeckClientTest.test_stub_mode) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.645249119-05:00 test_grafana_stub (integrations.tests.test_stub_mode.StubModeTest.test_grafana_stub) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.645557361-05:00 test_headscale_stub (integrations.tests.test_stub_mode.StubModeTest.test_headscale_stub) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.645780892-05:00 test_mender_stub (integrations.tests.test_stub_mode.StubModeTest.test_mender_stub) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646059084-05:00 test_rundeck_stub (integrations.tests.test_stub_mode.StubModeTest.test_rundeck_stub) ... ok [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646067344-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646071744-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646086614-05:00 ERROR: tests.acceptance.test_01_stores (unittest.loader._FailedTest.tests.acceptance.test_01_stores) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646090534-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646093784-05:00 ImportError: Failed to import test module: tests.acceptance.test_01_stores [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646097084-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646100145-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646103045-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646106085-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646109035-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646112495-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646115455-05:00 File "/workspace/source/source/app/tests/acceptance/test_01_stores.py", line 6, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646118425-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646121375-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646124175-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646126935-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646133875-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646136945-05:00 ERROR: tests.acceptance.test_02_devices (unittest.loader._FailedTest.tests.acceptance.test_02_devices) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646139975-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646142955-05:00 ImportError: Failed to import test module: tests.acceptance.test_02_devices [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646145875-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646148785-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646152175-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646155205-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646158115-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646161225-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646164195-05:00 File "/workspace/source/source/app/tests/acceptance/test_02_devices.py", line 13, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646167885-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646170885-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646173785-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646176615-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646179465-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646182545-05:00 ERROR: tests.acceptance.test_03_users (unittest.loader._FailedTest.tests.acceptance.test_03_users) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646185575-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646188525-05:00 ImportError: Failed to import test module: tests.acceptance.test_03_users [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646191455-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646194355-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646206825-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646210035-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646213785-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646216775-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646219755-05:00 File "/workspace/source/source/app/tests/acceptance/test_03_users.py", line 7, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646222675-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646225605-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646228435-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646231175-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646234105-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646237205-05:00 ERROR: tests.acceptance.test_04_groups (unittest.loader._FailedTest.tests.acceptance.test_04_groups) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646240146-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646243086-05:00 ImportError: Failed to import test module: tests.acceptance.test_04_groups [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646245986-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646248916-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646251836-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646254836-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646257866-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646260796-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646263676-05:00 File "/workspace/source/source/app/tests/acceptance/test_04_groups.py", line 7, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646266576-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646269556-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646272386-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646275146-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646278086-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646289826-05:00 ERROR: tests.acceptance.test_05_team_contacts (unittest.loader._FailedTest.tests.acceptance.test_05_team_contacts) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646293106-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646296226-05:00 ImportError: Failed to import test module: tests.acceptance.test_05_team_contacts [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646299366-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646302486-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646305786-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646308666-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646311576-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646314486-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646317476-05:00 File "/workspace/source/source/app/tests/acceptance/test_05_team_contacts.py", line 7, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646321976-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646325066-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646327916-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646330666-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646333536-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646336446-05:00 ERROR: tests.acceptance.test_06_consents (unittest.loader._FailedTest.tests.acceptance.test_06_consents) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646341006-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646349476-05:00 ImportError: Failed to import test module: tests.acceptance.test_06_consents [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646352436-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646355526-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646358516-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646361516-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646364526-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646367436-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646370396-05:00 File "/workspace/source/source/app/tests/acceptance/test_06_consents.py", line 11, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646375096-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646378096-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646380966-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646383757-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646386777-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646389757-05:00 ERROR: tests.acceptance.test_07_device_status (unittest.loader._FailedTest.tests.acceptance.test_07_device_status) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646392647-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646395517-05:00 ImportError: Failed to import test module: tests.acceptance.test_07_device_status [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646398467-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646401457-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646404427-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646407377-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646410307-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646413277-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646416187-05:00 File "/workspace/source/source/app/tests/acceptance/test_07_device_status.py", line 11, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646419097-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646421997-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646424837-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646427627-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646430627-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646433597-05:00 ERROR: tests.acceptance.test_08_device_logs (unittest.loader._FailedTest.tests.acceptance.test_08_device_logs) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646436527-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646439407-05:00 ImportError: Failed to import test module: tests.acceptance.test_08_device_logs [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646442337-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646445277-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646448167-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646451097-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646454017-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646456917-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646459817-05:00 File "/workspace/source/source/app/tests/acceptance/test_08_device_logs.py", line 12, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646462717-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646465607-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646468417-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646476647-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646479637-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646482627-05:00 ERROR: tests.acceptance.test_09_selftest (unittest.loader._FailedTest.tests.acceptance.test_09_selftest) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646485577-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646488507-05:00 ImportError: Failed to import test module: tests.acceptance.test_09_selftest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646491467-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646494337-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646497237-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646500147-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646503147-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646506057-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646508977-05:00 File "/workspace/source/source/app/tests/acceptance/test_09_selftest.py", line 9, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646511867-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646514777-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646517567-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646520327-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646523157-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646526148-05:00 ERROR: tests.acceptance.test_10_degradation (unittest.loader._FailedTest.tests.acceptance.test_10_degradation) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646529078-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646531998-05:00 ImportError: Failed to import test module: tests.acceptance.test_10_degradation [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646534888-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646537808-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646540778-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646543738-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646546708-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646549638-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646552618-05:00 File "/workspace/source/source/app/tests/acceptance/test_10_degradation.py", line 26, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646555588-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646558598-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646563338-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646566178-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646569118-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646576928-05:00 ERROR: tests.acceptance.test_integrations_parity (unittest.loader._FailedTest.tests.acceptance.test_integrations_parity) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646579988-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646582948-05:00 ImportError: Failed to import test module: tests.acceptance.test_integrations_parity [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646585878-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646588798-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646591698-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646594658-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646597598-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646605218-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646608298-05:00 File "/workspace/source/source/app/tests/acceptance/test_integrations_parity.py", line 17, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646611188-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646614098-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646616908-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646619658-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646622578-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646625708-05:00 ERROR: tests.contract.test_fixture_parity (unittest.loader._FailedTest.tests.contract.test_fixture_parity) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646628718-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646631588-05:00 ImportError: Failed to import test module: tests.contract.test_fixture_parity [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646634498-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646637438-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646640358-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646643248-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646646178-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646649068-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646652018-05:00 File "/workspace/source/source/app/tests/contract/test_fixture_parity.py", line 26, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646654918-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646657808-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646660598-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646663328-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646666279-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646669199-05:00 ERROR: tests.contract.test_grafana_contract (unittest.loader._FailedTest.tests.contract.test_grafana_contract) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646672069-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646674959-05:00 ImportError: Failed to import test module: tests.contract.test_grafana_contract [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646677889-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646681629-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646684509-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646687389-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646690259-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646693149-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646696009-05:00 File "/workspace/source/source/app/tests/contract/test_grafana_contract.py", line 14, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646698949-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646701849-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646704619-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646707359-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646710209-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646713119-05:00 ERROR: tests.contract.test_headscale_contract (unittest.loader._FailedTest.tests.contract.test_headscale_contract) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646715969-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646718829-05:00 ImportError: Failed to import test module: tests.contract.test_headscale_contract [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646721739-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646724659-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646732099-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646735029-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646737999-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646741039-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646744039-05:00 File "/workspace/source/source/app/tests/contract/test_headscale_contract.py", line 9, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646746939-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646750319-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646753129-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646755929-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646758879-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646761779-05:00 ERROR: tests.contract.test_mender_contract (unittest.loader._FailedTest.tests.contract.test_mender_contract) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646764659-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646767529-05:00 ImportError: Failed to import test module: tests.contract.test_mender_contract [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646770439-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646773569-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646777369-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646780349-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646783299-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646786509-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646789409-05:00 File "/workspace/source/source/app/tests/contract/test_mender_contract.py", line 12, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646792359-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646795289-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646798159-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646803659-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646806679-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646809610-05:00 ERROR: tests.contract.test_rundeck_contract (unittest.loader._FailedTest.tests.contract.test_rundeck_contract) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646812620-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646815590-05:00 ImportError: Failed to import test module: tests.contract.test_rundeck_contract [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646818500-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646821450-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646824430-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646827350-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646830480-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646833380-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646837610-05:00 File "/workspace/source/source/app/tests/contract/test_rundeck_contract.py", line 12, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646840620-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646843560-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646846480-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646849260-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646852150-05:00 ====================================================================== [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646855110-05:00 ERROR: tests.test_smoke (unittest.loader._FailedTest.tests.test_smoke) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646858040-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646867020-05:00 ImportError: Failed to import test module: tests.test_smoke [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646870020-05:00 Traceback (most recent call last): [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646872980-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646875940-05:00 module = self._get_module_from_name(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646878870-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646881780-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646884710-05:00 __import__(name) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646887660-05:00 File "/workspace/source/source/app/tests/test_smoke.py", line 7, in [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646890580-05:00 import pytest [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646893560-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646896390-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646899190-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646902070-05:00 ---------------------------------------------------------------------- [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646905750-05:00 Ran 264 tests in 101.679s [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646908550-05:00 [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646911540-05:00 FAILED (errors=17) [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.646914520-05:00 Destroying test database for alias 'default' ('test_storeminder')... [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.692539333-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.692634634-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.692639854-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.692643754-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-6dhr9-django-pod/step-django-ci] 2026-07-09T21:27:08.692647674-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-6dhr9-django-pod/sidecar-postgres] 2026-07-09T21:27:10.708724966-05:00 2026/07/10 02:27:10 Exiting... ===== pr-validator-6dhr9-infra-fmt-pod.log ===== [pod/pr-validator-6dhr9-infra-fmt-pod/prepare] 2026-07-09T21:25:13.020100287-05:00 2026/07/10 02:25:13 Entrypoint initialization [pod/pr-validator-6dhr9-infra-fmt-pod/place-scripts] 2026-07-09T21:25:14.132971609-05:00 2026/07/10 02:25:14 Decoded script /tekton/scripts/script-0-pnbrz [pod/pr-validator-6dhr9-infra-fmt-pod/step-fmt-check] 2026-07-09T21:25:19.415412336-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-6dhr9-infra-fmt-pod/step-fmt-check] 2026-07-09T21:25:19.537140447-05:00 infra/modules/helm-ansible/main.tf [pod/pr-validator-6dhr9-infra-fmt-pod/step-fmt-check] 2026-07-09T21:25:19.537177128-05:00 infra/modules/mesh-gateway/variables.tf [pod/pr-validator-6dhr9-infra-fmt-pod/step-fmt-check] 2026-07-09T21:25:19.543183810-05:00 [pod/pr-validator-6dhr9-infra-fmt-pod/step-fmt-check] 2026-07-09T21:25:19.543202900-05:00 ^ the file(s) above are not canonically formatted. [pod/pr-validator-6dhr9-infra-fmt-pod/step-fmt-check] 2026-07-09T21:25:19.543209190-05:00 fix locally with: tofu fmt -recursive infra ===== pr-validator-6dhr9-lint-pod.log ===== [pod/pr-validator-6dhr9-lint-pod/prepare] 2026-07-09T21:25:11.459459288-05:00 2026/07/10 02:25:11 Entrypoint initialization [pod/pr-validator-6dhr9-lint-pod/place-scripts] 2026-07-09T21:25:11.897895439-05:00 2026/07/10 02:25:11 Decoded script /tekton/scripts/script-0-wgntd [pod/pr-validator-6dhr9-lint-pod/step-ruff-mypy] 2026-07-09T21:25:17.171526423-05:00 no [tool.ruff] config in this PR — skipping lint (green). ===== pr-validator-6dhr9-post-status-pod.log ===== [pod/pr-validator-6dhr9-post-status-pod/prepare] 2026-07-09T21:27:13.287036557-05:00 2026/07/10 02:27:13 Entrypoint initialization [pod/pr-validator-6dhr9-post-status-pod/place-scripts] 2026-07-09T21:27:13.978752830-05:00 2026/07/10 02:27:13 Decoded script /tekton/scripts/script-0-bsx47 [pod/pr-validator-6dhr9-post-status-pod/step-post-status] 2026-07-09T21:27:18.263213660-05:00 Posting commit status to GitHub [pod/pr-validator-6dhr9-post-status-pod/step-post-status] 2026-07-09T21:27:18.263251940-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-6dhr9-post-status-pod/step-post-status] 2026-07-09T21:27:18.263255450-05:00 SHA: 3f28ce1caac0af8b87adbbd74870845246b4b488 [pod/pr-validator-6dhr9-post-status-pod/step-post-status] 2026-07-09T21:27:18.263257730-05:00 State: failure (Failed) [pod/pr-validator-6dhr9-post-status-pod/step-post-status] 2026-07-09T21:27:18.263261040-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-574/pr-validator-6dhr9/logs.txt ===== pr-validator-6dhr9-reclaim-workspace-pod.log ===== [pod/pr-validator-6dhr9-reclaim-workspace-pod/prepare] 2026-07-09T21:27:15.788321351-05:00 2026/07/10 02:27:15 Entrypoint initialization [pod/pr-validator-6dhr9-reclaim-workspace-pod/place-scripts] 2026-07-09T21:27:16.309808181-05:00 2026/07/10 02:27:16 Decoded script /tekton/scripts/script-0-nc6dc ===== pr-validator-6dhr9-status-container-pod.log ===== [pod/pr-validator-6dhr9-status-container-pod/place-scripts] 2026-07-09T21:27:13.985129535-05:00 2026/07/10 02:27:13 Decoded script /tekton/scripts/script-0-qwj2z [pod/pr-validator-6dhr9-status-container-pod/step-post-status] 2026-07-09T21:27:18.271027295-05:00 Posting commit status to GitHub [pod/pr-validator-6dhr9-status-container-pod/step-post-status] 2026-07-09T21:27:18.271056365-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-6dhr9-status-container-pod/step-post-status] 2026-07-09T21:27:18.271060725-05:00 SHA: 3f28ce1caac0af8b87adbbd74870845246b4b488 [pod/pr-validator-6dhr9-status-container-pod/step-post-status] 2026-07-09T21:27:18.271063945-05:00 State: success (Succeeded) [pod/pr-validator-6dhr9-status-container-pod/step-post-status] 2026-07-09T21:27:18.271067865-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-574/pr-validator-6dhr9/logs.txt [pod/pr-validator-6dhr9-status-container-pod/prepare] 2026-07-09T21:27:12.910114560-05:00 2026/07/10 02:27:12 Entrypoint initialization ===== pr-validator-6dhr9-status-django-pod.log ===== [pod/pr-validator-6dhr9-status-django-pod/prepare] 2026-07-09T21:27:12.738955389-05:00 2026/07/10 02:27:12 Entrypoint initialization [pod/pr-validator-6dhr9-status-django-pod/place-scripts] 2026-07-09T21:27:14.062725374-05:00 2026/07/10 02:27:14 Decoded script /tekton/scripts/script-0-rrqmf [pod/pr-validator-6dhr9-status-django-pod/step-post-status] 2026-07-09T21:27:18.269142582-05:00 Posting commit status to GitHub [pod/pr-validator-6dhr9-status-django-pod/step-post-status] 2026-07-09T21:27:18.269179712-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-6dhr9-status-django-pod/step-post-status] 2026-07-09T21:27:18.269183892-05:00 SHA: 3f28ce1caac0af8b87adbbd74870845246b4b488 [pod/pr-validator-6dhr9-status-django-pod/step-post-status] 2026-07-09T21:27:18.269187042-05:00 State: failure (Failed) [pod/pr-validator-6dhr9-status-django-pod/step-post-status] 2026-07-09T21:27:18.269191352-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-574/pr-validator-6dhr9/logs.txt ===== pr-validator-6dhr9-status-infra-fmt-pod.log ===== [pod/pr-validator-6dhr9-status-infra-fmt-pod/prepare] 2026-07-09T21:27:12.138519671-05:00 2026/07/10 02:27:12 Entrypoint initialization [pod/pr-validator-6dhr9-status-infra-fmt-pod/place-scripts] 2026-07-09T21:27:12.853393889-05:00 2026/07/10 02:27:12 Decoded script /tekton/scripts/script-0-67bn9 [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.143859171-05:00 Posting commit status to GitHub [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.143907331-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.143911871-05:00 SHA: 3f28ce1caac0af8b87adbbd74870845246b4b488 [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.143914221-05:00 State: failure (Failed) [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.143916901-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-574/pr-validator-6dhr9/logs.txt [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.592994908-05:00 { [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593020839-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/3f28ce1caac0af8b87adbbd74870845246b4b488", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593026599-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593031259-05:00 "id": 50251252479, [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593036389-05:00 "node_id": "SC_kwDOS9o4_c8AAAALszVC_w", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593041319-05:00 "state": "failure", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593045589-05:00 "description": "Checks failed", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593049859-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-574/pr-validator-6dhr9/logs.txt", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593054229-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593058599-05:00 "created_at": "2026-07-10T02:27:17Z", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593062879-05:00 "updated_at": "2026-07-10T02:27:17Z", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593067299-05:00 "creator": { [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593071699-05:00 "login": "steveblackmon", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593076179-05:00 "id": 702924, [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593080429-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593087919-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593092949-05:00 "gravatar_id": "", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593097789-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593101879-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593106219-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593111269-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593115629-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593119859-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593124049-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593128649-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593133959-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593151459-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593157519-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593162490-05:00 "type": "User", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593167080-05:00 "user_view_type": "public", [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593171260-05:00 "site_admin": false [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593175620-05:00 } [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.593180030-05:00 } [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.596211211-05:00 [pod/pr-validator-6dhr9-status-infra-fmt-pod/step-post-status] 2026-07-09T21:27:17.596230241-05:00 Status posted successfully ===== pr-validator-6dhr9-status-lint-pod.log ===== [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.182536975-05:00 Posting commit status to GitHub [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.182571725-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.182576025-05:00 SHA: 3f28ce1caac0af8b87adbbd74870845246b4b488 [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.182579725-05:00 State: success (Succeeded) [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.182584305-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-574/pr-validator-6dhr9/logs.txt [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.604977603-05:00 { [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605073014-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/3f28ce1caac0af8b87adbbd74870845246b4b488", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605078664-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605082794-05:00 "id": 50251252486, [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605086814-05:00 "node_id": "SC_kwDOS9o4_c8AAAALszVDBg", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605090864-05:00 "state": "success", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605094554-05:00 "description": "Checks passed", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605098584-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-574/pr-validator-6dhr9/logs.txt", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605102574-05:00 "context": "tekton/lint", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605106134-05:00 "created_at": "2026-07-10T02:27:17Z", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605109734-05:00 "updated_at": "2026-07-10T02:27:17Z", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605113334-05:00 "creator": { [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605116944-05:00 "login": "steveblackmon", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605120694-05:00 "id": 702924, [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605124304-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605127964-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605131564-05:00 "gravatar_id": "", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605135584-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605139184-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605142744-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605146804-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605150434-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605154084-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605157684-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605161244-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605164785-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605168395-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605171995-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605175555-05:00 "type": "User", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605179155-05:00 "user_view_type": "public", [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605182765-05:00 "site_admin": false [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605186345-05:00 } [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.605190075-05:00 } [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.607832373-05:00 [pod/pr-validator-6dhr9-status-lint-pod/step-post-status] 2026-07-09T21:27:17.607850313-05:00 Status posted successfully [pod/pr-validator-6dhr9-status-lint-pod/prepare] 2026-07-09T21:27:11.892703132-05:00 2026/07/10 02:27:11 Entrypoint initialization [pod/pr-validator-6dhr9-status-lint-pod/place-scripts] 2026-07-09T21:27:12.860624150-05:00 2026/07/10 02:27:12 Decoded script /tekton/scripts/script-0-8sb5j