Skip to content

#69658 TC11 — Cancellation exactly at the deadline deletes the appointment

test_cancel_at_deadline_boundary_deleted

Failures in last 30 days: 13

Generated at 2026-10-08 03:35 MSK

Last failure: 2026-10-02 11:50 MSK

Filter: pipelines with sandbox_biz_erp ∈ {master, testops-dev} AND autotests_branch ∈ {master, main} only (testops-dev — daytime ticks since 2026-08-05).

By exception class: - SigninRedirectMissingError — 9 - TimeoutError — 3 - KeyError — 1

Failure signatures (grouped by exception + full message):

KeyError — 1 occurrence(s) across 1 pipeline(s)

KeyError: 'salon_with_entities_parametrized'

Seen in: - altegio/biz.erp#227787 — shard 5 — launch 171752 (×1, last 2026-10-02 11:50 MSK)

SigninRedirectMissingError — 1 occurrence(s) across 1 pipeline(s)

autotests.lib.exception.SigninRedirectMissingError: login-XHR завершился со статусом 200, но редиректа со /signin/ не случилось за 30 с — подозрение на фронт biz.erp
--- причина (playwright) ---
Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f973cbcbf60>" until 'commit'
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNTc4OTMlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNTc4OTMlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNTc4OTMlMkY="
============================================================

Stacktrace:

suite/yclients/client/booking/web/cancel_with_membership/test_short_link_appointment_pw.py:246 in test_cancel_at_deadline_boundary_deleted
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in

Seen in: - altegio/biz.erp#227722 — shard 8 — launch 171516 (×1, last 2026-10-02 04:26 MSK)

SigninRedirectMissingError — 1 occurrence(s) across 1 pipeline(s)

autotests.lib.exception.SigninRedirectMissingError: login-XHR завершился со статусом 200, но редиректа со /signin/ не случилось за 30 с — подозрение на фронт biz.erp
--- причина (playwright) ---
Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7fb974b13d80>" until 'commit'
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNTkyOTIlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNTkyOTIlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNTkyOTIlMkY="
============================================================

Stacktrace:

suite/yclients/client/booking/web/cancel_with_membership/test_short_link_appointment_pw.py:246 in test_cancel_at_deadline_boundary_deleted
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in

Seen in: - altegio/biz.erp#227722 — shard 8 — launch 171516 (×1, last 2026-10-02 04:26 MSK)

SigninRedirectMissingError — 1 occurrence(s) across 1 pipeline(s)

autotests.lib.exception.SigninRedirectMissingError: login-XHR завершился со статусом 200, но редиректа со /signin/ не случилось за 30 с — подозрение на фронт biz.erp
--- причина (playwright) ---
Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f23be982340>" until 'commit'
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjA0MDYlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjA0MDYlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjA0MDYlMkY="
============================================================

Stacktrace:

suite/yclients/client/booking/web/cancel_with_membership/test_short_link_appointment_pw.py:246 in test_cancel_at_deadline_boundary_deleted
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in

Seen in: - altegio/biz.erp#227722 — shard 8 — launch 171516 (×1, last 2026-10-02 04:26 MSK)

SigninRedirectMissingError — 1 occurrence(s) across 1 pipeline(s)

autotests.lib.exception.SigninRedirectMissingError: login-XHR завершился со статусом 200, но редиректа со /signin/ не случилось за 30 с — подозрение на фронт biz.erp
--- причина (playwright) ---
Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7efbdfaf6c00>" until 'commit'
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjIyMjclMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjIyMjclMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjIyMjclMkY="
============================================================

Stacktrace:

suite/yclients/client/booking/web/cancel_with_membership/test_short_link_appointment_pw.py:246 in test_cancel_at_deadline_boundary_deleted
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in

Seen in: - altegio/biz.erp#227735 — shard 2 — launch 171549 (×1, last 2026-10-02 06:23 MSK)

SigninRedirectMissingError — 1 occurrence(s) across 1 pipeline(s)

autotests.lib.exception.SigninRedirectMissingError: login-XHR завершился со статусом 200, но редиректа со /signin/ не случилось за 30 с — подозрение на фронт biz.erp
--- причина (playwright) ---
Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f83cd80e7a0>" until 'commit'
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjM2MjIlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjM2MjIlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjM2MjIlMkY="
============================================================

Stacktrace:

suite/yclients/client/booking/web/cancel_with_membership/test_short_link_appointment_pw.py:246 in test_cancel_at_deadline_boundary_deleted
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in

Seen in: - altegio/biz.erp#227735 — shard 2 — launch 171549 (×1, last 2026-10-02 06:23 MSK)

SigninRedirectMissingError — 1 occurrence(s) across 1 pipeline(s)

autotests.lib.exception.SigninRedirectMissingError: login-XHR завершился со статусом 200, но редиректа со /signin/ не случилось за 30 с — подозрение на фронт biz.erp
--- причина (playwright) ---
Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7fa546cc4a40>" until 'commit'
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjQ4NDYlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjQ4NDYlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjQ4NDYlMkY="
============================================================

Stacktrace:

suite/yclients/client/booking/web/cancel_with_membership/test_short_link_appointment_pw.py:246 in test_cancel_at_deadline_boundary_deleted
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in

Seen in: - altegio/biz.erp#227735 — shard 2 — launch 171549 (×1, last 2026-10-02 06:23 MSK)

SigninRedirectMissingError — 1 occurrence(s) across 1 pipeline(s)

autotests.lib.exception.SigninRedirectMissingError: login-XHR завершился со статусом 200, но редиректа со /signin/ не случилось за 30 с — подозрение на фронт biz.erp
--- причина (playwright) ---
Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f26353a72e0>" until 'commit'
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjY3OTklMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjY3OTklMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjY3OTklMkY="
============================================================

Stacktrace:

suite/yclients/client/booking/web/cancel_with_membership/test_short_link_appointment_pw.py:246 in test_cancel_at_deadline_boundary_deleted
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in

Seen in: - altegio/biz.erp#227749 — shard 1 — launch 171616 (×1, last 2026-10-02 08:20 MSK)

SigninRedirectMissingError — 1 occurrence(s) across 1 pipeline(s)

autotests.lib.exception.SigninRedirectMissingError: login-XHR завершился со статусом 200, но редиректа со /signin/ не случилось за 30 с — подозрение на фронт biz.erp
--- причина (playwright) ---
Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f24ec739800>" until 'commit'
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjgxMjUlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjgxMjUlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjgxMjUlMkY="
============================================================

Stacktrace:

suite/yclients/client/booking/web/cancel_with_membership/test_short_link_appointment_pw.py:246 in test_cancel_at_deadline_boundary_deleted
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in

Seen in: - altegio/biz.erp#227749 — shard 1 — launch 171616 (×1, last 2026-10-02 08:20 MSK)

SigninRedirectMissingError — 1 occurrence(s) across 1 pipeline(s)

autotests.lib.exception.SigninRedirectMissingError: login-XHR завершился со статусом 200, но редиректа со /signin/ не случилось за 30 с — подозрение на фронт biz.erp
--- причина (playwright) ---
Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7ff5bca6ec00>" until 'commit'
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/"
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjkyMTQlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjkyMTQlMkY="
  navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjkyMTQlMkY="
============================================================

Stacktrace:

suite/yclients/client/booking/web/cancel_with_membership/test_short_link_appointment_pw.py:246 in test_cancel_at_deadline_boundary_deleted
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in

Seen in: - altegio/biz.erp#227749 — shard 1 — launch 171616 (×1, last 2026-10-02 08:20 MSK)

TimeoutError — 1 occurrence(s) across 1 pipeline(s)

playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded.
Call log:
  - waiting for locator("#side-menu li.nav-menu-category:has(ul.nav-second-level a[href^=\"/clients/\"])").first.locator("> a").first
    - locator resolved to <a href="#" data-locator="menu_clients">…</a>
  - attempting click action
    2 × waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized v-error-modal__fade-enter-active v-error-modal__fade-enter-to">…</div> intercepts pointer events
    - retrying click action
    - waiting 20ms
    - waiting for element to be visible, enabled and stable
    - element is visible, enabled and stable
    - scrolling into view if needed
    - done scrolling
    - <div class="v-error-modal v-error-modal--unauthorized v-error-modal__fade-enter-active v-error-modal__fade-enter-to">…</div> intercepts pointer events
  - retrying click action
    - waiting 100ms
    - waiting for element to be visible, enabled and stable
    - element is visible, enabled and stable
    - scrolling into view if needed
    - done scrolling
    - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
  - retrying click action
    - waiting 100ms
    2 × waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized v-error-modal__fade-enter-active v-error-modal__fade-enter-to">…</div> intercepts pointer events
    - retrying click action
      - waiting 500ms
      - waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
    - retrying click action
      - waiting 500ms
      - waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
    - retrying click action
      - waiting 500ms
      - waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
    - retrying click action
      - waiting 500ms
      - waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
    - retrying click action
      - waiting 500ms
      - waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
    - retrying click action
      - waiting 500ms
      - waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
    - retrying click action
      - waiting 500ms
      - waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
    - retrying click action
      - waiting 500ms
      - waiting for element to be ... [truncated]

Stacktrace:

