===== pr-validator-txsv5-archive-logs-pod.log ===== [pod/pr-validator-txsv5-archive-logs-pod/prepare] 2026-07-09T20:59:51.417810187-05:00 2026/07/10 01:59:51 Entrypoint initialization [pod/pr-validator-txsv5-archive-logs-pod/place-scripts] 2026-07-09T20:59:52.472161533-05:00 2026/07/10 01:59:52 Decoded script /tekton/scripts/script-0-9lchr [pod/pr-validator-txsv5-archive-logs-pod/place-scripts] 2026-07-09T20:59:52.494751229-05:00 2026/07/10 01:59:52 Decoded script /tekton/scripts/script-1-9nr67 [pod/pr-validator-txsv5-archive-logs-pod/step-collect-logs] 2026-07-09T20:59:56.695276271-05:00 ==> collecting pod logs for PipelineRun=pr-validator-txsv5 ===== pr-validator-txsv5-check-container-pod.log ===== Error from server (BadRequest): container "place-scripts" in pod "pr-validator-txsv5-check-container-pod" is waiting to start: PodInitializing ===== pr-validator-txsv5-check-django-pod.log ===== [pod/pr-validator-txsv5-check-django-pod/prepare] 2026-07-09T20:59:55.593088755-05:00 2026/07/10 01:59:55 Entrypoint initialization Error from server (BadRequest): container "place-scripts" in pod "pr-validator-txsv5-check-django-pod" is waiting to start: PodInitializing ===== pr-validator-txsv5-check-infra-fmt-pod.log ===== [pod/pr-validator-txsv5-check-infra-fmt-pod/prepare] 2026-07-09T20:59:54.920499277-05:00 2026/07/10 01:59:54 Entrypoint initialization [pod/pr-validator-txsv5-check-infra-fmt-pod/place-scripts] 2026-07-09T20:59:55.779036756-05:00 2026/07/10 01:59:55 Decoded script /tekton/scripts/script-0-qdhs6 Error from server (BadRequest): container "step-post-check" in pod "pr-validator-txsv5-check-infra-fmt-pod" is waiting to start: PodInitializing ===== pr-validator-txsv5-check-lint-pod.log ===== Error from server (BadRequest): container "step-post-check" in pod "pr-validator-txsv5-check-lint-pod" is waiting to start: PodInitializing ===== pr-validator-txsv5-clone-pod.log ===== [pod/pr-validator-txsv5-clone-pod/prepare] 2026-07-09T20:57:11.572154358-05:00 2026/07/10 01:57:11 Entrypoint initialization [pod/pr-validator-txsv5-clone-pod/place-scripts] 2026-07-09T20:57:11.858340440-05:00 2026/07/10 01:57:11 Decoded script /tekton/scripts/script-0-ckbtv [pod/pr-validator-txsv5-clone-pod/step-clone] 2026-07-09T20:57:16.067064403-05:00 From https://github.com/storeminder-ai/storeminder [pod/pr-validator-txsv5-clone-pod/step-clone] 2026-07-09T20:57:16.067101474-05:00 * branch 8322dde794afe3bedd33c961fb3a0c03ef2ab9e6 -> FETCH_HEAD [pod/pr-validator-txsv5-clone-pod/step-clone] 2026-07-09T20:57:16.094911999-05:00 Cloned 8322dde794afe3bedd33c961fb3a0c03ef2ab9e6 ===== pr-validator-txsv5-container-build-pod.log ===== [pod/pr-validator-txsv5-container-build-pod/prepare] 2026-07-09T20:57:19.533359129-05:00 2026/07/10 01:57:19 Entrypoint initialization [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:24.441050128-05:00 + INTERNAL_REGISTRY=storeminder-docker-registry.nexus.svc.cluster.local:5001 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:24.441092248-05:00 + BUILDER=storeminder-builder [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:24.441097478-05:00 + CONTEXT=/workspace/source/source/app [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:24.441100928-05:00 + DOCKERFILE=Dockerfile [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:24.441103708-05:00 + mkdir -p /tmp/buildkit [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:24.446443940-05:00 + cat [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:24.447339456-05:00 + docker buildx inspect storeminder-builder [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:24.494256196-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-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:25.523960036-05:00 storeminder-builder [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:25.529749271-05:00 + echo 'Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)...' [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:25.529762411-05:00 Dry-run building /workspace/source/source/app/Dockerfile on persistent BuildKit builder storeminder-builder (no push)... [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:25.529773491-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-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:25.677727815-05:00 #0 building with "storeminder-builder" instance using kubernetes driver [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:25.677818956-05:00 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:25.677824616-05:00 #1 [internal] load build definition from Dockerfile [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:25.854161249-05:00 #1 transferring dockerfile: 1.24kB done [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:25.854188290-05:00 #1 DONE 0.0s [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:25.854193960-05:00 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:25.854199780-05:00 #2 [internal] load metadata for docker.io/library/python:3.12.7-slim [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:25.971250099-05:00 #2 DONE 0.3s [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073111678-05:00 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073154748-05:00 #3 [internal] load .dockerignore [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073189308-05:00 #3 transferring context: 137B done [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073202899-05:00 #3 DONE 0.0s [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073207779-05:00 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073212599-05:00 #4 [1/7] FROM docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073220109-05:00 #4 resolve docker.io/library/python:3.12.7-slim@sha256:60d9996b6a8a3689d36db740b49f4327be3be09a21122bd02fb8895abb38b50d 0.0s done [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073225049-05:00 #4 DONE 0.0s [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073229009-05:00 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073236469-05:00 #5 [internal] load build context [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073241459-05:00 #5 transferring context: 697.39kB 0.0s done [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073245759-05:00 #5 DONE 0.1s [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073249739-05:00 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073253999-05:00 #6 [2/7] WORKDIR /app [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073258169-05:00 #6 CACHED [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073267769-05:00 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073272139-05:00 #7 [3/7] COPY requirements.txt . [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073276319-05:00 #7 CACHED [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073280369-05:00 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073284829-05:00 #8 [4/7] RUN pip install --no-cache-dir -r requirements.txt [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.073288939-05:00 #8 CACHED [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.306855426-05:00 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.306968346-05:00 #9 [5/7] COPY . . [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.306979416-05:00 #9 DONE 0.1s [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.306984706-05:00 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:26.306989756-05:00 #10 [6/7] RUN DJANGO_SECRET_KEY=build-time SM_DB_ENGINE=sqlite python manage.py collectstatic --noinput [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:27.134201393-05:00 #10 0.978 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:27.134304154-05:00 #10 0.978 127 static files copied to '/app/staticfiles', 381 post-processed. [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:27.254330402-05:00 #10 DONE 1.1s [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:27.375543327-05:00 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:27.375574648-05:00 #11 [7/7] RUN useradd --system --uid 10001 appuser && chown -R appuser /app [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:27.375580518-05:00 #11 0.119 useradd warning: appuser's uid 10001 is greater than SYS_UID_MAX 999 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:28.991578631-05:00 #11 DONE 1.7s [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:29.149548088-05:00 [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:29.149581578-05:00 #12 exporting to image [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:29.149587468-05:00 #12 exporting layers [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:29.266654390-05:00 #12 exporting layers 0.3s done [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:29.340799824-05:00 #12 exporting manifest sha256:cd4e9bb3206a1a08aa714bf32f774d329282f1cb696b2dcaf41cf52c66328a46 0.0s done [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:29.340870265-05:00 #12 exporting config sha256:4779bba48e43501c905652bf0a2c182187a7b707a15054680f4ffc4589a34bdd done [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:29.340877345-05:00 #12 DONE 0.3s [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:29.349832748-05:00 + echo '=== Dry-run build OK (Dockerfile builds; nothing pushed) ===' [pod/pr-validator-txsv5-container-build-pod/step-build-nopush] 2026-07-09T20:57:29.349856918-05:00 === Dry-run build OK (Dockerfile builds; nothing pushed) === ===== pr-validator-txsv5-django-pod.log ===== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:25.452473009-05:00 Installing app deps (Django + psycopg + gunicorn + whitenoise)… [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:34.271655789-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:34.369478937-05:00 Waiting for the Postgres sidecar… [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:34.587333237-05:00 postgres ready [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:34.611447402-05:00 == manage.py check == [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:35.033955803-05:00 System check identified no issues (0 silenced). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:35.109268586-05:00 == manage.py makemigrations --check --dry-run == [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:35.507502602-05:00 No changes detected [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:35.580978165-05:00 == manage.py test == [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.127575794-05:00 Creating test database for alias 'default' ('test_storeminder')... [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.218108879-05:00 Found 278 test(s). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.218134370-05:00 Operations to perform: [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.218139340-05:00 Synchronize unmigrated apps: messages, portal, staticfiles [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.218143860-05:00 Apply all migrations: admin, auth, contenttypes, fleet, sessions, stores [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.218147870-05:00 Synchronizing apps without migrations: [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.218151530-05:00 Creating tables... [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.218155420-05:00 Running deferred SQL... [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.218159370-05:00 Running migrations: [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.227931009-05:00 Applying contenttypes.0001_initial... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.291580192-05:00 Applying auth.0001_initial... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.310241404-05:00 Applying admin.0001_initial... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.316831154-05:00 Applying admin.0002_logentry_remove_auto_add... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.323094112-05:00 Applying admin.0003_logentry_add_action_flag_choices... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.337363178-05:00 Applying contenttypes.0002_remove_content_type_name... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.343836287-05:00 Applying auth.0002_alter_permission_name_max_length... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.349961563-05:00 Applying auth.0003_alter_user_email_max_length... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.355337886-05:00 Applying auth.0004_alter_user_username_opts... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.360741308-05:00 Applying auth.0005_alter_user_last_login_null... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.361938556-05:00 Applying auth.0006_require_contenttypes_0002... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.366955936-05:00 Applying auth.0007_alter_validators_add_error_messages... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.375859429-05:00 Applying auth.0008_alter_user_username_max_length... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.381268072-05:00 Applying auth.0009_alter_user_last_name_max_length... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.389178600-05:00 Applying auth.0010_alter_group_name_max_length... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.394170280-05:00 Applying auth.0011_update_proxy_permissions... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.399398471-05:00 Applying auth.0012_alter_user_first_name_max_length... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.424282181-05:00 Applying stores.0001_initial... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.594081803-05:00 Applying fleet.0001_initial... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.637923907-05:00 Applying fleet.0002_selftestrun... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.651783701-05:00 Applying sessions.0001_initial... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.775451805-05:00 tests.acceptance.test_01_stores (unittest.loader._FailedTest.tests.acceptance.test_01_stores) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.775573366-05:00 tests.acceptance.test_02_devices (unittest.loader._FailedTest.tests.acceptance.test_02_devices) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.775675687-05:00 tests.acceptance.test_03_users (unittest.loader._FailedTest.tests.acceptance.test_03_users) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.775711907-05:00 tests.acceptance.test_04_groups (unittest.loader._FailedTest.tests.acceptance.test_04_groups) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.775780277-05:00 tests.acceptance.test_05_team_contacts (unittest.loader._FailedTest.tests.acceptance.test_05_team_contacts) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.775848888-05:00 tests.acceptance.test_06_consents (unittest.loader._FailedTest.tests.acceptance.test_06_consents) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.775915738-05:00 tests.acceptance.test_07_device_status (unittest.loader._FailedTest.tests.acceptance.test_07_device_status) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.775991909-05:00 tests.acceptance.test_08_device_logs (unittest.loader._FailedTest.tests.acceptance.test_08_device_logs) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.776065659-05:00 tests.acceptance.test_09_selftest (unittest.loader._FailedTest.tests.acceptance.test_09_selftest) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.776137350-05:00 tests.acceptance.test_10_degradation (unittest.loader._FailedTest.tests.acceptance.test_10_degradation) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.776198940-05:00 tests.acceptance.test_integrations_parity (unittest.loader._FailedTest.tests.acceptance.test_integrations_parity) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.776266410-05:00 tests.contract.test_fixture_parity (unittest.loader._FailedTest.tests.contract.test_fixture_parity) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.776405651-05:00 tests.contract.test_grafana_contract (unittest.loader._FailedTest.tests.contract.test_grafana_contract) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.776476782-05:00 tests.contract.test_headscale_contract (unittest.loader._FailedTest.tests.contract.test_headscale_contract) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.776544612-05:00 tests.contract.test_mender_contract (unittest.loader._FailedTest.tests.contract.test_mender_contract) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.776610012-05:00 tests.contract.test_rundeck_contract (unittest.loader._FailedTest.tests.contract.test_rundeck_contract) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.776686233-05:00 tests.test_smoke (unittest.loader._FailedTest.tests.test_smoke) ... ERROR [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.779256138-05:00 test_defaults (fleet.tests.CommunicationConsentTests.test_defaults) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.780561366-05:00 test_status_mirrors_seam_values (fleet.tests.CommunicationConsentTests.test_status_mirrors_seam_values) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.782686199-05:00 test_unique_per_phone_store_channel (fleet.tests.CommunicationConsentTests.test_unique_per_phone_store_channel) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.789704291-05:00 test_defaults_and_str (fleet.tests.DeviceTests.test_defaults_and_str) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.792197666-05:00 test_external_anchor_unique_but_nullable (fleet.tests.DeviceTests.test_external_anchor_unique_but_nullable) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.793701495-05:00 test_hostname_unique (fleet.tests.DeviceTests.test_hostname_unique) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.800475636-05:00 test_store_set_null_on_delete (fleet.tests.DeviceTests.test_store_set_null_on_delete) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.821588233-05:00 test_no_pending_migrations (fleet.tests.MigrationRoundTripTests.test_no_pending_migrations) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.825475177-05:00 test_phone_store_map_only_ever_unmanaged (fleet.tests.MigrationRoundTripTests.test_phone_store_map_only_ever_unmanaged) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.834170429-05:00 test_cascade_delete_with_device (fleet.tests.SelfTestRunTests.test_cascade_delete_with_device) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:36.836989636-05:00 test_defaults (fleet.tests.SelfTestRunTests.test_defaults) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:37.111502740-05:00 test_json_and_lifecycle_fields (fleet.tests.SelfTestRunTests.test_json_and_lifecycle_fields) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:37.371036103-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:37.385127008-05:00 test_site_and_group_membership (fleet.tests.SiteGroupTests.test_site_and_group_membership) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:37.639991074-05:00 test_contact_link_and_roles (fleet.tests.TeamMemberTests.test_contact_link_and_roles) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:37.929787340-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:37.929818690-05:00 mw_instance = middleware(adapted_handler) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:37.973625104-05:00 ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:38.300730737-05:00 test_create_site_via_admin (fleet.tests_authority.FleetAdminCrudTests.test_create_site_via_admin) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:38.598312161-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:38.938489692-05:00 test_create_team_member_via_admin (fleet.tests_authority.FleetAdminCrudTests.test_create_team_member_via_admin) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:39.229320257-05:00 test_site_changelist (fleet.tests_authority.FleetAdminCrudTests.test_site_changelist) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:39.786089636-05:00 test_cannot_open_other_owners_team_member (fleet.tests_authority.FleetAdminScopeTests.test_cannot_open_other_owners_team_member) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:40.322464384-05:00 test_group_changelist_scoped (fleet.tests_authority.FleetAdminScopeTests.test_group_changelist_scoped) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:40.888020748-05:00 test_site_changelist_scoped (fleet.tests_authority.FleetAdminScopeTests.test_site_changelist_scoped) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:41.449238549-05:00 test_team_member_changelist_scoped (fleet.tests_authority.FleetAdminScopeTests.test_team_member_changelist_scoped) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:41.712195628-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:41.966874857-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.218366837-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.224248972-05:00 test_active_member_needs_a_contact_channel (fleet.tests_authority.TeamMemberValidationTests.test_active_member_needs_a_contact_channel) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.225342669-05:00 test_bad_email_rejected (fleet.tests_authority.TeamMemberValidationTests.test_bad_email_rejected) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.226273905-05:00 test_bad_phone_rejected (fleet.tests_authority.TeamMemberValidationTests.test_bad_phone_rejected) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.226878698-05:00 test_contact_reachable_predicate (fleet.tests_authority.TeamMemberValidationTests.test_contact_reachable_predicate) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.227743913-05:00 test_inactive_member_allows_blank_contact (fleet.tests_authority.TeamMemberValidationTests.test_inactive_member_allows_blank_contact) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.228628179-05:00 test_phone_without_plus_rejected (fleet.tests_authority.TeamMemberValidationTests.test_phone_without_plus_rejected) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.229626045-05:00 test_valid_e164_phone (fleet.tests_authority.TeamMemberValidationTests.test_valid_e164_phone) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.230165688-05:00 test_validate_phone_optional_blank_ok (fleet.tests_authority.TeamMemberValidationTests.test_validate_phone_optional_blank_ok) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.254362215-05:00 test_command_disconnect_mode (fleet.tests_consent.DisconnectRoundTripTests.test_command_disconnect_mode) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.266127946-05:00 test_disconnect_creates_ledger_proof_when_absent (fleet.tests_consent.DisconnectRoundTripTests.test_disconnect_creates_ledger_proof_when_absent) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.277188013-05:00 test_disconnect_stops_seam_and_all_channels (fleet.tests_consent.DisconnectRoundTripTests.test_disconnect_stops_seam_and_all_channels) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.296041456-05:00 test_enrollment_admin_disconnect_mirrors_to_ledger (fleet.tests_consent.EnrollmentAdminMirrorTests.test_enrollment_admin_disconnect_mirrors_to_ledger) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.312198874-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 01:57:42.307434) while time zone support is active. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.312220404-05:00 warnings.warn( [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.313107510-05:00 ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.321847762-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 01:57:42.318969) while time zone support is active. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.321907083-05:00 warnings.warn( [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.322828128-05:00 ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.607642120-05:00 test_missing_consent_returns_404 (fleet.tests_consent.ProofOfConsentRenderTests.test_missing_consent_returns_404) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:42.879870576-05:00 test_proof_link_renders_anchor (fleet.tests_consent.ProofOfConsentRenderTests.test_proof_link_renders_anchor) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.158481851-05:00 test_proof_view_renders_disclosure_and_audit (fleet.tests_consent.ProofOfConsentRenderTests.test_proof_view_renders_disclosure_and_audit) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.179776560-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 01:57:43.175505) while time zone support is active. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.179803170-05:00 warnings.warn( [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.183074150-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 01:57:43.175505) while time zone support is active. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.183091420-05:00 warnings.warn( [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.188469063-05:00 ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.197515427-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 01:57:43.194528) while time zone support is active. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.197596068-05:00 warnings.warn( [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.201046679-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 01:57:43.194528) while time zone support is active. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.201136509-05:00 warnings.warn( [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.203768835-05:00 ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.212445638-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 01:57:43.209672) while time zone support is active. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.212503408-05:00 warnings.warn( [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.215630317-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 01:57:43.209672) while time zone support is active. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.215643797-05:00 warnings.warn( [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.220633067-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 01:57:43.216058) while time zone support is active. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.220681288-05:00 warnings.warn( [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.221653804-05:00 ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.230533567-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 01:57:43.227539) while time zone support is active. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.230580128-05:00 warnings.warn( [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.233990618-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 01:57:43.227539) while time zone support is active. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.233997548-05:00 warnings.warn( [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.236601644-05:00 ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.243941598-05:00 test_before_cursor_shifts_window_back (fleet.tests_logs.FetchTests.test_before_cursor_shifts_window_back) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.245391877-05:00 test_error_is_caught_into_result (fleet.tests_logs.FetchTests.test_error_is_caught_into_result) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.246450034-05:00 test_pagination_has_more_when_page_full (fleet.tests_logs.FetchTests.test_pagination_has_more_when_page_full) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.247759362-05:00 test_stub_rows_and_severity_filter (fleet.tests_logs.FetchTests.test_stub_rows_and_severity_filter) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.248665047-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.253300055-05:00 test_build_logql_labels_by_hostname (fleet.tests_logs.HelperTests.test_build_logql_labels_by_hostname) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.253871149-05:00 test_classify_severity (fleet.tests_logs.HelperTests.test_classify_severity) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:43.254400682-05:00 test_clean_helpers_reject_garbage (fleet.tests_logs.HelperTests.test_clean_helpers_reject_garbage) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:44.114137514-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:44.676123256-05:00 test_foreign_device_is_404_for_owner (fleet.tests_logs.ScopingTests.test_foreign_device_is_404_for_owner) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:45.452461838-05:00 test_internal_operator_sees_all_devices (fleet.tests_logs.ScopingTests.test_internal_operator_sees_all_devices) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:45.971751533-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:46.220863563-05:00 test_empty_state_when_loki_returns_nothing (fleet.tests_logs.ViewTests.test_empty_state_when_loki_returns_nothing) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:46.471627814-05:00 test_error_state (fleet.tests_logs.ViewTests.test_error_state) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:46.717299623-05:00 test_login_required (fleet.tests_logs.ViewTests.test_login_required) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:46.974580902-05:00 test_rows_render_against_stub (fleet.tests_logs.ViewTests.test_rows_render_against_stub) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:47.223911445-05:00 test_severity_filter_changes_output (fleet.tests_logs.ViewTests.test_severity_filter_changes_output) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:47.492094551-05:00 test_poll_selected_action (fleet.tests_selftest.AdminActionTests.test_poll_selected_action) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:47.504438206-05:00 test_poll_selftests_advances_runs (fleet.tests_selftest.CommandTests.test_poll_selftests_advances_runs) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:47.508857883-05:00 test_metrics_from_prometheus_stub (fleet.tests_selftest.MetricRenderTests.test_metrics_from_prometheus_stub) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:47.515166211-05:00 test_poll_noop_without_execution_id (fleet.tests_selftest.PollTests.test_poll_noop_without_execution_id) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:47.518245640-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:47.519614348-05:00 test_status_mapping (fleet.tests_selftest.PollTests.test_status_mapping) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:47.524290747-05:00 test_empty (fleet.tests_selftest.TierParseTests.test_empty) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:47.524927421-05:00 test_fail_is_sticky_and_last_wins (fleet.tests_selftest.TierParseTests.test_fail_is_sticky_and_last_wins) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:47.780680782-05:00 test_trigger_blank_tiers_runs_all (fleet.tests_selftest.TriggerTests.test_trigger_blank_tiers_runs_all) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:48.031050231-05:00 test_trigger_invokes_job_and_captures_execution (fleet.tests_selftest.TriggerTests.test_trigger_invokes_job_and_captures_execution) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:48.276174609-05:00 test_trigger_launch_failure_marks_failed (fleet.tests_selftest.TriggerTests.test_trigger_launch_failure_marks_failed) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:48.545224782-05:00 test_detail_polls_and_renders_output (fleet.tests_selftest.ViewTests.test_detail_polls_and_renders_output) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:48.809899668-05:00 test_requires_staff (fleet.tests_selftest.ViewTests.test_requires_staff) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:49.068491258-05:00 test_trigger_get_renders_form (fleet.tests_selftest.ViewTests.test_trigger_get_renders_form) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:49.333956581-05:00 test_trigger_post_creates_run_and_redirects (fleet.tests_selftest.ViewTests.test_trigger_post_creates_run_and_redirects) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:49.582241479-05:00 test_unknown_device_renders (fleet.tests_status.StatusDegradesWithoutMenderAnchor.test_unknown_device_renders) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:50.305155971-05:00 test_dashboard_renders_states_for_admin (fleet.tests_status.StatusScopeTests.test_dashboard_renders_states_for_admin) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:51.070051230-05:00 test_dashboard_requires_login (fleet.tests_status.StatusScopeTests.test_dashboard_requires_login) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:51.842130955-05:00 test_dashboard_scoped_to_owner (fleet.tests_status.StatusScopeTests.test_dashboard_scoped_to_owner) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:52.552524098-05:00 test_device_detail_admin_sees_any (fleet.tests_status.StatusScopeTests.test_device_detail_admin_sees_any) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:53.308659430-05:00 test_device_detail_in_scope (fleet.tests_status.StatusScopeTests.test_device_detail_in_scope) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:54.098363569-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:54.871075678-05:00 test_scope_owner_sees_only_own (fleet.tests_status.StatusScopeTests.test_scope_owner_sees_only_own) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:55.661561057-05:00 test_status_json_rollup_counts_for_admin (fleet.tests_status.StatusScopeTests.test_status_json_rollup_counts_for_admin) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:56.450835651-05:00 test_status_json_scoped_and_shaped (fleet.tests_status.StatusScopeTests.test_status_json_scoped_and_shaped) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:56.482955257-05:00 test_creates_union_of_all_three_sources (fleet.tests_sync.SyncDevicesTests.test_creates_union_of_all_three_sources) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:56.492041852-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:56.496994833-05:00 test_dry_run_writes_nothing (fleet.tests_sync.SyncDevicesTests.test_dry_run_writes_nothing) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:56.506066388-05:00 test_external_anchors_and_desired_fields (fleet.tests_sync.SyncDevicesTests.test_external_anchors_and_desired_fields) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:56.521253520-05:00 test_idempotent_second_run (fleet.tests_sync.SyncDevicesTests.test_idempotent_second_run) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:56.530909519-05:00 test_reachability_status_from_headscale (fleet.tests_sync.SyncDevicesTests.test_reachability_status_from_headscale) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:56.539672863-05:00 test_site_is_reused_not_duplicated (fleet.tests_sync.SyncDevicesTests.test_site_is_reused_not_duplicated) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:56.545891931-05:00 test_skip_inventory_reconciles_from_mesh_only (fleet.tests_sync.SyncDevicesTests.test_skip_inventory_reconciles_from_mesh_only) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:56.563526218-05:00 test_disconnect_sets_stopped (stores.tests.DisconnectActionTests.test_disconnect_sets_stopped) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:56.842890233-05:00 test_notifies_owner_once (stores.tests.NotifyNewEnrollsTests.test_notifies_owner_once) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:57.117832541-05:00 test_store_line_rows_are_ignored (stores.tests.NotifyNewEnrollsTests.test_store_line_rows_are_ignored) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:57.127357149-05:00 test_inactive_store_404s (stores.tests.PublicProfileTests.test_inactive_store_404s) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:57.130660909-05:00 test_profile_renders_with_join_cta (stores.tests.PublicProfileTests.test_profile_renders_with_join_cta) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:57.133038263-05:00 test_unknown_slug_404s (stores.tests.PublicProfileTests.test_unknown_slug_404s) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:57.399106408-05:00 test_all_flag_includes_inactive (stores.tests_authority.CheckAuthorityCommandTests.test_all_flag_includes_inactive) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:57.660510023-05:00 test_fails_without_contact (stores.tests_authority.CheckAuthorityCommandTests.test_fails_without_contact) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:57.920016838-05:00 test_fails_without_owner (stores.tests_authority.CheckAuthorityCommandTests.test_fails_without_owner) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:58.184916686-05:00 test_inactive_stores_skipped_by_default (stores.tests_authority.CheckAuthorityCommandTests.test_inactive_stores_skipped_by_default) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:58.447793091-05:00 test_passes_when_owner_and_contact_present (stores.tests_authority.CheckAuthorityCommandTests.test_passes_when_owner_and_contact_present) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:58.714118768-05:00 test_warn_only_never_fails (stores.tests_authority.CheckAuthorityCommandTests.test_warn_only_never_fails) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:59.261332922-05:00 test_changelist_lists_stores (stores.tests_authority.StoreAdminCrudTests.test_changelist_lists_stores) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:57:59.814271361-05:00 test_create_active_store_via_admin (stores.tests_authority.StoreAdminCrudTests.test_create_active_store_via_admin) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:00.367699196-05:00 test_create_store_with_inline_contact (stores.tests_authority.StoreAdminCrudTests.test_create_store_with_inline_contact) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:00.910503725-05:00 test_edit_store_extended_fields (stores.tests_authority.StoreAdminCrudTests.test_edit_store_extended_fields) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:01.442577701-05:00 test_cannot_open_other_owners_store (stores.tests_authority.StoreAdminScopeTests.test_cannot_open_other_owners_store) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:01.985819136-05:00 test_changelist_scoped_to_owned (stores.tests_authority.StoreAdminScopeTests.test_changelist_scoped_to_owned) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:02.263250574-05:00 test_active_store_requires_owner_form (stores.tests_authority.StoreAdminValidationTests.test_active_store_requires_owner_form) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:02.578465735-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:02.850604551-05:00 test_inactive_store_allowed_without_owner_form (stores.tests_authority.StoreAdminValidationTests.test_inactive_store_allowed_without_owner_form) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:02.895656367-05:00 test_creates_role_groups_with_permissions (stores.tests_authority.SyncRolesCommandTests.test_creates_role_groups_with_permissions) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:02.918881959-05:00 test_dry_run_writes_nothing (stores.tests_authority.SyncRolesCommandTests.test_dry_run_writes_nothing) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:02.979375350-05:00 test_idempotent_and_syncs_permissions (stores.tests_authority.SyncRolesCommandTests.test_idempotent_and_syncs_permissions) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:04.358521891-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:05.775131579-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:07.062213599-05:00 test_owner_gets_the_scoped_landing_page (tests.test_fd1_home.FrontDoorDispatchTests.test_owner_gets_the_scoped_landing_page) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:07.064468703-05:00 test_owner_landing_is_not_a_redirect_into_admin (tests.test_fd1_home.FrontDoorDispatchTests.test_owner_landing_is_not_a_redirect_into_admin) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:08.307912241-05:00 Regression on the retired blanket redirect: an owner hitting `/` must ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:09.591762593-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:10.863058044-05:00 test_owner_dashboard_banner_is_scoped (tests.test_fd1_home.IsScopedBannerTests.test_owner_dashboard_banner_is_scoped) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:12.228381300-05:00 test_owner_a_landing_shows_own_store_and_device_only (tests.test_fd1_home.OwnerLandingScopeTests.test_owner_a_landing_shows_own_store_and_device_only) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:13.592242293-05:00 test_owner_b_landing_shows_own_store_and_device_only (tests.test_fd1_home.OwnerLandingScopeTests.test_owner_b_landing_shows_own_store_and_device_only) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:13.595019110-05:00 test_owner_landing_device_summary_counts_only_own_devices (tests.test_fd1_home.OwnerLandingScopeTests.test_owner_landing_device_summary_counts_only_own_devices) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:14.903169716-05:00 owner_a owns exactly one device (dev-alpha, Online) → total is 1, not ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:15.880323916-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:16.833619461-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:17.855162851-05:00 test_store_owner_renders_scoped_landing_not_a_redirect (tests.test_fd1_home_unit.HomeDispatchUnitTests.test_store_owner_renders_scoped_landing_not_a_redirect) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:18.863760995-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:19.891984554-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:21.245304319-05:00 test_owner_landing_shows_own_data_and_hides_the_other_tenant (tests.test_fd1_home_unit.OwnerLandingScopeUnitTests.test_owner_landing_shows_own_data_and_hides_the_other_tenant) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:22.508193071-05:00 test_front_door_operator_unaffected (tests.test_fd2_found_api.PortalFlagOffTests.test_front_door_operator_unaffected) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:23.775601585-05:00 test_front_door_owner_still_lands_on_owner_home (tests.test_fd2_found_api.PortalFlagOffTests.test_front_door_owner_still_lands_on_owner_home) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:24.998164326-05:00 test_portal_dashboard_is_404_for_anonymous (tests.test_fd2_found_api.PortalFlagOffTests.test_portal_dashboard_is_404_for_anonymous) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:26.215295230-05:00 test_portal_dashboard_is_404_for_owner (tests.test_fd2_found_api.PortalFlagOffTests.test_portal_dashboard_is_404_for_owner) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:27.523706375-05:00 test_portal_login_is_404_when_flag_off (tests.test_fd2_found_api.PortalFlagOffTests.test_portal_login_is_404_when_flag_off) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:28.893460468-05:00 test_anonymous_gated_to_portal_login_not_404 (tests.test_fd2_found_api.PortalFlagOnTests.test_anonymous_gated_to_portal_login_not_404) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:30.243132702-05:00 test_front_door_dispatches_owner_to_portal (tests.test_fd2_found_api.PortalFlagOnTests.test_front_door_dispatches_owner_to_portal) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:31.560699562-05:00 test_front_door_operator_still_goes_to_fleet_status (tests.test_fd2_found_api.PortalFlagOnTests.test_front_door_operator_still_goes_to_fleet_status) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:32.878956952-05:00 test_portal_dashboard_renders_scoped_for_owner (tests.test_fd2_found_api.PortalFlagOnTests.test_portal_dashboard_renders_scoped_for_owner) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:34.210183479-05:00 test_portal_login_reachable_when_flag_on (tests.test_fd2_found_api.PortalFlagOnTests.test_portal_login_reachable_when_flag_on) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:34.804377694-05:00 test_anonymous_unaffected_by_flag_on (tests.test_fd2_found_unit.FrontDoorFlagDispatchUnitTests.test_anonymous_unaffected_by_flag_on) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:35.314518136-05:00 test_operator_unaffected_by_flag_off (tests.test_fd2_found_unit.FrontDoorFlagDispatchUnitTests.test_operator_unaffected_by_flag_off) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:35.840009504-05:00 test_operator_unaffected_by_flag_on (tests.test_fd2_found_unit.FrontDoorFlagDispatchUnitTests.test_operator_unaffected_by_flag_on) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:36.354266874-05:00 test_owner_dispatched_to_portal_when_flag_on (tests.test_fd2_found_unit.FrontDoorFlagDispatchUnitTests.test_owner_dispatched_to_portal_when_flag_on) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:36.885363409-05:00 test_owner_gets_owner_home_when_flag_off (tests.test_fd2_found_unit.FrontDoorFlagDispatchUnitTests.test_owner_gets_owner_home_when_flag_off) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:37.650471417-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:38.413165422-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:39.456672633-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:40.160367993-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:40.419203612-05:00 test_flag_off_is_404_even_for_a_valid_owner (tests.test_fd2_found_unit.PortalFlagGateUnitTests.test_flag_off_is_404_even_for_a_valid_owner) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:40.692492402-05:00 test_flag_off_is_404_for_anonymous_too_no_login_leak (tests.test_fd2_found_unit.PortalFlagGateUnitTests.test_flag_off_is_404_for_anonymous_too_no_login_leak) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:40.948616874-05:00 test_flag_on_admits_the_non_staff_owner (tests.test_fd2_found_unit.PortalFlagGateUnitTests.test_flag_on_admits_the_non_staff_owner) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:41.204167643-05:00 test_portal_enabled_helper_defaults_off (tests.test_fd2_found_unit.PortalFlagGateUnitTests.test_portal_enabled_helper_defaults_off) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:41.460594938-05:00 test_portal_enabled_helper_reflects_the_setting (tests.test_fd2_found_unit.PortalFlagGateUnitTests.test_portal_enabled_helper_reflects_the_setting) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:41.729300759-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:41.729948223-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:41.730797609-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:41.732106237-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:41.732755631-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:41.733508026-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:42.453089551-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:43.717185048-05:00 test_anonymous_redirected_to_portal_login (tests.test_portal_api.PortalScopeMatrixTests.test_anonymous_redirected_to_portal_login) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.245514587-05:00 test_login_post_redirects_to_dashboard (tests.test_portal_api.PortalScopeMatrixTests.test_login_post_redirects_to_dashboard) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268022038-05:00 Applying stores.0002_store_address_store_contact_store_site_and_more... OK [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268043418-05:00 System check identified no issues (0 silenced). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268049268-05:00 disconnected ••••••••0000 from 'fastime': seam rows updated=1, ledger channels stopped=2. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268054888-05:00 reconciled 1 seam row(s): 1 created, 0 updated, 0 unchanged, 0 skipped. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268059948-05:00 [dry-run] reconciled 1 seam row(s): 1 created, 0 updated, 0 unchanged, 0 skipped. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268064678-05:00 new enroll: ••••••••0000 → Fastime (owner=owner@example.com, status=pending) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268069278-05:00 processed 1 new enroll(s), recorded 1. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268074408-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268079218-05:00 processed 0 new enroll(s), recorded 0. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268083849-05:00 store 'dormant': no owner assigned; no reachable contact (needs a team member with a valid phone or email) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268088409-05:00 store 'lonely': no reachable contact (needs a team member with a valid phone or email) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268093069-05:00 store 'ownerless': no owner assigned [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268113679-05:00 authority check: all 0 active store(s)/site(s) resolve an owner + a reachable contact. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268117389-05:00 authority check: all 1 active store(s)/site(s) resolve an owner + a reachable contact. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268120549-05:00 store 'broken': no owner assigned; no reachable contact (needs a team member with a valid phone or email) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268123699-05:00 authority check: 1 of 1 active store(s)/site(s) failed integrity. (warn-only) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268126959-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268130049-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268133109-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268136159-05:00 [dry-run] owner: 7 permission(s) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268139259-05:00 [dry-run] ops: 26 permission(s) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268142719-05:00 [dry-run] viewer: 7 permission(s) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268145819-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268148919-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268152359-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268155379-05:00 updated group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268158319-05:00 updated group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268161339-05:00 updated group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268164309-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268167309-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268170629-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268173639-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268176869-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268179929-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268182959-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268186099-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268189209-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268192229-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268195369-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268199379-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268203049-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268209499-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268218569-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268221559-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268225029-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268228029-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268238219-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268241289-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268244490-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268247600-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268250610-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268253670-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268256860-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268259900-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268263030-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268266070-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268269050-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268271960-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268274960-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268277750-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268280680-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268283550-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268286420-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268289320-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268292130-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268295000-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268297890-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268303060-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268306140-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268309180-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268312170-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268322010-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268325070-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268328290-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268331360-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268334350-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268337300-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268340270-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268343250-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268346460-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268349470-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268352450-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268355470-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268358390-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268361310-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268364270-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268367240-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268370260-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268373070-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268382640-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268385740-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:45.268388670-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:46.521981583-05:00 test_ops_operator_forbidden (tests.test_portal_api.PortalScopeMatrixTests.test_ops_operator_forbidden) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:47.825180512-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:49.120135965-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:50.358984930-05:00 test_portal_login_page_renders (tests.test_portal_api.PortalScopeMatrixTests.test_portal_login_page_renders) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:51.616931220-05:00 test_superuser_break_glass_allowed (tests.test_portal_api.PortalScopeMatrixTests.test_superuser_break_glass_allowed) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:52.854172234-05:00 test_viewer_forbidden (tests.test_portal_api.PortalScopeMatrixTests.test_viewer_forbidden) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:53.633321919-05:00 test_anonymous_is_not_owner (tests.test_portal_unit.OwnerPredicateUnitTests.test_anonymous_is_not_owner) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:54.408381680-05:00 test_non_staff_owner_is_owner (tests.test_portal_unit.OwnerPredicateUnitTests.test_non_staff_owner_is_owner) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:55.213869964-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:56.286432354-05:00 test_owned_stores_returns_only_own (tests.test_portal_unit.OwnerPredicateUnitTests.test_owned_stores_returns_only_own) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:57.084386205-05:00 test_superuser_is_owner_break_glass (tests.test_portal_unit.OwnerPredicateUnitTests.test_superuser_is_owner_break_glass) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:57.601037234-05:00 test_anonymous_redirected_to_portal_login (tests.test_portal_unit.OwnerRequiredGateUnitTests.test_anonymous_redirected_to_portal_login) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:58.095014561-05:00 test_authenticated_non_owner_operator_forbidden (tests.test_portal_unit.OwnerRequiredGateUnitTests.test_authenticated_non_owner_operator_forbidden) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:58.592209048-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:58:59.132965081-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:00.446692177-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:00.452674065-05:00 test_owner_a_cannot_disconnect_bravo_enrollment (tests.test_th3_authz.AdminActionCrossTenantTests.test_owner_a_cannot_disconnect_bravo_enrollment) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:01.821602005-05:00 Owner has no phonestoremap perm — the seam disconnect is unreachable, ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:03.172598047-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:03.175183263-05:00 test_superuser_enrollment_disconnect_actually_mutates (tests.test_th3_authz.AdminActionCrossTenantTests.test_superuser_enrollment_disconnect_actually_mutates) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:04.545494943-05:00 Sanity: a superuser CAN run the seam disconnect and it mutates the ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:05.902615864-05:00 test_anonymous_add_views_gated (tests.test_th3_authz.AdminAddViewTests.test_anonymous_add_views_gated) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:05.906373068-05:00 test_enrollment_and_selftest_have_no_add (tests.test_th3_authz.AdminAddViewTests.test_enrollment_and_selftest_have_no_add) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:07.173025102-05:00 EnrollmentAdmin / SelfTestRunAdmin disable add entirely (has_add=False). ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:08.653700967-05:00 test_owner_add_views (tests.test_th3_authz.AdminAddViewTests.test_owner_add_views) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:09.934220698-05:00 test_anonymous_redirected_to_login_everywhere (tests.test_th3_authz.AdminChangelistScopeTests.test_anonymous_redirected_to_login_everywhere) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:11.233924807-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:12.664091538-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:14.269836462-05:00 test_superuser_sees_both_tenants (tests.test_th3_authz.AdminChangelistScopeTests.test_superuser_sees_both_tenants) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:14.276344953-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:15.690216503-05:00 The proof view is reachable by any staff user via admin_view, but is ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:17.244416172-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:18.740326187-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:20.261708840-05:00 test_superuser_can_open_bravo_store (tests.test_th3_authz.AdminObjectLevelTests.test_superuser_can_open_bravo_store) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:21.669494995-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:23.034787594-05:00 test_anonymous_open_surfaces_reachable (tests.test_th3_authz.AnonymousGatingSweepTests.test_anonymous_open_surfaces_reachable) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:24.375068658-05:00 test_device_logs_requires_login (tests.test_th3_authz.CustomViewCrossTenantTests.test_device_logs_requires_login) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:25.746518077-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:27.165974237-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:28.612207754-05:00 test_owner_a_dashboard_excludes_bravo (tests.test_th3_authz.CustomViewCrossTenantTests.test_owner_a_dashboard_excludes_bravo) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:29.971718832-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.265502584-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283559159-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283575819-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283580889-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283585579-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283590830-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283595750-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283599670-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283603740-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283607650-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283611770-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283620830-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283624840-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283630820-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283635510-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283640030-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283653880-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283670630-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283673890-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283676670-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283679390-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283682110-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283685770-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283688640-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283691330-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283694030-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283696770-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283699430-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283702050-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283704730-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283707450-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283710100-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283712840-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283715490-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283718220-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283720880-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283723520-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283726150-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283730680-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283733350-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283736010-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283738930-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283741630-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283744260-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283751401-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283754241-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283762081-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283764801-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283767441-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283770101-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283772731-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283775351-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283777971-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283780651-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283783271-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283786051-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283788691-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283791421-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283794071-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283796851-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283799461-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283802071-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283804711-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283807331-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283810021-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283812731-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283815391-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283818001-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283820611-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283823231-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283825831-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283828471-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283831061-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283833731-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283836481-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283839111-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283846041-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283848751-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283851411-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283854031-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283856701-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283859361-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283862081-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283864731-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283867351-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283869981-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283872631-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:31.283884021-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:32.605334525-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:33.967866556-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:35.349315414-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:36.712513299-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:38.032724643-05:00 test_selftest_trigger_requires_staff (tests.test_th3_authz.CustomViewCrossTenantTests.test_selftest_trigger_requires_staff) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:39.358891410-05:00 test_status_dashboard_requires_login (tests.test_th3_authz.CustomViewCrossTenantTests.test_status_dashboard_requires_login) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:40.762036356-05:00 test_superuser_sees_bravo_device_detail (tests.test_th3_authz.CustomViewCrossTenantTests.test_superuser_sees_bravo_device_detail) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:42.029516624-05:00 test_healthz_anonymous_ok (tests.test_th3_authz.PublicAndHealthTests.test_healthz_anonymous_ok) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:43.301132534-05:00 test_inactive_store_page_is_404 (tests.test_th3_authz.PublicAndHealthTests.test_inactive_store_page_is_404) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:44.697869253-05:00 test_integrations_healthz_anonymous_never_500 (tests.test_th3_authz.PublicAndHealthTests.test_integrations_healthz_anonymous_never_500) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:45.993194583-05:00 test_public_store_page_anonymous_ok (tests.test_th3_authz.PublicAndHealthTests.test_public_store_page_anonymous_ok) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:45.995084325-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.251059216-05:00 The marketing page is public — owner_b viewing alpha's page is fine ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.253122880-05:00 test_empty_and_zero (integrations.tests.test_base.ParseTsTest.test_empty_and_zero) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.253161810-05:00 test_epoch_seconds (integrations.tests.test_base.ParseTsTest.test_epoch_seconds) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.253208800-05:00 test_loki_nanos_string (integrations.tests.test_base.ParseTsTest.test_loki_nanos_string) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.253236700-05:00 test_rfc3339_z (integrations.tests.test_base.ParseTsTest.test_rfc3339_z) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.254153446-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.254704180-05:00 test_exhausted_retries_raises_unavailable (integrations.tests.test_base.RetryAndErrorTest.test_exhausted_retries_raises_unavailable) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.255439175-05:00 test_retries_on_503_then_succeeds (integrations.tests.test_base.RetryAndErrorTest.test_retries_on_503_then_succeeds) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.255790707-05:00 test_timeout_raises_unavailable (integrations.tests.test_base.RetryAndErrorTest.test_timeout_raises_unavailable) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.255841167-05:00 test_unconfigured_raises_config_error (integrations.tests.test_base.RetryAndErrorTest.test_unconfigured_raises_config_error) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.255913388-05:00 test_configured_requires_url_and_token (integrations.tests.test_config.ClientConfigTest.test_configured_requires_url_and_token) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.256019998-05:00 test_override_extra_merges (integrations.tests.test_config.ClientConfigTest.test_override_extra_merges) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.256094419-05:00 test_overrides_win (integrations.tests.test_config.ClientConfigTest.test_overrides_win) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.259303580-05:00 test_env_stub_switch (integrations.tests.test_config.EnvFallbackTest.test_env_stub_switch) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.262001867-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.264666914-05:00 test_timeout_and_retries_from_env (integrations.tests.test_config.EnvFallbackTest.test_timeout_and_retries_from_env) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.265018646-05:00 test_health_probe_hits_api_health (integrations.tests.test_grafana.GrafanaClientTest.test_health_probe_hits_api_health) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.265569970-05:00 test_query_loki_maps_streams (integrations.tests.test_grafana.GrafanaClientTest.test_query_loki_maps_streams) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.266027383-05:00 test_query_prometheus_maps_vector (integrations.tests.test_grafana.GrafanaClientTest.test_query_prometheus_maps_vector) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.266599887-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.266800138-05:00 test_stub_mode (integrations.tests.test_grafana.GrafanaClientTest.test_stub_mode) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.267429322-05:00 test_get_node_by_hostname (integrations.tests.test_headscale.HeadscaleClientTest.test_get_node_by_hostname) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.267795884-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.268168657-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.268426898-05:00 test_sends_bearer_token (integrations.tests.test_headscale.HeadscaleClientTest.test_sends_bearer_token) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.268541899-05:00 test_stub_mode_returns_fixture (integrations.tests.test_headscale.HeadscaleClientTest.test_stub_mode_returns_fixture) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.268606669-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.268690130-05:00 test_summary_all_stub_is_ready (integrations.tests.test_health.HealthTest.test_summary_all_stub_is_ready) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.268731960-05:00 test_unconfigured_client_is_not_ready (integrations.tests.test_health.HealthTest.test_unconfigured_client_is_not_ready) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.269289884-05:00 test_get_device_deployments_and_status (integrations.tests.test_mender.MenderClientTest.test_get_device_deployments_and_status) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.269722187-05:00 test_list_devices_maps_attributes (integrations.tests.test_mender.MenderClientTest.test_list_devices_maps_attributes) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.272331673-05:00 test_pagination_follows_full_pages (integrations.tests.test_mender.MenderClientTest.test_pagination_follows_full_pages) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.272573135-05:00 test_stub_mode (integrations.tests.test_mender.MenderClientTest.test_stub_mode) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.273025628-05:00 test_execution_output_maps_entries (integrations.tests.test_rundeck.RundeckClientTest.test_execution_output_maps_entries) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.273376680-05:00 test_get_execution_normalises_status (integrations.tests.test_rundeck.RundeckClientTest.test_get_execution_normalises_status) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.273423140-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.273797383-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-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.274039674-05:00 test_stub_mode (integrations.tests.test_rundeck.RundeckClientTest.test_stub_mode) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.274389187-05:00 test_grafana_stub (integrations.tests.test_stub_mode.StubModeTest.test_grafana_stub) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.274647268-05:00 test_headscale_stub (integrations.tests.test_stub_mode.StubModeTest.test_headscale_stub) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.274891060-05:00 test_mender_stub (integrations.tests.test_stub_mode.StubModeTest.test_mender_stub) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275149252-05:00 test_rundeck_stub (integrations.tests.test_stub_mode.StubModeTest.test_rundeck_stub) ... ok [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275163132-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275174552-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275187382-05:00 ERROR: tests.acceptance.test_01_stores (unittest.loader._FailedTest.tests.acceptance.test_01_stores) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275194622-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275199672-05:00 ImportError: Failed to import test module: tests.acceptance.test_01_stores [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275204872-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275210722-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275215502-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275220102-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275224932-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275230272-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275235082-05:00 File "/workspace/source/source/app/tests/acceptance/test_01_stores.py", line 6, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275239272-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275243802-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275248912-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275253452-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275264172-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275285573-05:00 ERROR: tests.acceptance.test_02_devices (unittest.loader._FailedTest.tests.acceptance.test_02_devices) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275289053-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275292433-05:00 ImportError: Failed to import test module: tests.acceptance.test_02_devices [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275295693-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275299633-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275302813-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275306153-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275309573-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275312903-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275316143-05:00 File "/workspace/source/source/app/tests/acceptance/test_02_devices.py", line 13, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275319393-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275322633-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275325643-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275328683-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275331853-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275335163-05:00 ERROR: tests.acceptance.test_03_users (unittest.loader._FailedTest.tests.acceptance.test_03_users) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275338393-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275341673-05:00 ImportError: Failed to import test module: tests.acceptance.test_03_users [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275344953-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275348303-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275351533-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275354743-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275357973-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275361103-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275364463-05:00 File "/workspace/source/source/app/tests/acceptance/test_03_users.py", line 7, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275367633-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275371023-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275374163-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275377223-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275380523-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275383773-05:00 ERROR: tests.acceptance.test_04_groups (unittest.loader._FailedTest.tests.acceptance.test_04_groups) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275387173-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275390333-05:00 ImportError: Failed to import test module: tests.acceptance.test_04_groups [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275393713-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275397833-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275401093-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275404333-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275407773-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275411033-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275414203-05:00 File "/workspace/source/source/app/tests/acceptance/test_04_groups.py", line 7, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275424443-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275427684-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275430674-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275433624-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275443424-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275447554-05:00 ERROR: tests.acceptance.test_05_team_contacts (unittest.loader._FailedTest.tests.acceptance.test_05_team_contacts) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275450744-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275453924-05:00 ImportError: Failed to import test module: tests.acceptance.test_05_team_contacts [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275457314-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275460614-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275463814-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275467074-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275470524-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275473964-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275477284-05:00 File "/workspace/source/source/app/tests/acceptance/test_05_team_contacts.py", line 7, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275480504-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275483584-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275486514-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275489454-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275495664-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275499094-05:00 ERROR: tests.acceptance.test_06_consents (unittest.loader._FailedTest.tests.acceptance.test_06_consents) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275503064-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275506344-05:00 ImportError: Failed to import test module: tests.acceptance.test_06_consents [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275509554-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275512844-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275516034-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275519204-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275522524-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275525454-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275528854-05:00 File "/workspace/source/source/app/tests/acceptance/test_06_consents.py", line 11, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275532114-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275535294-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275538484-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275541644-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275544854-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275547864-05:00 ERROR: tests.acceptance.test_07_device_status (unittest.loader._FailedTest.tests.acceptance.test_07_device_status) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275551094-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275554244-05:00 ImportError: Failed to import test module: tests.acceptance.test_07_device_status [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275557624-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275560814-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275563954-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275573324-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275577464-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275580294-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275583195-05:00 File "/workspace/source/source/app/tests/acceptance/test_07_device_status.py", line 11, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275586485-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275589555-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275592465-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275595295-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275598375-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275601725-05:00 ERROR: tests.acceptance.test_08_device_logs (unittest.loader._FailedTest.tests.acceptance.test_08_device_logs) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275604955-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275608085-05:00 ImportError: Failed to import test module: tests.acceptance.test_08_device_logs [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275611235-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275614555-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275617575-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275620615-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275624025-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275627245-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275630425-05:00 File "/workspace/source/source/app/tests/acceptance/test_08_device_logs.py", line 12, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275633555-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275636835-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275639625-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275642455-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275645415-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275648635-05:00 ERROR: tests.acceptance.test_09_selftest (unittest.loader._FailedTest.tests.acceptance.test_09_selftest) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275651525-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275657665-05:00 ImportError: Failed to import test module: tests.acceptance.test_09_selftest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275660785-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275664015-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275667305-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275670505-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275673735-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275676925-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275680345-05:00 File "/workspace/source/source/app/tests/acceptance/test_09_selftest.py", line 9, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275684265-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275687445-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275690465-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275693535-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275696785-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275699995-05:00 ERROR: tests.acceptance.test_10_degradation (unittest.loader._FailedTest.tests.acceptance.test_10_degradation) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275703205-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275706305-05:00 ImportError: Failed to import test module: tests.acceptance.test_10_degradation [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275716265-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275719225-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275722265-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275725245-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275728325-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275731475-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275734825-05:00 File "/workspace/source/source/app/tests/acceptance/test_10_degradation.py", line 26, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275738006-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275741226-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275744166-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275747136-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275761726-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275771256-05:00 ERROR: tests.acceptance.test_integrations_parity (unittest.loader._FailedTest.tests.acceptance.test_integrations_parity) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275774826-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275777666-05:00 ImportError: Failed to import test module: tests.acceptance.test_integrations_parity [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275780686-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275783726-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275790576-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275793376-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275796056-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275799296-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275802326-05:00 File "/workspace/source/source/app/tests/acceptance/test_integrations_parity.py", line 17, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275804966-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275807636-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275810166-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275812796-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275815486-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275818146-05:00 ERROR: tests.contract.test_fixture_parity (unittest.loader._FailedTest.tests.contract.test_fixture_parity) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275820836-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275823416-05:00 ImportError: Failed to import test module: tests.contract.test_fixture_parity [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275826016-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275828726-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275831346-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275833976-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275836646-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275839296-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275841886-05:00 File "/workspace/source/source/app/tests/contract/test_fixture_parity.py", line 26, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275844516-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275847206-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275849756-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275852266-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275854916-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275869916-05:00 ERROR: tests.contract.test_grafana_contract (unittest.loader._FailedTest.tests.contract.test_grafana_contract) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275872896-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275875496-05:00 ImportError: Failed to import test module: tests.contract.test_grafana_contract [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275878136-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275880806-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275883436-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275886086-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275888706-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275891466-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275894127-05:00 File "/workspace/source/source/app/tests/contract/test_grafana_contract.py", line 14, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275898667-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275901377-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275903927-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275906427-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275909047-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275911747-05:00 ERROR: tests.contract.test_headscale_contract (unittest.loader._FailedTest.tests.contract.test_headscale_contract) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275914367-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275925147-05:00 ImportError: Failed to import test module: tests.contract.test_headscale_contract [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275932767-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275936357-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275940197-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275944147-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275948097-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275951777-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275955617-05:00 File "/workspace/source/source/app/tests/contract/test_headscale_contract.py", line 9, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275959157-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275963097-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275966907-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275969467-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275972227-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275974957-05:00 ERROR: tests.contract.test_mender_contract (unittest.loader._FailedTest.tests.contract.test_mender_contract) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275977757-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275980377-05:00 ImportError: Failed to import test module: tests.contract.test_mender_contract [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275983017-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275985617-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275988247-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275990907-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275993517-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275997057-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.275999847-05:00 File "/workspace/source/source/app/tests/contract/test_mender_contract.py", line 12, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276008067-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276010737-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276013287-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276015797-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276018407-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276021087-05:00 ERROR: tests.contract.test_rundeck_contract (unittest.loader._FailedTest.tests.contract.test_rundeck_contract) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276023757-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276026397-05:00 ImportError: Failed to import test module: tests.contract.test_rundeck_contract [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276029147-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276033497-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276036227-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276038837-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276041497-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276044157-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276046867-05:00 File "/workspace/source/source/app/tests/contract/test_rundeck_contract.py", line 12, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276049488-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276052108-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276054638-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276057118-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276059738-05:00 ====================================================================== [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276062348-05:00 ERROR: tests.test_smoke (unittest.loader._FailedTest.tests.test_smoke) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276065028-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276068568-05:00 ImportError: Failed to import test module: tests.test_smoke [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276071208-05:00 Traceback (most recent call last): [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276073828-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 396, in _find_test_path [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276076438-05:00 module = self._get_module_from_name(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276079058-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276081688-05:00 File "/usr/local/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276085088-05:00 __import__(name) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276087818-05:00 File "/workspace/source/source/app/tests/test_smoke.py", line 7, in [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276091368-05:00 import pytest [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276094938-05:00 ModuleNotFoundError: No module named 'pytest' [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276098748-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276102438-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276106528-05:00 ---------------------------------------------------------------------- [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276110598-05:00 Ran 278 tests in 130.500s [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276114178-05:00 [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276117968-05:00 FAILED (errors=17) [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.276129098-05:00 Destroying test database for alias 'default' ('test_storeminder')... [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.328956248-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329125300-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329130180-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329146110-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329148650-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329151780-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329154040-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329156430-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329158790-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329161060-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329163340-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329165570-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329167830-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329170090-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329172350-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329174660-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329177000-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329179300-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329181550-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329183800-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329186030-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329188300-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329190580-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329192850-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329195100-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329197380-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329199620-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329201880-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329204120-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329206400-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329208640-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329210940-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329213180-05:00 created group 'owner' (7 permission(s)) — Store owner — scoped to their own stores + team contacts. [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329219640-05:00 created group 'ops' (26 permission(s)) — Internal operator — full fleet CRUD (not superuser). [pod/pr-validator-txsv5-django-pod/step-django-ci] 2026-07-09T20:59:47.329221980-05:00 created group 'viewer' (7 permission(s)) — Read-only auditor across the fleet. [pod/pr-validator-txsv5-django-pod/sidecar-postgres] 2026-07-09T20:59:49.315463934-05:00 2026/07/10 01:59:49 Exiting... [pod/pr-validator-txsv5-django-pod/prepare] 2026-07-09T20:57:18.517974610-05:00 2026/07/10 01:57:18 Entrypoint initialization [pod/pr-validator-txsv5-django-pod/place-scripts] 2026-07-09T20:57:19.219047499-05:00 2026/07/10 01:57:19 Decoded script /tekton/scripts/script-0-vbnwx ===== pr-validator-txsv5-infra-fmt-pod.log ===== [pod/pr-validator-txsv5-infra-fmt-pod/prepare] 2026-07-09T20:57:19.367967045-05:00 2026/07/10 01:57:19 Entrypoint initialization [pod/pr-validator-txsv5-infra-fmt-pod/place-scripts] 2026-07-09T20:57:20.314609908-05:00 2026/07/10 01:57:20 Decoded script /tekton/scripts/script-0-729qm [pod/pr-validator-txsv5-infra-fmt-pod/step-fmt-check] 2026-07-09T20:57:24.705420047-05:00 Checking canonical format of infra/ (tofu fmt -check -recursive)… [pod/pr-validator-txsv5-infra-fmt-pod/step-fmt-check] 2026-07-09T20:57:24.822145214-05:00 infra/modules/helm-ansible/main.tf [pod/pr-validator-txsv5-infra-fmt-pod/step-fmt-check] 2026-07-09T20:57:24.822173414-05:00 infra/modules/mesh-gateway/variables.tf [pod/pr-validator-txsv5-infra-fmt-pod/step-fmt-check] 2026-07-09T20:57:24.825517554-05:00 [pod/pr-validator-txsv5-infra-fmt-pod/step-fmt-check] 2026-07-09T20:57:24.825536344-05:00 ^ the file(s) above are not canonically formatted. [pod/pr-validator-txsv5-infra-fmt-pod/step-fmt-check] 2026-07-09T20:57:24.825542404-05:00 fix locally with: tofu fmt -recursive infra ===== pr-validator-txsv5-lint-pod.log ===== [pod/pr-validator-txsv5-lint-pod/place-scripts] 2026-07-09T20:57:19.214148050-05:00 2026/07/10 01:57:19 Decoded script /tekton/scripts/script-0-6kfs4 [pod/pr-validator-txsv5-lint-pod/step-ruff-mypy] 2026-07-09T20:57:24.449296397-05:00 no [tool.ruff] config in this PR — skipping lint (green). [pod/pr-validator-txsv5-lint-pod/prepare] 2026-07-09T20:57:18.904930951-05:00 2026/07/10 01:57:18 Entrypoint initialization ===== pr-validator-txsv5-post-status-pod.log ===== [pod/pr-validator-txsv5-post-status-pod/place-scripts] 2026-07-09T20:59:54.765838888-05:00 2026/07/10 01:59:54 Decoded script /tekton/scripts/script-0-ffcdl [pod/pr-validator-txsv5-post-status-pod/prepare] 2026-07-09T20:59:54.122897414-05:00 2026/07/10 01:59:54 Entrypoint initialization ===== pr-validator-txsv5-reclaim-workspace-pod.log ===== [pod/pr-validator-txsv5-reclaim-workspace-pod/place-scripts] 2026-07-09T20:59:56.920671328-05:00 2026/07/10 01:59:56 Decoded script /tekton/scripts/script-0-gf7pt Error from server (BadRequest): container "step-delete-run-pvcs" in pod "pr-validator-txsv5-reclaim-workspace-pod" is waiting to start: PodInitializing ===== pr-validator-txsv5-status-container-pod.log ===== [pod/pr-validator-txsv5-status-container-pod/place-scripts] 2026-07-09T20:59:53.558622369-05:00 2026/07/10 01:59:53 Decoded script /tekton/scripts/script-0-c8nt2 [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:57.811300619-05:00 Posting commit status to GitHub [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:57.811354049-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:57.811358399-05:00 SHA: 8322dde794afe3bedd33c961fb3a0c03ef2ab9e6 [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:57.811360899-05:00 State: success (Succeeded) [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:57.811363719-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-txsv5/logs.txt [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200667778-05:00 { [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200690778-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/8322dde794afe3bedd33c961fb3a0c03ef2ab9e6", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200699718-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200704858-05:00 "id": 50250537413, [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200710078-05:00 "node_id": "SC_kwDOS9o4_c8AAAALsypZxQ", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200714018-05:00 "state": "success", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200717928-05:00 "description": "Checks passed", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200722308-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-txsv5/logs.txt", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200726298-05:00 "context": "tekton/container-build", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200730288-05:00 "created_at": "2026-07-10T01:59:58Z", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200734188-05:00 "updated_at": "2026-07-10T01:59:58Z", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200738188-05:00 "creator": { [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200742438-05:00 "login": "steveblackmon", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200746308-05:00 "id": 702924, [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200750208-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200754798-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200758998-05:00 "gravatar_id": "", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200765768-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200783049-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200787739-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200794149-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200798409-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200802809-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200806879-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200810749-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200814639-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200818559-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200822579-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200826759-05:00 "type": "User", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200830659-05:00 "user_view_type": "public", [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200834509-05:00 "site_admin": false [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200838579-05:00 } [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.200842499-05:00 } [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.204128370-05:00 [pod/pr-validator-txsv5-status-container-pod/step-post-status] 2026-07-09T20:59:58.204145850-05:00 Status posted successfully [pod/pr-validator-txsv5-status-container-pod/prepare] 2026-07-09T20:59:52.671012367-05:00 2026/07/10 01:59:52 Entrypoint initialization ===== pr-validator-txsv5-status-django-pod.log ===== [pod/pr-validator-txsv5-status-django-pod/prepare] 2026-07-09T20:59:52.514950819-05:00 2026/07/10 01:59:52 Entrypoint initialization [pod/pr-validator-txsv5-status-django-pod/place-scripts] 2026-07-09T20:59:53.571748134-05:00 2026/07/10 01:59:53 Decoded script /tekton/scripts/script-0-l9hx6 [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:57.817640430-05:00 Posting commit status to GitHub [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:57.817701970-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:57.817707710-05:00 SHA: 8322dde794afe3bedd33c961fb3a0c03ef2ab9e6 [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:57.817710990-05:00 State: failure (Failed) [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:57.817716150-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-txsv5/logs.txt [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209095852-05:00 { [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209197253-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/8322dde794afe3bedd33c961fb3a0c03ef2ab9e6", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209203773-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209208783-05:00 "id": 50250537415, [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209213843-05:00 "node_id": "SC_kwDOS9o4_c8AAAALsypZxw", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209218003-05:00 "state": "failure", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209222673-05:00 "description": "Checks failed", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209228293-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-txsv5/logs.txt", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209232433-05:00 "context": "tekton/django", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209236683-05:00 "created_at": "2026-07-10T01:59:58Z", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209240873-05:00 "updated_at": "2026-07-10T01:59:58Z", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209245243-05:00 "creator": { [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209252963-05:00 "login": "steveblackmon", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209257263-05:00 "id": 702924, [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209261593-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209266143-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209270744-05:00 "gravatar_id": "", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209275504-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209279964-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209284374-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209288924-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209293424-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209298314-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209305574-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209310164-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209314694-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209319804-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209323944-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209328334-05:00 "type": "User", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209332464-05:00 "user_view_type": "public", [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209337084-05:00 "site_admin": false [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209341484-05:00 } [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.209346444-05:00 } [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.217419146-05:00 [pod/pr-validator-txsv5-status-django-pod/step-post-status] 2026-07-09T20:59:58.217447366-05:00 Status posted successfully ===== pr-validator-txsv5-status-infra-fmt-pod.log ===== [pod/pr-validator-txsv5-status-infra-fmt-pod/prepare] 2026-07-09T20:59:52.375159747-05:00 2026/07/10 01:59:52 Entrypoint initialization [pod/pr-validator-txsv5-status-infra-fmt-pod/place-scripts] 2026-07-09T20:59:53.578818409-05:00 2026/07/10 01:59:53 Decoded script /tekton/scripts/script-0-c68rz [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:57.811345239-05:00 Posting commit status to GitHub [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:57.811420440-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:57.811426040-05:00 SHA: 8322dde794afe3bedd33c961fb3a0c03ef2ab9e6 [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:57.811429350-05:00 State: failure (Failed) [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:57.811433400-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-txsv5/logs.txt [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211137335-05:00 { [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211154626-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/8322dde794afe3bedd33c961fb3a0c03ef2ab9e6", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211160086-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211164816-05:00 "id": 50250537420, [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211170516-05:00 "node_id": "SC_kwDOS9o4_c8AAAALsypZzA", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211175186-05:00 "state": "failure", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211179606-05:00 "description": "Checks failed", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211185276-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-txsv5/logs.txt", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211190356-05:00 "context": "tekton/infra-fmt", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211194776-05:00 "created_at": "2026-07-10T01:59:58Z", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211199256-05:00 "updated_at": "2026-07-10T01:59:58Z", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211203426-05:00 "creator": { [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211207586-05:00 "login": "steveblackmon", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211211916-05:00 "id": 702924, [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211217956-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211222416-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211226876-05:00 "gravatar_id": "", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211232306-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211237676-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211242066-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211247316-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211251636-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211255996-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211260336-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211264536-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211268776-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211272926-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211277216-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211281416-05:00 "type": "User", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211285726-05:00 "user_view_type": "public", [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211289856-05:00 "site_admin": false [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211294067-05:00 } [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.211298347-05:00 } [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.218332762-05:00 [pod/pr-validator-txsv5-status-infra-fmt-pod/step-post-status] 2026-07-09T20:59:58.218350362-05:00 Status posted successfully ===== pr-validator-txsv5-status-lint-pod.log ===== [pod/pr-validator-txsv5-status-lint-pod/place-scripts] 2026-07-09T20:59:51.361989227-05:00 2026/07/10 01:59:51 Decoded script /tekton/scripts/script-0-9s7wl [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.533360373-05:00 Posting commit status to GitHub [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.533400494-05:00 Repo: storeminder-ai/storeminder [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.533405784-05:00 SHA: 8322dde794afe3bedd33c961fb3a0c03ef2ab9e6 [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.533410174-05:00 State: success (Succeeded) [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.533414774-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-txsv5/logs.txt [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920076294-05:00 { [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920172475-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder/statuses/8322dde794afe3bedd33c961fb3a0c03ef2ab9e6", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920179605-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920184195-05:00 "id": 50250536894, [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920187865-05:00 "node_id": "SC_kwDOS9o4_c8AAAALsypXvg", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920191565-05:00 "state": "success", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920195125-05:00 "description": "Checks passed", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920200815-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder/pr-572/pr-validator-txsv5/logs.txt", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920205245-05:00 "context": "tekton/lint", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920208855-05:00 "created_at": "2026-07-10T01:59:56Z", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920212545-05:00 "updated_at": "2026-07-10T01:59:56Z", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920216055-05:00 "creator": { [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920219645-05:00 "login": "steveblackmon", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920223195-05:00 "id": 702924, [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920226735-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920230735-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920234345-05:00 "gravatar_id": "", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920238725-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920242235-05:00 "html_url": "https://github.com/steveblackmon", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920246395-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920250395-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920254265-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920257835-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920269905-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920275955-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920281285-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920287015-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920290925-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920294485-05:00 "type": "User", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920297985-05:00 "user_view_type": "public", [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920301486-05:00 "site_admin": false [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920305716-05:00 } [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.920311026-05:00 } [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.924755274-05:00 [pod/pr-validator-txsv5-status-lint-pod/step-post-status] 2026-07-09T20:59:56.924773044-05:00 Status posted successfully [pod/pr-validator-txsv5-status-lint-pod/prepare] 2026-07-09T20:59:50.629542820-05:00 2026/07/10 01:59:50 Entrypoint initialization