===== pr-validator-f48jx-archive-logs-pod.log ===== [pod/pr-validator-f48jx-archive-logs-pod/prepare] 2026-07-09T21:23:56.409373127-05:00 2026/07/10 02:23:56 Entrypoint initialization [pod/pr-validator-f48jx-archive-logs-pod/place-scripts] 2026-07-09T21:23:57.196555025-05:00 2026/07/10 02:23:57 Decoded script /tekton/scripts/script-0-qhlc9 [pod/pr-validator-f48jx-archive-logs-pod/place-scripts] 2026-07-09T21:23:57.222730290-05:00 2026/07/10 02:23:57 Decoded script /tekton/scripts/script-1-9d5gl [pod/pr-validator-f48jx-archive-logs-pod/step-collect-logs] 2026-07-09T21:24:01.381114753-05:00 ==> collecting pod logs for PipelineRun=pr-validator-f48jx ===== pr-validator-f48jx-check-container-pod.log ===== [pod/pr-validator-f48jx-check-container-pod/prepare] 2026-07-09T21:23:58.727317092-05:00 2026/07/10 02:23:58 Entrypoint initialization [pod/pr-validator-f48jx-check-container-pod/place-scripts] 2026-07-09T21:23:59.386788236-05:00 2026/07/10 02:23:59 Decoded script /tekton/scripts/script-0-7lcsh ===== pr-validator-f48jx-check-django-pod.log ===== [pod/pr-validator-f48jx-check-django-pod/prepare] 2026-07-09T21:23:57.886582855-05:00 2026/07/10 02:23:57 Entrypoint initialization [pod/pr-validator-f48jx-check-django-pod/place-scripts] 2026-07-09T21:23:58.268301065-05:00 2026/07/10 02:23:58 Decoded script /tekton/scripts/script-0-q8vxc ===== pr-validator-f48jx-check-infra-fmt-pod.log ===== [pod/pr-validator-f48jx-check-infra-fmt-pod/place-scripts] 2026-07-09T21:23:59.375571257-05:00 2026/07/10 02:23:59 Decoded script /tekton/scripts/script-0-9vs46 [pod/pr-validator-f48jx-check-infra-fmt-pod/prepare] 2026-07-09T21:23:58.629600931-05:00 2026/07/10 02:23:58 Entrypoint initialization ===== pr-validator-f48jx-check-lint-pod.log ===== [pod/pr-validator-f48jx-check-lint-pod/prepare] 2026-07-09T21:23:57.594741271-05:00 2026/07/10 02:23:57 Entrypoint initialization [pod/pr-validator-f48jx-check-lint-pod/place-scripts] 2026-07-09T21:23:58.253353179-05:00 2026/07/10 02:23:58 Decoded script /tekton/scripts/script-0-plf5d ===== pr-validator-f48jx-clone-pod.log ===== [pod/pr-validator-f48jx-clone-pod/step-clone] 2026-07-09T21:21:53.444813650-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-f48jx-clone-pod/step-clone] 2026-07-09T21:21:53.444842110-05:00 * branch 828dde2601b5dfa33973a6af55cfbf22584ec607 -> FETCH_HEAD [pod/pr-validator-f48jx-clone-pod/step-clone] 2026-07-09T21:21:53.475278005-05:00 Cloned 828dde2601b5dfa33973a6af55cfbf22584ec607 [pod/pr-validator-f48jx-clone-pod/prepare] 2026-07-09T21:21:47.129793541-05:00 2026/07/10 02:21:47 Entrypoint initialization [pod/pr-validator-f48jx-clone-pod/place-scripts] 2026-07-09T21:21:48.266165017-05:00 2026/07/10 02:21:48 Decoded script /tekton/scripts/script-0-lvwqc ===== pr-validator-f48jx-container-build-pod.log ===== [pod/pr-validator-f48jx-container-build-pod/prepare] 2026-07-09T21:21:56.791756659-05:00 2026/07/10 02:21:56 Entrypoint initialization [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:02.208437425-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:02.208463876-05:00 + BUILDER=storeminder-builder [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:02.208468776-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:02.208472106-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:02.208474886-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:02.215965529-05:00 + cat [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:02.216742244-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:02.265796551-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-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:02.696964490-05:00 storeminder-builder [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:02.701223920-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:02.701242300-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-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:02.701257511-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.413848080-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.413972741-05:00 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.413980801-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.413992691-05:00 #1 transferring dockerfile: 1.24kB done [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.413997311-05:00 #1 DONE 0.0s [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.414001641-05:00 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.414006111-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.424051882-05:00 #2 DONE 0.2s [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.541644414-05:00 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.541699934-05:00 #3 [internal] load .dockerignore [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.541713214-05:00 #3 transferring context: 137B done [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.541717424-05:00 #3 DONE 0.0s [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.541721294-05:00 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.541725154-05:00 #4 [1/7] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.541734715-05:00 #4 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.541738535-05:00 #4 DONE 0.0s [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.541742165-05:00 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.541745565-05:00 #5 [internal] load build context [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.541749015-05:00 #5 transferring context: 675.92kB 0.0s done [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.541752445-05:00 #5 DONE 0.1s [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773250502-05:00 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773381673-05:00 #6 [3/7] COPY requirements.txt . [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773390183-05:00 #6 CACHED [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773396133-05:00 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773402963-05:00 #7 [2/7] WORKDIR /app [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773408933-05:00 #7 CACHED [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773414713-05:00 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773420993-05:00 #8 [4/7] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773436683-05:00 #8 CACHED [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773442363-05:00 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773448143-05:00 #9 [5/7] COPY . . [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773454193-05:00 #9 DONE 0.1s [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773459923-05:00 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:03.773467163-05:00 #10 [6/7] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:04.569782925-05:00 #10 0.947 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:04.569910836-05:00 #10 0.947 127 static files copied to '/app/staticfiles', 381 post-processed. [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:04.688393874-05:00 #10 DONE 1.1s [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:04.799946103-05:00 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:04.799969863-05:00 #11 [7/7] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:04.799974303-05:00 #11 0.110 useradd warning: appuser's uid 10001 is greater than SYS_UID_MAX 999 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:06.445161027-05:00 #11 DONE 1.8s [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:06.600421356-05:00 [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:06.600443936-05:00 #12 exporting to image [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:06.600449176-05:00 #12 exporting layers [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:06.763271617-05:00 #12 exporting layers 0.3s done [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:06.841206658-05:00 #12 exporting manifest sha256:71a2c014fe2ecd8b39d0879b0e325d9329a8a91a6bd7ecddd696338e896db3c3 0.0s done [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:06.841230459-05:00 #12 exporting config sha256:0bb21c333a95e29d425c4aba31a2bd482546c8f18c4b8d6f745e85daee830f05 0.0s done [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:06.841235509-05:00 #12 DONE 0.3s [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:06.850732896-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-f48jx-container-build-pod/step-build-nopush] 2026-07-09T21:22:06.850751376-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-f48jx-django-pod.log ===== [pod/pr-validator-f48jx-django-pod/prepare] 2026-07-09T21:21:56.104281447-05:00 2026/07/10 02:21:56 Entrypoint initialization [pod/pr-validator-f48jx-django-pod/place-scripts] 2026-07-09T21:21:56.961446699-05:00 2026/07/10 02:21:56 Decoded script /tekton/scripts/script-0-mvmg8 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:02.208040403-05:00 Installing app deps (Django + psycopg + gunicorn + whitenoise)… [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:08.770794114-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:08.878822958-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:09.115565863-05:00 postgres ready [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:09.136023277-05:00 == manage.py check == [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:09.517461545-05:00 System check identified no issues (0 silenced). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:09.603905626-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:09.939863652-05:00 No changes detected [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.002137013-05:00 == manage.py test == [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.524338666-05:00 Creating test database for alias 'default' ('test_storeminder')... [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.617793396-05:00 Found 254 test(s). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.617868177-05:00 Operations to perform: [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.617877387-05:00 Synchronize unmigrated apps: messages, portal, staticfiles [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.617882597-05:00 Apply all migrations: admin, auth, contenttypes, fleet, sessions, stores [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.617887727-05:00 Synchronizing apps without migrations: [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.617891317-05:00 Creating tables... [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.617895257-05:00 Running deferred SQL... [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.617898797-05:00 Running migrations: [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.627463615-05:00 Applying contenttypes.0001_initial... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.692728717-05:00 Applying auth.0001_initial... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.713435663-05:00 Applying admin.0001_initial... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.721601341-05:00 Applying admin.0002_logentry_remove_auto_add... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.729523627-05:00 Applying admin.0003_logentry_add_action_flag_choices... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.746352406-05:00 Applying contenttypes.0002_remove_content_type_name... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.754483113-05:00 Applying auth.0002_alter_permission_name_max_length... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.760404065-05:00 Applying auth.0003_alter_user_email_max_length... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.765272150-05:00 Applying auth.0004_alter_user_username_opts... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.770129524-05:00 Applying auth.0005_alter_user_last_login_null... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.771229892-05:00 Applying auth.0006_require_contenttypes_0002... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.775879065-05:00 Applying auth.0007_alter_validators_add_error_messages... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.783828031-05:00 Applying auth.0008_alter_user_username_max_length... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.788724255-05:00 Applying auth.0009_alter_user_last_name_max_length... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.795003300-05:00 Applying auth.0010_alter_group_name_max_length... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.799381211-05:00 Applying auth.0011_update_proxy_permissions... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.804175075-05:00 Applying auth.0012_alter_user_first_name_max_length... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.828871939-05:00 Applying stores.0001_initial... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:10.992209984-05:00 Applying fleet.0001_initial... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.023167453-05:00 Applying fleet.0002_selftestrun... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.035256129-05:00 Applying sessions.0001_initial... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159219886-05:00 tests.acceptance.test_01_stores (unittest.loader._FailedTest.tests.acceptance.test_01_stores) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159297696-05:00 tests.acceptance.test_02_devices (unittest.loader._FailedTest.tests.acceptance.test_02_devices) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159334846-05:00 tests.acceptance.test_03_users (unittest.loader._FailedTest.tests.acceptance.test_03_users) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159403227-05:00 tests.acceptance.test_04_groups (unittest.loader._FailedTest.tests.acceptance.test_04_groups) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159456537-05:00 tests.acceptance.test_05_team_contacts (unittest.loader._FailedTest.tests.acceptance.test_05_team_contacts) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159495288-05:00 tests.acceptance.test_06_consents (unittest.loader._FailedTest.tests.acceptance.test_06_consents) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159550568-05:00 tests.acceptance.test_07_device_status (unittest.loader._FailedTest.tests.acceptance.test_07_device_status) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159583358-05:00 tests.acceptance.test_08_device_logs (unittest.loader._FailedTest.tests.acceptance.test_08_device_logs) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159641859-05:00 tests.acceptance.test_09_selftest (unittest.loader._FailedTest.tests.acceptance.test_09_selftest) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159695599-05:00 tests.acceptance.test_10_degradation (unittest.loader._FailedTest.tests.acceptance.test_10_degradation) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159729599-05:00 tests.acceptance.test_integrations_parity (unittest.loader._FailedTest.tests.acceptance.test_integrations_parity) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159782150-05:00 tests.contract.test_fixture_parity (unittest.loader._FailedTest.tests.contract.test_fixture_parity) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159817890-05:00 tests.contract.test_grafana_contract (unittest.loader._FailedTest.tests.contract.test_grafana_contract) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159952461-05:00 tests.contract.test_headscale_contract (unittest.loader._FailedTest.tests.contract.test_headscale_contract) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.159989931-05:00 tests.contract.test_mender_contract (unittest.loader._FailedTest.tests.contract.test_mender_contract) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.160035341-05:00 tests.contract.test_rundeck_contract (unittest.loader._FailedTest.tests.contract.test_rundeck_contract) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.160085002-05:00 tests.test_smoke (unittest.loader._FailedTest.tests.test_smoke) ... ERROR [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.162621500-05:00 test_defaults (fleet.tests.CommunicationConsentTests.test_defaults) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.163940429-05:00 test_status_mirrors_seam_values (fleet.tests.CommunicationConsentTests.test_status_mirrors_seam_values) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.166182685-05:00 test_unique_per_phone_store_channel (fleet.tests.CommunicationConsentTests.test_unique_per_phone_store_channel) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.173085714-05:00 test_defaults_and_str (fleet.tests.DeviceTests.test_defaults_and_str) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.175971764-05:00 test_external_anchor_unique_but_nullable (fleet.tests.DeviceTests.test_external_anchor_unique_but_nullable) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.177362014-05:00 test_hostname_unique (fleet.tests.DeviceTests.test_hostname_unique) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.182998264-05:00 test_store_set_null_on_delete (fleet.tests.DeviceTests.test_store_set_null_on_delete) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.210605909-05:00 test_no_pending_migrations (fleet.tests.MigrationRoundTripTests.test_no_pending_migrations) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.214466036-05:00 test_phone_store_map_only_ever_unmanaged (fleet.tests.MigrationRoundTripTests.test_phone_store_map_only_ever_unmanaged) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.224639548-05:00 test_cascade_delete_with_device (fleet.tests.SelfTestRunTests.test_cascade_delete_with_device) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.227769760-05:00 test_defaults (fleet.tests.SelfTestRunTests.test_defaults) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.495812286-05:00 test_json_and_lifecycle_fields (fleet.tests.SelfTestRunTests.test_json_and_lifecycle_fields) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.761764347-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:11.774734279-05:00 test_site_and_group_membership (fleet.tests.SiteGroupTests.test_site_and_group_membership) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:12.013367876-05:00 test_contact_link_and_roles (fleet.tests.TeamMemberTests.test_contact_link_and_roles) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:12.266902969-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:12.275477060-05:00 mw_instance = middleware(adapted_handler) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:12.303816470-05:00 ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:12.595141821-05:00 test_create_site_via_admin (fleet.tests_authority.FleetAdminCrudTests.test_create_site_via_admin) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:12.875508973-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:13.207478241-05:00 test_create_team_member_via_admin (fleet.tests_authority.FleetAdminCrudTests.test_create_team_member_via_admin) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:13.496715997-05:00 test_site_changelist (fleet.tests_authority.FleetAdminCrudTests.test_site_changelist) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:14.028176255-05:00 test_cannot_open_other_owners_team_member (fleet.tests_authority.FleetAdminScopeTests.test_cannot_open_other_owners_team_member) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:14.546982814-05:00 test_group_changelist_scoped (fleet.tests_authority.FleetAdminScopeTests.test_group_changelist_scoped) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:15.065928274-05:00 test_site_changelist_scoped (fleet.tests_authority.FleetAdminScopeTests.test_site_changelist_scoped) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:15.567399791-05:00 test_team_member_changelist_scoped (fleet.tests_authority.FleetAdminScopeTests.test_team_member_changelist_scoped) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:15.830724963-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.086145749-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.343070446-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.349100509-05:00 test_active_member_needs_a_contact_channel (fleet.tests_authority.TeamMemberValidationTests.test_active_member_needs_a_contact_channel) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.350260597-05:00 test_bad_email_rejected (fleet.tests_authority.TeamMemberValidationTests.test_bad_email_rejected) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.351111783-05:00 test_bad_phone_rejected (fleet.tests_authority.TeamMemberValidationTests.test_bad_phone_rejected) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.351670977-05:00 test_contact_reachable_predicate (fleet.tests_authority.TeamMemberValidationTests.test_contact_reachable_predicate) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.352459023-05:00 test_inactive_member_allows_blank_contact (fleet.tests_authority.TeamMemberValidationTests.test_inactive_member_allows_blank_contact) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.353249898-05:00 test_phone_without_plus_rejected (fleet.tests_authority.TeamMemberValidationTests.test_phone_without_plus_rejected) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.354143575-05:00 test_valid_e164_phone (fleet.tests_authority.TeamMemberValidationTests.test_valid_e164_phone) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.354609098-05:00 test_validate_phone_optional_blank_ok (fleet.tests_authority.TeamMemberValidationTests.test_validate_phone_optional_blank_ok) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.375162783-05:00 test_command_disconnect_mode (fleet.tests_consent.DisconnectRoundTripTests.test_command_disconnect_mode) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.387372900-05:00 test_disconnect_creates_ledger_proof_when_absent (fleet.tests_consent.DisconnectRoundTripTests.test_disconnect_creates_ledger_proof_when_absent) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.398485658-05:00 test_disconnect_stops_seam_and_all_channels (fleet.tests_consent.DisconnectRoundTripTests.test_disconnect_stops_seam_and_all_channels) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.417320752-05:00 test_enrollment_admin_disconnect_mirrors_to_ledger (fleet.tests_consent.EnrollmentAdminMirrorTests.test_enrollment_admin_disconnect_mirrors_to_ledger) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.432082996-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:22:16.427606) while time zone support is active. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.432101836-05:00 warnings.warn( [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.432951622-05:00 ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.442099777-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:22:16.439436) while time zone support is active. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.442109027-05:00 warnings.warn( [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.442950083-05:00 ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.714808355-05:00 test_missing_consent_returns_404 (fleet.tests_consent.ProofOfConsentRenderTests.test_missing_consent_returns_404) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:16.977114221-05:00 test_proof_link_renders_anchor (fleet.tests_consent.ProofOfConsentRenderTests.test_proof_link_renders_anchor) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.280554166-05:00 test_proof_view_renders_disclosure_and_audit (fleet.tests_consent.ProofOfConsentRenderTests.test_proof_view_renders_disclosure_and_audit) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.297578237-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:22:17.293725) while time zone support is active. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.297601657-05:00 warnings.warn( [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.300540328-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:22:17.293725) while time zone support is active. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.300558868-05:00 warnings.warn( [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.305477803-05:00 ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.315884406-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:22:17.313154) while time zone support is active. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.315956007-05:00 warnings.warn( [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.318827467-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:22:17.313154) while time zone support is active. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.318836267-05:00 warnings.warn( [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.321356335-05:00 ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.330698541-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:22:17.327933) while time zone support is active. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.330760652-05:00 warnings.warn( [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.333697322-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:22:17.327933) while time zone support is active. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.333710612-05:00 warnings.warn( [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.338502396-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:22:17.334101) while time zone support is active. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.338509206-05:00 warnings.warn( [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.339424293-05:00 ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.349860687-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:22:17.346974) while time zone support is active. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.349872557-05:00 warnings.warn( [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.352849758-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:22:17.346974) while time zone support is active. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.352859848-05:00 warnings.warn( [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.355134454-05:00 ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.361394378-05:00 test_before_cursor_shifts_window_back (fleet.tests_logs.FetchTests.test_before_cursor_shifts_window_back) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.362712508-05:00 test_error_is_caught_into_result (fleet.tests_logs.FetchTests.test_error_is_caught_into_result) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.363899126-05:00 test_pagination_has_more_when_page_full (fleet.tests_logs.FetchTests.test_pagination_has_more_when_page_full) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.365516057-05:00 test_stub_rows_and_severity_filter (fleet.tests_logs.FetchTests.test_stub_rows_and_severity_filter) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.366739716-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.371996533-05:00 test_build_logql_labels_by_hostname (fleet.tests_logs.HelperTests.test_build_logql_labels_by_hostname) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.372607037-05:00 test_classify_severity (fleet.tests_logs.HelperTests.test_classify_severity) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:17.373154801-05:00 test_clean_helpers_reject_garbage (fleet.tests_logs.HelperTests.test_clean_helpers_reject_garbage) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:18.086105353-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:18.562411842-05:00 test_foreign_device_is_404_for_owner (fleet.tests_logs.ScopingTests.test_foreign_device_is_404_for_owner) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:19.284161056-05:00 test_internal_operator_sees_all_devices (fleet.tests_logs.ScopingTests.test_internal_operator_sees_all_devices) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:19.750737976-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:19.997204949-05:00 test_empty_state_when_loki_returns_nothing (fleet.tests_logs.ViewTests.test_empty_state_when_loki_returns_nothing) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:20.229471342-05:00 test_error_state (fleet.tests_logs.ViewTests.test_error_state) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:20.463017473-05:00 test_login_required (fleet.tests_logs.ViewTests.test_login_required) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:20.700217401-05:00 test_rows_render_against_stub (fleet.tests_logs.ViewTests.test_rows_render_against_stub) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:20.936166950-05:00 test_severity_filter_changes_output (fleet.tests_logs.ViewTests.test_severity_filter_changes_output) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:21.198997228-05:00 test_poll_selected_action (fleet.tests_selftest.AdminActionTests.test_poll_selected_action) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:21.211641788-05:00 test_poll_selftests_advances_runs (fleet.tests_selftest.CommandTests.test_poll_selftests_advances_runs) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:21.217405519-05:00 test_metrics_from_prometheus_stub (fleet.tests_selftest.MetricRenderTests.test_metrics_from_prometheus_stub) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:21.225178144-05:00 test_poll_noop_without_execution_id (fleet.tests_selftest.PollTests.test_poll_noop_without_execution_id) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:21.228560528-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:21.229910457-05:00 test_status_mapping (fleet.tests_selftest.PollTests.test_status_mapping) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:21.234227578-05:00 test_empty (fleet.tests_selftest.TierParseTests.test_empty) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:21.234775811-05:00 test_fail_is_sticky_and_last_wins (fleet.tests_selftest.TierParseTests.test_fail_is_sticky_and_last_wins) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:21.504297058-05:00 test_trigger_blank_tiers_runs_all (fleet.tests_selftest.TriggerTests.test_trigger_blank_tiers_runs_all) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:21.771163455-05:00 test_trigger_invokes_job_and_captures_execution (fleet.tests_selftest.TriggerTests.test_trigger_invokes_job_and_captures_execution) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:22.039059980-05:00 test_trigger_launch_failure_marks_failed (fleet.tests_selftest.TriggerTests.test_trigger_launch_failure_marks_failed) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:22.284159103-05:00 test_detail_polls_and_renders_output (fleet.tests_selftest.ViewTests.test_detail_polls_and_renders_output) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:22.537145372-05:00 test_requires_staff (fleet.tests_selftest.ViewTests.test_requires_staff) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:22.800764367-05:00 test_trigger_get_renders_form (fleet.tests_selftest.ViewTests.test_trigger_get_renders_form) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:23.070394123-05:00 test_trigger_post_creates_run_and_redirects (fleet.tests_selftest.ViewTests.test_trigger_post_creates_run_and_redirects) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:23.328772741-05:00 test_unknown_device_renders (fleet.tests_status.StatusDegradesWithoutMenderAnchor.test_unknown_device_renders) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:24.110781731-05:00 test_dashboard_renders_states_for_admin (fleet.tests_status.StatusScopeTests.test_dashboard_renders_states_for_admin) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:24.858191927-05:00 test_dashboard_requires_login (fleet.tests_status.StatusScopeTests.test_dashboard_requires_login) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:25.620866521-05:00 test_dashboard_scoped_to_owner (fleet.tests_status.StatusScopeTests.test_dashboard_scoped_to_owner) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:26.389083504-05:00 test_device_detail_admin_sees_any (fleet.tests_status.StatusScopeTests.test_device_detail_admin_sees_any) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:27.140952081-05:00 test_device_detail_in_scope (fleet.tests_status.StatusScopeTests.test_device_detail_in_scope) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:27.897086939-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:28.641540694-05:00 test_scope_owner_sees_only_own (fleet.tests_status.StatusScopeTests.test_scope_owner_sees_only_own) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:29.388957490-05:00 test_status_json_rollup_counts_for_admin (fleet.tests_status.StatusScopeTests.test_status_json_rollup_counts_for_admin) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.137321063-05:00 test_status_json_scoped_and_shaped (fleet.tests_status.StatusScopeTests.test_status_json_scoped_and_shaped) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.166478149-05:00 test_creates_union_of_all_three_sources (fleet.tests_sync.SyncDevicesTests.test_creates_union_of_all_three_sources) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.174679717-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.178854016-05:00 test_dry_run_writes_nothing (fleet.tests_sync.SyncDevicesTests.test_dry_run_writes_nothing) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.186358290-05:00 test_external_anchors_and_desired_fields (fleet.tests_sync.SyncDevicesTests.test_external_anchors_and_desired_fields) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.199630953-05:00 test_idempotent_second_run (fleet.tests_sync.SyncDevicesTests.test_idempotent_second_run) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.208108523-05:00 test_reachability_status_from_headscale (fleet.tests_sync.SyncDevicesTests.test_reachability_status_from_headscale) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.216246751-05:00 test_site_is_reused_not_duplicated (fleet.tests_sync.SyncDevicesTests.test_site_is_reused_not_duplicated) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.222119382-05:00 test_skip_inventory_reconciles_from_mesh_only (fleet.tests_sync.SyncDevicesTests.test_skip_inventory_reconciles_from_mesh_only) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.247905445-05:00 test_disconnect_sets_stopped (stores.tests.DisconnectActionTests.test_disconnect_sets_stopped) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.492324423-05:00 test_notifies_owner_once (stores.tests.NotifyNewEnrollsTests.test_notifies_owner_once) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.727155904-05:00 test_store_line_rows_are_ignored (stores.tests.NotifyNewEnrollsTests.test_store_line_rows_are_ignored) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.739494471-05:00 test_inactive_store_404s (stores.tests.PublicProfileTests.test_inactive_store_404s) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.742193321-05:00 test_profile_renders_with_join_cta (stores.tests.PublicProfileTests.test_profile_renders_with_join_cta) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.744083354-05:00 test_unknown_slug_404s (stores.tests.PublicProfileTests.test_unknown_slug_404s) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:30.979227877-05:00 test_all_flag_includes_inactive (stores.tests_authority.CheckAuthorityCommandTests.test_all_flag_includes_inactive) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:31.210363202-05:00 test_fails_without_contact (stores.tests_authority.CheckAuthorityCommandTests.test_fails_without_contact) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:31.440632740-05:00 test_fails_without_owner (stores.tests_authority.CheckAuthorityCommandTests.test_fails_without_owner) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:31.668333331-05:00 test_inactive_stores_skipped_by_default (stores.tests_authority.CheckAuthorityCommandTests.test_inactive_stores_skipped_by_default) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:31.896743606-05:00 test_passes_when_owner_and_contact_present (stores.tests_authority.CheckAuthorityCommandTests.test_passes_when_owner_and_contact_present) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:32.129613083-05:00 test_warn_only_never_fails (stores.tests_authority.CheckAuthorityCommandTests.test_warn_only_never_fails) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:32.607244061-05:00 test_changelist_lists_stores (stores.tests_authority.StoreAdminCrudTests.test_changelist_lists_stores) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:33.085098470-05:00 test_create_active_store_via_admin (stores.tests_authority.StoreAdminCrudTests.test_create_active_store_via_admin) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:33.594654674-05:00 test_create_store_with_inline_contact (stores.tests_authority.StoreAdminCrudTests.test_create_store_with_inline_contact) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:34.074593289-05:00 test_edit_store_extended_fields (stores.tests_authority.StoreAdminCrudTests.test_edit_store_extended_fields) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:34.561184170-05:00 test_cannot_open_other_owners_store (stores.tests_authority.StoreAdminScopeTests.test_cannot_open_other_owners_store) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:35.056802625-05:00 test_changelist_scoped_to_owned (stores.tests_authority.StoreAdminScopeTests.test_changelist_scoped_to_owned) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:35.309774834-05:00 test_active_store_requires_owner_form (stores.tests_authority.StoreAdminValidationTests.test_active_store_requires_owner_form) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:35.585472084-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:35.847463187-05:00 test_inactive_store_allowed_without_owner_form (stores.tests_authority.StoreAdminValidationTests.test_inactive_store_allowed_without_owner_form) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:35.883723373-05:00 test_creates_role_groups_with_permissions (stores.tests_authority.SyncRolesCommandTests.test_creates_role_groups_with_permissions) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:35.903843556-05:00 test_dry_run_writes_nothing (stores.tests_authority.SyncRolesCommandTests.test_dry_run_writes_nothing) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:35.966534909-05:00 test_idempotent_and_syncs_permissions (stores.tests_authority.SyncRolesCommandTests.test_idempotent_and_syncs_permissions) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:37.402217383-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:38.741498415-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:38.746860183-05:00 test_owner_dispatch_is_not_into_admin (tests.test_fd1_home.FrontDoorDispatchTests.test_owner_dispatch_is_not_into_admin) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:40.096861840-05:00 Regression on the retired blanket redirect: an owner hitting `/` must ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:41.363875331-05:00 test_owner_is_redirected_to_the_portal (tests.test_fd1_home.FrontDoorDispatchTests.test_owner_is_redirected_to_the_portal) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:42.742546132-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:44.104635975-05:00 test_owner_dashboard_banner_is_scoped (tests.test_fd1_home.IsScopedBannerTests.test_owner_dashboard_banner_is_scoped) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:45.018440028-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:45.927709229-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:46.844697444-05:00 test_store_owner_redirected_to_portal (tests.test_fd1_home_unit.HomeDispatchUnitTests.test_store_owner_redirected_to_portal) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:47.802134866-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:48.787877408-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:49.452354477-05:00 test_admin_alias_is_the_same_object_as_the_shared_helper (tests.test_fd2_found_unit.OwnedStoreIdsMovedHelperTests.test_admin_alias_is_the_same_object_as_the_shared_helper) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:50.122237355-05:00 test_owner_gets_only_their_own_slugs (tests.test_fd2_found_unit.OwnedStoreIdsMovedHelperTests.test_owner_gets_only_their_own_slugs) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:51.000896309-05:00 test_owner_with_no_stores_gets_empty_set (tests.test_fd2_found_unit.OwnedStoreIdsMovedHelperTests.test_owner_with_no_stores_gets_empty_set) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:51.665953943-05:00 test_superuser_gets_none_meaning_no_restriction (tests.test_fd2_found_unit.OwnedStoreIdsMovedHelperTests.test_superuser_gets_none_meaning_no_restriction) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:51.937768775-05:00 test_admin_form_active_with_owner_is_ok (tests.test_fd2_found_unit.StoreProfileFormExtractionTests.test_admin_form_active_with_owner_is_ok) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:51.938489480-05:00 test_admin_form_is_a_subclass_of_the_shared_base (tests.test_fd2_found_unit.StoreProfileFormExtractionTests.test_admin_form_is_a_subclass_of_the_shared_base) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:51.939469937-05:00 test_admin_form_still_edits_every_field (tests.test_fd2_found_unit.StoreProfileFormExtractionTests.test_admin_form_still_edits_every_field) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:51.940997528-05:00 test_admin_form_still_enforces_active_requires_owner (tests.test_fd2_found_unit.StoreProfileFormExtractionTests.test_admin_form_still_enforces_active_requires_owner) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:51.941743273-05:00 test_profile_base_exposes_only_owner_editable_fields (tests.test_fd2_found_unit.StoreProfileFormExtractionTests.test_profile_base_exposes_only_owner_editable_fields) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:51.942560749-05:00 test_profile_base_has_no_owner_clean_coupling (tests.test_fd2_found_unit.StoreProfileFormExtractionTests.test_profile_base_has_no_owner_clean_coupling) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:52.605542768-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:53.958156925-05:00 test_anonymous_redirected_to_portal_login (tests.test_portal_api.PortalScopeMatrixTests.test_anonymous_redirected_to_portal_login) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:55.408753664-05:00 test_login_post_redirects_to_dashboard (tests.test_portal_api.PortalScopeMatrixTests.test_login_post_redirects_to_dashboard) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:56.634942067-05:00 test_ops_operator_forbidden (tests.test_portal_api.PortalScopeMatrixTests.test_ops_operator_forbidden) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:58.000718306-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:22:59.311713668-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:00.633242785-05:00 test_portal_login_page_renders (tests.test_portal_api.PortalScopeMatrixTests.test_portal_login_page_renders) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:01.938839779-05:00 test_superuser_break_glass_allowed (tests.test_portal_api.PortalScopeMatrixTests.test_superuser_break_glass_allowed) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:03.297623539-05:00 test_viewer_forbidden (tests.test_portal_api.PortalScopeMatrixTests.test_viewer_forbidden) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:04.118792177-05:00 test_anonymous_is_not_owner (tests.test_portal_unit.OwnerPredicateUnitTests.test_anonymous_is_not_owner) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:04.868091897-05:00 test_non_staff_owner_is_owner (tests.test_portal_unit.OwnerPredicateUnitTests.test_non_staff_owner_is_owner) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:05.619995745-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:06.597638810-05:00 test_owned_stores_returns_only_own (tests.test_portal_unit.OwnerPredicateUnitTests.test_owned_stores_returns_only_own) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:07.298501707-05:00 test_superuser_is_owner_break_glass (tests.test_portal_unit.OwnerPredicateUnitTests.test_superuser_is_owner_break_glass) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:07.827041235-05:00 test_anonymous_redirected_to_portal_login (tests.test_portal_unit.OwnerRequiredGateUnitTests.test_anonymous_redirected_to_portal_login) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:08.336158366-05:00 test_authenticated_non_owner_operator_forbidden (tests.test_portal_unit.OwnerRequiredGateUnitTests.test_authenticated_non_owner_operator_forbidden) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:08.843016691-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:09.301980317-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:10.579735974-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:10.586588773-05:00 test_owner_a_cannot_disconnect_bravo_enrollment (tests.test_th3_authz.AdminActionCrossTenantTests.test_owner_a_cannot_disconnect_bravo_enrollment) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:11.977297939-05:00 Owner has no phonestoremap perm — the seam disconnect is unreachable, ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:13.338012103-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:13.344678730-05:00 test_superuser_enrollment_disconnect_actually_mutates (tests.test_th3_authz.AdminActionCrossTenantTests.test_superuser_enrollment_disconnect_actually_mutates) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:14.613529764-05:00 Sanity: a superuser CAN run the seam disconnect and it mutates the ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:15.846141292-05:00 test_anonymous_add_views_gated (tests.test_th3_authz.AdminAddViewTests.test_anonymous_add_views_gated) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:15.852691708-05:00 test_enrollment_and_selftest_have_no_add (tests.test_th3_authz.AdminAddViewTests.test_enrollment_and_selftest_have_no_add) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:17.047089786-05:00 EnrollmentAdmin / SelfTestRunAdmin disable add entirely (has_add=False). ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.277208377-05:00 test_owner_add_views (tests.test_th3_authz.AdminAddViewTests.test_owner_add_views) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297409820-05:00 Applying stores.0002_store_address_store_contact_store_site_and_more... OK [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297426570-05:00 System check identified no issues (0 silenced). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297432300-05:00 disconnected ••••••••0000 from 'fastime': seam rows updated=1, ledger channels stopped=2. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297438320-05:00 reconciled 1 seam row(s): 1 created, 0 updated, 0 unchanged, 0 skipped. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297442540-05:00 [dry-run] reconciled 1 seam row(s): 1 created, 0 updated, 0 unchanged, 0 skipped. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297446620-05:00 new enroll: ••••••••0000 → Fastime (owner=owner@example.com, status=pending) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297450280-05:00 processed 1 new enroll(s), recorded 1. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297454000-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297457620-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297461280-05:00 store 'dormant': no owner assigned; no reachable contact (needs a team member with a valid phone or email) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297464900-05:00 store 'lonely': no reachable contact (needs a team member with a valid phone or email) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297468510-05:00 store 'ownerless': no owner assigned [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297472110-05:00 authority check: all 0 active store(s)/site(s) resolve an owner + a reachable contact. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297475830-05:00 authority check: all 1 active store(s)/site(s) resolve an owner + a reachable contact. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297479720-05:00 store 'broken': no owner assigned; no reachable contact (needs a team member with a valid phone or email) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297483510-05:00 authority check: 1 of 1 active store(s)/site(s) failed integrity. (warn-only) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297487180-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297502040-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297505120-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297507670-05:00 [dry-run] owner: 7 permission(s) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297510280-05:00 [dry-run] ops: 26 permission(s) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297513790-05:00 [dry-run] viewer: 7 permission(s) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297516390-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297519570-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297522080-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297524580-05:00 updated group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297527470-05:00 updated group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297529950-05:00 updated group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297535240-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297537840-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297540501-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297543381-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297546511-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297550151-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297553971-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297557851-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297561741-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297565261-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297571181-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297575121-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297578101-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297580621-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297583881-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297586311-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297588831-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297591261-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297609911-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297612601-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297615331-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297617891-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297620311-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297622761-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297625171-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297627671-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297630321-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297632781-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297635191-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297638461-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297640881-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297643321-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297645751-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297648171-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297650681-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297653171-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297655611-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297658201-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297660661-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297663131-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297665551-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297668041-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297670521-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297672961-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297675431-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297677831-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297680241-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297687102-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297689602-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297692022-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297694622-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297697032-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297699452-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297701972-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297704412-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297706892-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297709322-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297711792-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297714362-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297716852-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297719252-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297728932-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297731562-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:18.297734502-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:19.579065755-05:00 test_anonymous_redirected_to_login_everywhere (tests.test_th3_authz.AdminChangelistScopeTests.test_anonymous_redirected_to_login_everywhere) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:20.853204836-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:22.134233977-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:23.359648384-05:00 test_superuser_sees_both_tenants (tests.test_th3_authz.AdminChangelistScopeTests.test_superuser_sees_both_tenants) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:23.368950500-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:24.583411250-05:00 The proof view is reachable by any staff user via admin_view, but is ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:25.992839579-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:27.296839742-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:28.569716855-05:00 test_superuser_can_open_bravo_store (tests.test_th3_authz.AdminObjectLevelTests.test_superuser_can_open_bravo_store) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:29.736343676-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:30.930531423-05:00 test_anonymous_open_surfaces_reachable (tests.test_th3_authz.AnonymousGatingSweepTests.test_anonymous_open_surfaces_reachable) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:32.202865272-05:00 test_device_logs_requires_login (tests.test_th3_authz.CustomViewCrossTenantTests.test_device_logs_requires_login) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:33.407127660-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:34.680636237-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:35.947148685-05:00 test_owner_a_dashboard_excludes_bravo (tests.test_th3_authz.CustomViewCrossTenantTests.test_owner_a_dashboard_excludes_bravo) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:37.256362755-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:38.441425617-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:39.709220874-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:40.946625337-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:42.189199765-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:43.412419597-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:44.713756062-05:00 test_selftest_trigger_requires_staff (tests.test_th3_authz.CustomViewCrossTenantTests.test_selftest_trigger_requires_staff) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:45.989251474-05:00 test_status_dashboard_requires_login (tests.test_th3_authz.CustomViewCrossTenantTests.test_status_dashboard_requires_login) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:47.256774479-05:00 test_superuser_sees_bravo_device_detail (tests.test_th3_authz.CustomViewCrossTenantTests.test_superuser_sees_bravo_device_detail) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:48.436539104-05:00 test_healthz_anonymous_ok (tests.test_th3_authz.PublicAndHealthTests.test_healthz_anonymous_ok) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:49.619719092-05:00 test_inactive_store_page_is_404 (tests.test_th3_authz.PublicAndHealthTests.test_inactive_store_page_is_404) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:50.786146473-05:00 test_integrations_healthz_anonymous_never_500 (tests.test_th3_authz.PublicAndHealthTests.test_integrations_healthz_anonymous_never_500) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:51.942123719-05:00 test_public_store_page_anonymous_ok (tests.test_th3_authz.PublicAndHealthTests.test_public_store_page_anonymous_ok) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:51.947073814-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.136230765-05:00 The marketing page is public — owner_b viewing alpha's page is fine ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.138366900-05:00 test_empty_and_zero (integrations.tests.test_base.ParseTsTest.test_empty_and_zero) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.138427481-05:00 test_epoch_seconds (integrations.tests.test_base.ParseTsTest.test_epoch_seconds) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.138453611-05:00 test_loki_nanos_string (integrations.tests.test_base.ParseTsTest.test_loki_nanos_string) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.138479831-05:00 test_rfc3339_z (integrations.tests.test_base.ParseTsTest.test_rfc3339_z) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.139423838-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.140025742-05:00 test_exhausted_retries_raises_unavailable (integrations.tests.test_base.RetryAndErrorTest.test_exhausted_retries_raises_unavailable) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.140781247-05:00 test_retries_on_503_then_succeeds (integrations.tests.test_base.RetryAndErrorTest.test_retries_on_503_then_succeeds) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.141192530-05:00 test_timeout_raises_unavailable (integrations.tests.test_base.RetryAndErrorTest.test_timeout_raises_unavailable) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.141213840-05:00 test_unconfigured_raises_config_error (integrations.tests.test_base.RetryAndErrorTest.test_unconfigured_raises_config_error) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.141257571-05:00 test_configured_requires_url_and_token (integrations.tests.test_config.ClientConfigTest.test_configured_requires_url_and_token) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.141337011-05:00 test_override_extra_merges (integrations.tests.test_config.ClientConfigTest.test_override_extra_merges) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.141391742-05:00 test_overrides_win (integrations.tests.test_config.ClientConfigTest.test_overrides_win) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.144808846-05:00 test_env_stub_switch (integrations.tests.test_config.EnvFallbackTest.test_env_stub_switch) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.147756297-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.150589507-05:00 test_timeout_and_retries_from_env (integrations.tests.test_config.EnvFallbackTest.test_timeout_and_retries_from_env) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.150916729-05:00 test_health_probe_hits_api_health (integrations.tests.test_grafana.GrafanaClientTest.test_health_probe_hits_api_health) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.151507383-05:00 test_query_loki_maps_streams (integrations.tests.test_grafana.GrafanaClientTest.test_query_loki_maps_streams) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.151993787-05:00 test_query_prometheus_maps_vector (integrations.tests.test_grafana.GrafanaClientTest.test_query_prometheus_maps_vector) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.152583171-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.152777302-05:00 test_stub_mode (integrations.tests.test_grafana.GrafanaClientTest.test_stub_mode) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.153407017-05:00 test_get_node_by_hostname (integrations.tests.test_headscale.HeadscaleClientTest.test_get_node_by_hostname) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.153768649-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.154153482-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.154417884-05:00 test_sends_bearer_token (integrations.tests.test_headscale.HeadscaleClientTest.test_sends_bearer_token) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.154534615-05:00 test_stub_mode_returns_fixture (integrations.tests.test_headscale.HeadscaleClientTest.test_stub_mode_returns_fixture) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.154602185-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.154672906-05:00 test_summary_all_stub_is_ready (integrations.tests.test_health.HealthTest.test_summary_all_stub_is_ready) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.154719256-05:00 test_unconfigured_client_is_not_ready (integrations.tests.test_health.HealthTest.test_unconfigured_client_is_not_ready) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.155318040-05:00 test_get_device_deployments_and_status (integrations.tests.test_mender.MenderClientTest.test_get_device_deployments_and_status) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.155763473-05:00 test_list_devices_maps_attributes (integrations.tests.test_mender.MenderClientTest.test_list_devices_maps_attributes) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.158530493-05:00 test_pagination_follows_full_pages (integrations.tests.test_mender.MenderClientTest.test_pagination_follows_full_pages) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.158773805-05:00 test_stub_mode (integrations.tests.test_mender.MenderClientTest.test_stub_mode) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.159307238-05:00 test_execution_output_maps_entries (integrations.tests.test_rundeck.RundeckClientTest.test_execution_output_maps_entries) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.159675481-05:00 test_get_execution_normalises_status (integrations.tests.test_rundeck.RundeckClientTest.test_get_execution_normalises_status) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.159727981-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.160143144-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-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.160362516-05:00 test_stub_mode (integrations.tests.test_rundeck.RundeckClientTest.test_stub_mode) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.160740549-05:00 test_grafana_stub (integrations.tests.test_stub_mode.StubModeTest.test_grafana_stub) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161020501-05:00 test_headscale_stub (integrations.tests.test_stub_mode.StubModeTest.test_headscale_stub) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161265222-05:00 test_mender_stub (integrations.tests.test_stub_mode.StubModeTest.test_mender_stub) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161497854-05:00 test_rundeck_stub (integrations.tests.test_stub_mode.StubModeTest.test_rundeck_stub) ... ok [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161522314-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161527394-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161535454-05:00 ERROR: tests.acceptance.test_01_stores (unittest.loader._FailedTest.tests.acceptance.test_01_stores) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161543374-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161548344-05:00 ImportError: Failed to import test module: tests.acceptance.test_01_stores [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161553514-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161557974-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161562494-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161567414-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161572374-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161577594-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161582234-05:00 File "/workspace/source/source/app/tests/acceptance/test_01_stores.py", line 6, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161586664-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161591305-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161595645-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161606495-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161611365-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161616085-05:00 ERROR: tests.acceptance.test_02_devices (unittest.loader._FailedTest.tests.acceptance.test_02_devices) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161621195-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161625775-05:00 ImportError: Failed to import test module: tests.acceptance.test_02_devices [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161640295-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161643655-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161646715-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161649925-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161653445-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161656795-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161659925-05:00 File "/workspace/source/source/app/tests/acceptance/test_02_devices.py", line 13, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161663205-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161666395-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161669385-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161672615-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161676025-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161679285-05:00 ERROR: tests.acceptance.test_03_users (unittest.loader._FailedTest.tests.acceptance.test_03_users) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161682525-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161685945-05:00 ImportError: Failed to import test module: tests.acceptance.test_03_users [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161689115-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161692595-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161695875-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161698965-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161702145-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161705365-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161708365-05:00 File "/workspace/source/source/app/tests/acceptance/test_03_users.py", line 7, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161711855-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161715125-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161718195-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161721255-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161724505-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161727905-05:00 ERROR: tests.acceptance.test_04_groups (unittest.loader._FailedTest.tests.acceptance.test_04_groups) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161731106-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161734486-05:00 ImportError: Failed to import test module: tests.acceptance.test_04_groups [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161737766-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161741086-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161744286-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161747306-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161750256-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161755646-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161758776-05:00 File "/workspace/source/source/app/tests/acceptance/test_04_groups.py", line 7, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161761866-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161765756-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161768976-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161772026-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161775456-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161779356-05:00 ERROR: tests.acceptance.test_05_team_contacts (unittest.loader._FailedTest.tests.acceptance.test_05_team_contacts) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161788996-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161792226-05:00 ImportError: Failed to import test module: tests.acceptance.test_05_team_contacts [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161795526-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161798886-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161801956-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161805196-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161808536-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161811696-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161815026-05:00 File "/workspace/source/source/app/tests/acceptance/test_05_team_contacts.py", line 7, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161818136-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161821266-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161824346-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161827576-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161830706-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161843956-05:00 ERROR: tests.acceptance.test_06_consents (unittest.loader._FailedTest.tests.acceptance.test_06_consents) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161847786-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161850726-05:00 ImportError: Failed to import test module: tests.acceptance.test_06_consents [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161853746-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161856966-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161859896-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161862636-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161865586-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161868816-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161871666-05:00 File "/workspace/source/source/app/tests/acceptance/test_06_consents.py", line 11, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161874477-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161877257-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161879897-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161882577-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161889617-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161892607-05:00 ERROR: tests.acceptance.test_07_device_status (unittest.loader._FailedTest.tests.acceptance.test_07_device_status) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161895627-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161898667-05:00 ImportError: Failed to import test module: tests.acceptance.test_07_device_status [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161901447-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161904197-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161906997-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161909717-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161912647-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161915427-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161926647-05:00 File "/workspace/source/source/app/tests/acceptance/test_07_device_status.py", line 11, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161941477-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161944387-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161947127-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161949827-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161952607-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161955487-05:00 ERROR: tests.acceptance.test_08_device_logs (unittest.loader._FailedTest.tests.acceptance.test_08_device_logs) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161958257-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161961097-05:00 ImportError: Failed to import test module: tests.acceptance.test_08_device_logs [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161963827-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161966627-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161969367-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161972297-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161975157-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161977947-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161980827-05:00 File "/workspace/source/source/app/tests/acceptance/test_08_device_logs.py", line 12, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161983647-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161986447-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161989087-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161991717-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161994437-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.161997227-05:00 ERROR: tests.acceptance.test_09_selftest (unittest.loader._FailedTest.tests.acceptance.test_09_selftest) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162000087-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162002837-05:00 ImportError: Failed to import test module: tests.acceptance.test_09_selftest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162005617-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162008337-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162015518-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162018488-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162021298-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162024148-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162026958-05:00 File "/workspace/source/source/app/tests/acceptance/test_09_selftest.py", line 9, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162029718-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162032568-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162035258-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162037868-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162040578-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162043338-05:00 ERROR: tests.acceptance.test_10_degradation (unittest.loader._FailedTest.tests.acceptance.test_10_degradation) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162046148-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162048908-05:00 ImportError: Failed to import test module: tests.acceptance.test_10_degradation [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162051628-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162054438-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162057168-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162059928-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162067968-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162070758-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162073518-05:00 File "/workspace/source/source/app/tests/acceptance/test_10_degradation.py", line 26, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162076348-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162079118-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162081808-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162084428-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162087178-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162089948-05:00 ERROR: tests.acceptance.test_integrations_parity (unittest.loader._FailedTest.tests.acceptance.test_integrations_parity) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162092708-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162097838-05:00 ImportError: Failed to import test module: tests.acceptance.test_integrations_parity [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162100688-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162103508-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162106318-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162109078-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162111878-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162114678-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162117598-05:00 File "/workspace/source/source/app/tests/acceptance/test_integrations_parity.py", line 17, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162120488-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162128218-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162131038-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162134218-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162137628-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162140588-05:00 ERROR: tests.contract.test_fixture_parity (unittest.loader._FailedTest.tests.contract.test_fixture_parity) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162143428-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162148238-05:00 ImportError: Failed to import test module: tests.contract.test_fixture_parity [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162151058-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162153848-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162156698-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162159489-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162162259-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162165069-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162167909-05:00 File "/workspace/source/source/app/tests/contract/test_fixture_parity.py", line 26, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162170679-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162173429-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162176059-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162178789-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162181649-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162184499-05:00 ERROR: tests.contract.test_grafana_contract (unittest.loader._FailedTest.tests.contract.test_grafana_contract) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162187339-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162190339-05:00 ImportError: Failed to import test module: tests.contract.test_grafana_contract [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162198329-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162201149-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162203909-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162206769-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162209579-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162212349-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162215159-05:00 File "/workspace/source/source/app/tests/contract/test_grafana_contract.py", line 14, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162217889-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162220639-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162223279-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162225869-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162229309-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162232149-05:00 ERROR: tests.contract.test_headscale_contract (unittest.loader._FailedTest.tests.contract.test_headscale_contract) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162234849-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162237699-05:00 ImportError: Failed to import test module: tests.contract.test_headscale_contract [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162240439-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162243309-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162246079-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162248849-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162251649-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162254389-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162257249-05:00 File "/workspace/source/source/app/tests/contract/test_headscale_contract.py", line 9, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162259999-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162262749-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162265389-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162268019-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162270769-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162273619-05:00 ERROR: tests.contract.test_mender_contract (unittest.loader._FailedTest.tests.contract.test_mender_contract) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162276359-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162279079-05:00 ImportError: Failed to import test module: tests.contract.test_mender_contract [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162281809-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162284589-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162287389-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162290139-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162292869-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162295679-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162298449-05:00 File "/workspace/source/source/app/tests/contract/test_mender_contract.py", line 12, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162301200-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162303970-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162306670-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162309320-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162312060-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162320080-05:00 ERROR: tests.contract.test_rundeck_contract (unittest.loader._FailedTest.tests.contract.test_rundeck_contract) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162322990-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162325730-05:00 ImportError: Failed to import test module: tests.contract.test_rundeck_contract [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162328450-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162331170-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162333980-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162336730-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162339430-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162342160-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162344960-05:00 File "/workspace/source/source/app/tests/contract/test_rundeck_contract.py", line 12, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162352870-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162355740-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162358570-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162361360-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162364080-05:00 ====================================================================== [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162366790-05:00 ERROR: tests.test_smoke (unittest.loader._FailedTest.tests.test_smoke) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162369700-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162373540-05:00 ImportError: Failed to import test module: tests.test_smoke [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162376280-05:00 Traceback (most recent call last): [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162379020-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162381760-05:00 module = self._get_module_from_name(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162384540-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162387320-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162390050-05:00 __import__(name) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162393180-05:00 File "/workspace/source/source/app/tests/test_smoke.py", line 7, in [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162395970-05:00 import pytest [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162398700-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162401330-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162403910-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162406640-05:00 ---------------------------------------------------------------------- [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162409800-05:00 Ran 254 tests in 102.002s [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162412440-05:00 [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162415250-05:00 FAILED (errors=17) [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.162418070-05:00 Destroying test database for alias 'default' ('test_storeminder')... [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203567211-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203630802-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203636522-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203641202-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203645482-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203649582-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203653752-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203666762-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203669952-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203672782-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203675532-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203679432-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203682242-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203685072-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203687952-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203690702-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203693562-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203696292-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203706882-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203736753-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203740953-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203745043-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203749123-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203753203-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203757343-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203761423-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203765543-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203770193-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203781263-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203786313-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203790973-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203795063-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203799123-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203803193-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203807263-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203811553-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203821513-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203824433-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203827153-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203829933-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203832813-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203835543-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203838373-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203849713-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203852803-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203855613-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203858793-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203861613-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203864393-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203867193-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203872784-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203875664-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203878484-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203881244-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203883994-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203886864-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203889604-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203892364-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203895194-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203900364-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203903144-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203905994-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203909584-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203912404-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203915164-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203925064-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203935244-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203938114-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203940994-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203943734-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203946514-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203949314-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203952054-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203954794-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203957504-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203960244-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203963024-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203965814-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203968514-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203971304-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203974014-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203976734-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-f48jx-django-pod/step-django-ci] 2026-07-09T21:23:53.203979524-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-f48jx-django-pod/sidecar-postgres] 2026-07-09T21:23:54.890567134-05:00 2026/07/10 02:23:54 Exiting... ===== pr-validator-f48jx-infra-fmt-pod.log ===== [pod/pr-validator-f48jx-infra-fmt-pod/prepare] 2026-07-09T21:21:56.642745955-05:00 2026/07/10 02:21:56 Entrypoint initialization [pod/pr-validator-f48jx-infra-fmt-pod/place-scripts] 2026-07-09T21:21:56.960848725-05:00 2026/07/10 02:21:56 Decoded script /tekton/scripts/script-0-glncp [pod/pr-validator-f48jx-infra-fmt-pod/step-fmt-check] 2026-07-09T21:22:02.332804865-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-f48jx-infra-fmt-pod/step-fmt-check] 2026-07-09T21:22:02.450833940-05:00 infra/modules/helm-ansible/main.tf [pod/pr-validator-f48jx-infra-fmt-pod/step-fmt-check] 2026-07-09T21:22:02.450863610-05:00 infra/modules/mesh-gateway/variables.tf [pod/pr-validator-f48jx-infra-fmt-pod/step-fmt-check] 2026-07-09T21:22:02.457190365-05:00 [pod/pr-validator-f48jx-infra-fmt-pod/step-fmt-check] 2026-07-09T21:22:02.457206045-05:00 ^ the file(s) above are not canonically formatted. [pod/pr-validator-f48jx-infra-fmt-pod/step-fmt-check] 2026-07-09T21:22:02.457211105-05:00 fix locally with: tofu fmt -recursive infra ===== pr-validator-f48jx-lint-pod.log ===== [pod/pr-validator-f48jx-lint-pod/place-scripts] 2026-07-09T21:21:56.952192024-05:00 2026/07/10 02:21:56 Decoded script /tekton/scripts/script-0-d9mmv [pod/pr-validator-f48jx-lint-pod/step-ruff-mypy] 2026-07-09T21:22:02.199087259-05:00 no [tool.ruff] config in this PR — skipping lint (green). [pod/pr-validator-f48jx-lint-pod/prepare] 2026-07-09T21:21:56.250535361-05:00 2026/07/10 02:21:56 Entrypoint initialization ===== pr-validator-f48jx-post-status-pod.log ===== [pod/pr-validator-f48jx-post-status-pod/prepare] 2026-07-09T21:23:57.408827486-05:00 2026/07/10 02:23:57 Entrypoint initialization [pod/pr-validator-f48jx-post-status-pod/place-scripts] 2026-07-09T21:23:58.246279320-05:00 2026/07/10 02:23:58 Decoded script /tekton/scripts/script-0-r6hmm ===== pr-validator-f48jx-reclaim-workspace-pod.log ===== [pod/pr-validator-f48jx-reclaim-workspace-pod/prepare] 2026-07-09T21:23:58.852489907-05:00 2026/07/10 02:23:58 Entrypoint initialization [pod/pr-validator-f48jx-reclaim-workspace-pod/place-scripts] 2026-07-09T21:23:59.375613057-05:00 2026/07/10 02:23:59 Decoded script /tekton/scripts/script-0-79lgk ===== pr-validator-f48jx-status-container-pod.log ===== [pod/pr-validator-f48jx-status-container-pod/prepare] 2026-07-09T21:23:57.184039946-05:00 2026/07/10 02:23:57 Entrypoint initialization [pod/pr-validator-f48jx-status-container-pod/place-scripts] 2026-07-09T21:23:58.244707358-05:00 2026/07/10 02:23:58 Decoded script /tekton/scripts/script-0-ffzkd [pod/pr-validator-f48jx-status-container-pod/step-post-status] 2026-07-09T21:24:02.470516358-05:00 Posting commit status to GitHub [pod/pr-validator-f48jx-status-container-pod/step-post-status] 2026-07-09T21:24:02.470551199-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-f48jx-status-container-pod/step-post-status] 2026-07-09T21:24:02.470555549-05:00 SHA: 828dde2601b5dfa33973a6af55cfbf22584ec607 [pod/pr-validator-f48jx-status-container-pod/step-post-status] 2026-07-09T21:24:02.470558559-05:00 State: success (Succeeded) [pod/pr-validator-f48jx-status-container-pod/step-post-status] 2026-07-09T21:24:02.470561889-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-f48jx/logs.txt ===== pr-validator-f48jx-status-django-pod.log ===== [pod/pr-validator-f48jx-status-django-pod/prepare] 2026-07-09T21:23:55.434367860-05:00 2026/07/10 02:23:55 Entrypoint initialization [pod/pr-validator-f48jx-status-django-pod/place-scripts] 2026-07-09T21:23:55.936882475-05:00 2026/07/10 02:23:55 Decoded script /tekton/scripts/script-0-zvxvj [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.253140288-05:00 Posting commit status to GitHub [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.253158898-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.253162048-05:00 SHA: 828dde2601b5dfa33973a6af55cfbf22584ec607 [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.253164228-05:00 State: failure (Failed) [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.253166288-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-f48jx/logs.txt [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.692885408-05:00 { [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.692990379-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/828dde2601b5dfa33973a6af55cfbf22584ec607", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.692999589-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693004869-05:00 "id": 50251170018, [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693010619-05:00 "node_id": "SC_kwDOS9o4_c8AAAALszQA4g", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693014309-05:00 "state": "failure", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693017399-05:00 "description": "Checks failed", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693020799-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-f48jx/logs.txt", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693024209-05:00 "context": "tekton/django", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693027269-05:00 "created_at": "2026-07-10T02:24:01Z", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693030289-05:00 "updated_at": "2026-07-10T02:24:01Z", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693033309-05:00 "creator": { [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693036449-05:00 "login": "steveblackmon", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693039439-05:00 "id": 702924, [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693042639-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693045759-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693048739-05:00 "gravatar_id": "", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693052289-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693055309-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693058409-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693061989-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693065959-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693069669-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693082999-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693086259-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693089429-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693092509-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693095599-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693098589-05:00 "type": "User", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693101640-05:00 "user_view_type": "public", [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693104630-05:00 "site_admin": false [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693107700-05:00 } [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.693110720-05:00 } [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.696260252-05:00 [pod/pr-validator-f48jx-status-django-pod/step-post-status] 2026-07-09T21:24:01.696281182-05:00 Status posted successfully ===== pr-validator-f48jx-status-infra-fmt-pod.log ===== [pod/pr-validator-f48jx-status-infra-fmt-pod/prepare] 2026-07-09T21:23:56.697229333-05:00 2026/07/10 02:23:56 Entrypoint initialization [pod/pr-validator-f48jx-status-infra-fmt-pod/place-scripts] 2026-07-09T21:23:57.189438234-05:00 2026/07/10 02:23:57 Decoded script /tekton/scripts/script-0-x6b78 [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.361738266-05:00 Posting commit status to GitHub [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.361774946-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.361778886-05:00 SHA: 828dde2601b5dfa33973a6af55cfbf22584ec607 [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.361781646-05:00 State: failure (Failed) [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.361784976-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-f48jx/logs.txt [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753689278-05:00 { [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753779979-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/828dde2601b5dfa33973a6af55cfbf22584ec607", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753784429-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753787589-05:00 "id": 50251170058, [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753790809-05:00 "node_id": "SC_kwDOS9o4_c8AAAALszQBCg", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753793749-05:00 "state": "failure", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753796799-05:00 "description": "Checks failed", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753799819-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-f48jx/logs.txt", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753802869-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753805769-05:00 "created_at": "2026-07-10T02:24:01Z", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753808649-05:00 "updated_at": "2026-07-10T02:24:01Z", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753811589-05:00 "creator": { [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753814489-05:00 "login": "steveblackmon", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753817429-05:00 "id": 702924, [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753820399-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753823439-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753826439-05:00 "gravatar_id": "", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753829429-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753832309-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753835299-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753838299-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753841199-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753844179-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753854319-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753857449-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753860859-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753863929-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753866839-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753869759-05:00 "type": "User", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753872689-05:00 "user_view_type": "public", [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753875629-05:00 "site_admin": false [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753878559-05:00 } [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.753881519-05:00 } [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.757055752-05:00 [pod/pr-validator-f48jx-status-infra-fmt-pod/step-post-status] 2026-07-09T21:24:01.757068302-05:00 Status posted successfully ===== pr-validator-f48jx-status-lint-pod.log ===== [pod/pr-validator-f48jx-status-lint-pod/prepare] 2026-07-09T21:23:55.313729447-05:00 2026/07/10 02:23:55 Entrypoint initialization [pod/pr-validator-f48jx-status-lint-pod/place-scripts] 2026-07-09T21:23:55.942509154-05:00 2026/07/10 02:23:55 Decoded script /tekton/scripts/script-0-g6c5d [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.247225316-05:00 Posting commit status to GitHub [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.247259626-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.247264546-05:00 SHA: 828dde2601b5dfa33973a6af55cfbf22584ec607 [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.247267486-05:00 State: success (Succeeded) [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.247270546-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-f48jx/logs.txt [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673464951-05:00 { [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673565831-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/828dde2601b5dfa33973a6af55cfbf22584ec607", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673575431-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673582931-05:00 "id": 50251170021, [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673589941-05:00 "node_id": "SC_kwDOS9o4_c8AAAALszQA5Q", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673595952-05:00 "state": "success", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673602102-05:00 "description": "Checks passed", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673609352-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-f48jx/logs.txt", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673615612-05:00 "context": "tekton/lint", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673621602-05:00 "created_at": "2026-07-10T02:24:01Z", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673628302-05:00 "updated_at": "2026-07-10T02:24:01Z", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673646282-05:00 "creator": { [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673653692-05:00 "login": "steveblackmon", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673660102-05:00 "id": 702924, [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673665622-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673671322-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673676942-05:00 "gravatar_id": "", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673682962-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673688592-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673694522-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673700502-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673705922-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673711382-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673716512-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673725262-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673730642-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673736202-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673741493-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673746883-05:00 "type": "User", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673752463-05:00 "user_view_type": "public", [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673757883-05:00 "site_admin": false [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673763693-05:00 } [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.673769033-05:00 } [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.676936135-05:00 [pod/pr-validator-f48jx-status-lint-pod/step-post-status] 2026-07-09T21:24:01.676959995-05:00 Status posted successfully