From 60be78f97ce4370d546e6b2b79e0b4b4d5241389 Mon Sep 17 00:00:00 2001 From: bot-backend Date: Mon, 13 Jul 2026 18:09:52 +0300 Subject: [PATCH] fix(tradein/auth): restore brusnika (user2) pilot access MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Откат expire-trial от 2026-07-09 (#2472/#2473): user2 expired→pilot в auth/roles.yaml. Оба зеркала test_rbac.py возвращены к «все user1..user10 == pilot». Правки под backend/** и tradein-mvp/** сами триггерят deploy + deploy-tradein (обход paths-filter trap: auth/** не входит в paths-фильтры). 50 попыток (оценок) выданы отдельно прямым UPSERT в прод account_estimate_usage (user2, период 2026-07, used=-35 → remaining=50) по runbook tradein_grant_estimate_attempts — грант живёт до конца календарного месяца UTC. --- auth/roles.yaml | 2 +- backend/tests/test_rbac.py | 4 +--- tradein-mvp/backend/tests/test_rbac.py | 4 +--- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/auth/roles.yaml b/auth/roles.yaml index b4c35079..3227f325 100644 --- a/auth/roles.yaml +++ b/auth/roles.yaml @@ -70,7 +70,7 @@ users: admin: admin kopylov: pilot user1: pilot - user2: expired # «Брусника» — пробный доступ закрыт 2026-07-09 (аналогично praktika) — NoAccessScreen variant="trial" + user2: pilot # «Брусника» — доступ восстановлен 2026-07-13 (снят trial-expire от 2026-07-09) user3: pilot user4: pilot user5: pilot diff --git a/backend/tests/test_rbac.py b/backend/tests/test_rbac.py index 169e57ab..3c2435dc 100644 --- a/backend/tests/test_rbac.py +++ b/backend/tests/test_rbac.py @@ -114,9 +114,7 @@ def test_get_role_known_users() -> None: assert auth_mod.get_role("admin") == "admin" assert auth_mod.get_role("kopylov") == "pilot" for n in range(1, 11): - # user2 = «Брусника»: пробный доступ закрыт 2026-07-09 (roles.yaml) - expected = "expired" if n == 2 else "pilot" - assert auth_mod.get_role(f"user{n}") == expected + assert auth_mod.get_role(f"user{n}") == "pilot" def test_get_role_unknown_user_raises() -> None: diff --git a/tradein-mvp/backend/tests/test_rbac.py b/tradein-mvp/backend/tests/test_rbac.py index 6ff637b9..2513a210 100644 --- a/tradein-mvp/backend/tests/test_rbac.py +++ b/tradein-mvp/backend/tests/test_rbac.py @@ -132,9 +132,7 @@ def test_get_role_known_users() -> None: assert auth_mod.get_role("admin") == "admin" assert auth_mod.get_role("kopylov") == "pilot" for n in range(1, 11): - # user2 = «Брусника»: пробный доступ закрыт 2026-07-09 (roles.yaml) - expected = "expired" if n == 2 else "pilot" - assert auth_mod.get_role(f"user{n}") == expected + assert auth_mod.get_role(f"user{n}") == "pilot" def test_get_role_unknown_user_raises() -> None: