#69654 TC07 — Membership session is deducted at visit start after a No-show cancellation¶
🔴 ПРАВКА КЕЙСА P5, подтверждена пользователем 2026-09-10: шаг 6 «подождать
≥6 минут, пока отработает регулярный крон» заменён на ЯВНЫЙ запуск крона.
Причины, все три измеренные:
1. регулярного крона на k8s-песочнице нет вообще (`kubectl get cronjobs`
в неймспейсе стенда → «No resources found»);
2. окно крона — `[сейчас - 4м59с, сейчас]` по Asia/Dubai
(`LoyaltyAbonementAutoPaymentCronCommand.php:42-46`), поэтому ожидание
«≥6 минут после старта» вывело бы запись ИЗ окна;
3. ожидание такой длины не влезает в `pytest.ini timeout = 400`.
Проверяемое утверждение не меняется — меняется только способ запуска.
Тест зажат с двух сторон по времени, и это его главный риск флака: отменить
запись надо ДО начала визита (страница отмены прячет действия у начавшейся
записи, `isStarted`), а крон запустить ПОСЛЕ начала и не позже чем через
4м59с. Поэтому ожидание вычисляется от фактического старта записи, а не
задаётся константой.
test_no_show_membership_deduction_at_start
Failures in last 30 days: 13
Generated at 2026-10-08 03:53 MSK
Last failure: 2026-09-23 11:28 MSK
Filter: pipelines with sandbox_biz_erp ∈ {master, testops-dev} AND autotests_branch ∈ {master, main} only (testops-dev — daytime ticks since 2026-08-05).
🏥 1 of these ran under the quarantine tier: XFAIL, pipeline stayed green, excluded from the red statistics and incidents (see Карантин).
By exception class:
- Exception — 13
Failure signatures (grouped by exception + full message):
Exception — 13 occurrence(s) across 5 pipeline(s) (🏥 1 of 13 quarantined)¶
Exception: Не удалось получить значение из RedisInternal по ключу teststation.altegio.biz-erp-web-testops-dev.443. Проверьте доступность песочницы или искомого сервиса
Exception: Error while executing cron: Не удалось получить значение из RedisInternal по ключу teststation.altegio.biz-erp-web-testops-dev.443. Проверьте доступность песочницы или искомого сервиса
Stacktrace:
lib/utils/redis.py:73 in get_web_container_host
lib/utils/redis.py:61 in _get
suite/yclients/client/booking/web/cancel_with_membership/test_short_link_group_class_pw.py:589 in test_no_show_membership_deduction_at_start
lib/fixture/features/__init__.py:872 in execute
lib/utils/crons.py:222 in execute_cron
Seen in: - altegio/biz.erp#225271 — shard 3 — launch 166677 (×1, last 2026-09-23 11:28 MSK) - altegio/biz.erp#225245 — shard 7 — launch 166543 (×3, last 2026-09-23 07:44 MSK) - altegio/biz.erp#225234 — shard 8 — launch 166510 (×3, last 2026-09-23 05:43 MSK) - altegio/biz.erp#225222 — shard 2 — launch 166477 (×3, last 2026-09-23 03:48 MSK) - altegio/biz.erp#225032 — shard 4 — launch 166375 (×3, last 2026-09-22 17:22 MSK)