lib/apps_pw/yclients/biz/erp/web/components/menu.py:214 in click_menu
lib/apps_pw/yclients/biz/erp/web/components/menu.py:256 in _click_menu
suite/yclients/client/booking/web/cancel_with_membership/test_short_link_appointment_pw.py:305 in test_cancel_at_deadline_boundary_deleted
lib/apps_pw/yclients/biz/erp/web/components/menu.py:216 in click_menu

Seen in: - altegio/biz.erp#227596 — shard 6 — launch 171280 (×1, last 2026-10-01 17:40 MSK)

TimeoutError — 1 occurrence(s) across 1 pipeline(s)

playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded.
Call log:
  - waiting for locator("[class*=\"erp-nav-menu-mode-switch-footer-button\"]:visible, [class*=\"erp-nav-menu-mode-switch-mini__button\"]:visible").first
    - locator resolved to <div data-locator="nav_menu_mode_switch_btn" class="erp-nav-menu-mode-switch-footer-button">…</div>
  - attempting click action
    2 × waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
    - retrying click action
    - waiting 20ms
    2 × waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
    - retrying click action
      - waiting 100ms
    56 × waiting for element to be visible, enabled and stable
       - element is visible, enabled and stable
       - scrolling into view if needed
       - done scrolling
       - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
     - retrying click action
       - waiting 500ms
AssertionError: Failed to navigate through menu item MENU_ITEM_CLIENTS_DB. Browser diagnostics:
{
  "url": "https://erp-testops-dev.infra.altegio.cloud/c/bx0yj/JKLHK?",
  "observer": {
    "installed": true,
    "first_js_error": null,
    "js_errors": [],
    "js_errors_by_location": {},
    "xhr_queue": []
  },
  "page_errors": [],
  "console": [
    {
      "type": "warning",
      "text": "Web Vitals polyfill required",
      "location": {
        "url": "https://erp-testops-dev.infra.altegio.cloud/js/vue-vite-app/chunk-a6Oo9G3y2.js",
        "lineNumber": 0,
        "columnNumber": 11968
      }
    },
    {
      "type": "error",
      "text": "Access to image at 'https://a.tile.openstreetmap.org/15/16383/16383.png' from origin 'https://erp-testops-dev.infra.altegio.cloud' has been blocked by CORS policy: Request header field accept-language is not allowed by Access-Control-Allow-Headers in preflight response.",
      "location": {
        "url": "https://erp-testops-dev.infra.altegio.cloud/c/bx0yi/THOwx?",
        "lineNumber": 0,
        "columnNumber": 0
      }
    },
    {
      "type": "error",
      "text": "Failed to load resource: net::ERR_FAILED",
      "location": {
        "url": "https://a.tile.openstreetmap.org/15/16383/16383.png",
        "lineNumber": 0,
        "columnNumber": 0
      }
    },
    {
      "type": "error",
      "text": "Access to image at 'https://a.tile.openstreetmap.org/15/16384/16384.png' from origin 'https://erp-testops-dev.infra.altegio.cloud' has been blocked by CORS policy: Request header field accept-language is not allowed by Access-Control-Allow-Headers in preflight response.",
      "location": {
        "url": "https://erp-testops-dev.infra.altegio.cloud/c/bx0yi/THOwx?",
        "lineNumber": 0,
        "columnNumber": 0
      }
    },
    {
      "type": "error",
      "text": "Failed to load resource: net::ERR_FAILED",
      "location": {
        "url": "https://a.tile.openstreetmap.org/15/16384/16384.png",
        "lineNumber": 0,
        "columnNumber": 0
      }
    },
    {
      "type": "error",
      "text": "Access to image at 'https://c.tile.openstreetmap.org/15/16384/16383.png' from origin 'https://erp-testops-dev.infra.altegio.cloud' has been blocked by CORS policy: Request header field accept-language is not allowed by Access-Control-Allow-Headers in preflight response.",
      "location": {
        "url": "https://erp-testops-dev.infra.altegio.cloud/c/bx0yi/THOwx?",
        "lineNumber": 0,
        "columnNumber": 0
      }
    },
    {
      "type": "error",
      "text": "Failed to load resource: net::ERR_FAILED",
      "location": {
... [truncated]

Stacktrace:

lib/apps_pw/yclients/biz/erp/web/components/menu.py:214 in click_menu
lib/apps_pw/yclients/biz/erp/web/components/menu.py:228 in _click_menu
lib/apps_pw/yclients/biz/erp/web/pages/user.py:464 in _ensure_administration_mode_for_legacy_menu
suite/yclients/client/booking/web/cancel_with_membership/test_short_link_appointment_pw.py:305 in test_cancel_at_deadline_boundary_deleted
lib/apps_pw/yclients/biz/erp/web/components/menu.py:216 in click_menu

Seen in: - altegio/biz.erp#227596 — shard 6 — launch 171280 (×1, last 2026-10-01 17:40 MSK)

TimeoutError — 1 occurrence(s) across 1 pipeline(s)

playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded.
Call log:
  - waiting for locator("[class*=\"erp-nav-menu-mode-switch-footer-button\"]:visible, [class*=\"erp-nav-menu-mode-switch-mini__button\"]:visible").first
    - locator resolved to <div data-locator="nav_menu_mode_switch_btn" class="erp-nav-menu-mode-switch-footer-button">…</div>
  - attempting click action
    2 × waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
    - retrying click action
    - waiting 20ms
    2 × waiting for element to be visible, enabled and stable
      - element is visible, enabled and stable
      - scrolling into view if needed
      - done scrolling
      - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
    - retrying click action
      - waiting 100ms
    56 × waiting for element to be visible, enabled and stable
       - element is visible, enabled and stable
       - scrolling into view if needed
       - done scrolling
       - <div class="v-error-modal v-error-modal--unauthorized">…</div> intercepts pointer events
     - retrying click action
       - waiting 500ms
AssertionError: Failed to navigate through menu item MENU_ITEM_CLIENTS_DB. Browser diagnostics:
{
  "url": "https://erp-testops-dev.infra.altegio.cloud/c/bx0zN/KrpGM?",
  "observer": {
    "installed": true,
    "first_js_error": null,
    "js_errors": [],
    "js_errors_by_location": {},
    "xhr_queue": []
  },
  "page_errors": [],
  "console": [
    {
      "type": "warning",
      "text": "Web Vitals polyfill required",
      "location": {
        "url": "https://erp-testops-dev.infra.altegio.cloud/js/vue-vite-app/chunk-a6Oo9G3y2.js",
        "lineNumber": 0,
        "columnNumber": 11968
      }
    },
    {
      "type": "error",
      "text": "Access to image at 'https://c.tile.openstreetmap.org/15/16384/16383.png' from origin 'https://erp-testops-dev.infra.altegio.cloud' has been blocked by CORS policy: Request header field accept-language is not allowed by Access-Control-Allow-Headers in preflight response.",
      "location": {
        "url": "https://erp-testops-dev.infra.altegio.cloud/c/bx0zM/MzEDu?",
        "lineNumber": 0,
        "columnNumber": 0
      }
    },
    {
      "type": "error",
      "text": "Failed to load resource: net::ERR_FAILED",
      "location": {
        "url": "https://c.tile.openstreetmap.org/15/16384/16383.png",
        "lineNumber": 0,
        "columnNumber": 0
      }
    },
    {
      "type": "error",
      "text": "Access to image at 'https://a.tile.openstreetmap.org/15/16383/16383.png' from origin 'https://erp-testops-dev.infra.altegio.cloud' has been blocked by CORS policy: Request header field accept-language is not allowed by Access-Control-Allow-Headers in preflight response.",
      "location": {
        "url": "https://erp-testops-dev.infra.altegio.cloud/c/bx0zM/MzEDu?",
        "lineNumber": 0,
        "columnNumber": 0
      }
    },
    {
      "type": "error",
      "text": "Failed to load resource: net::ERR_FAILED",
      "location": {
        "url": "https://a.tile.openstreetmap.org/15/16383/16383.png",
        "lineNumber": 0,
        "columnNumber": 0
      }
    },
    {
      "type": "error",
      "text": "Access to image at 'https://a.tile.openstreetmap.org/15/16384/16384.png' from origin 'https://erp-testops-dev.infra.altegio.cloud' has been blocked by CORS policy: Request header field accept-language is not allowed by Access-Control-Allow-Headers in preflight response.",
      "location": {
        "url": "https://erp-testops-dev.infra.altegio.cloud/c/bx0zM/MzEDu?",
        "lineNumber": 0,
        "columnNumber": 0
      }
    },
    {
      "type": "error",
      "text": "Failed to load resource: net::ERR_FAILED",
      "location": {
... [truncated]

Stacktrace:

lib/apps_pw/yclients/biz/erp/web/components/menu.py:214 in click_menu
lib/apps_pw/yclients/biz/erp/web/components/menu.py:228 in _click_menu
lib/apps_pw/yclients/biz/erp/web/pages/user.py:464 in _ensure_administration_mode_for_legacy_menu
suite/yclients/client/booking/web/cancel_with_membership/test_short_link_appointment_pw.py:305 in test_cancel_at_deadline_boundary_deleted
lib/apps_pw/yclients/biz/erp/web/components/menu.py:216 in click_menu

Seen in: - altegio/biz.erp#227596 — shard 6 — launch 171280 (×1, last 2026-10-01 17:40 MSK)