#58761 TC21332 — Set a Return visit reminders option on the Advanced¶
settings tab; the choice persists after save and reload.
test_services_extended_return_visit_reminders_positive
Failures in last 30 days: 13
Generated at 2026-10-08 03:53 MSK
Last failure: 2026-10-07 19:12 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
- AssertionError — 2
- TimeoutError — 2
Failure signatures (grouped by exception + full message):
AssertionError — 2 occurrence(s) across 2 pipeline(s)¶
AssertionError: No alternative Return visit reminders option is available to select (options: [])
Stacktrace:
suite/yclients/biz/erp/web/settings/services/test_services_extended_return_visit_reminders_positive_pw.py:82 in test_services_extended_return_visit_reminders_positive
Seen in: - altegio/biz.erp#229281 — shard 2 — launch 174218 (×1, last 2026-10-07 19:12 MSK) - altegio/biz.erp#223264 — shard 6 — launch 162050 (×1, last 2026-09-14 11:27 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 0x7fcf870927a0>" 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/JTJGdGltZXRhYmxlJTJGMTYzNTg0NzAlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNTg0NzAlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNTg0NzAlMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/settings/services/test_services_extended_return_visit_reminders_positive_pw.py:48 in test_services_extended_return_visit_reminders_positive
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227722 — shard 3 — 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 0x7fecb821dda0>" 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/JTJGdGltZXRhYmxlJTJGMTYzNTk4NTklMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNTk4NTklMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNTk4NTklMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/settings/services/test_services_extended_return_visit_reminders_positive_pw.py:48 in test_services_extended_return_visit_reminders_positive
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227722 — shard 3 — 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 0x7fc89e510b80>" 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/JTJGdGltZXRhYmxlJTJGMTYzNjI3MjAlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjI3MjAlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjI3MjAlMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/settings/services/test_services_extended_return_visit_reminders_positive_pw.py:48 in test_services_extended_return_visit_reminders_positive
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227735 — shard 1 — 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 0x7f4fe8abaac0>" 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/JTJGdGltZXRhYmxlJTJGMTYzNjQ5NDMlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjQ5NDMlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjQ5NDMlMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/settings/services/test_services_extended_return_visit_reminders_positive_pw.py:48 in test_services_extended_return_visit_reminders_positive
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227735 — shard 1 — 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 0x7f23381867a0>" 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/JTJGdGltZXRhYmxlJTJGMTYzNjY3OTUlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjY3OTUlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjY3OTUlMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/settings/services/test_services_extended_return_visit_reminders_positive_pw.py:48 in test_services_extended_return_visit_reminders_positive
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227749 — shard 8 — 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 0x7fa7729c44a0>" 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/JTJGdGltZXRhYmxlJTJGMTYzNjgwNTYlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjgwNTYlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjgwNTYlMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/settings/services/test_services_extended_return_visit_reminders_positive_pw.py:48 in test_services_extended_return_visit_reminders_positive
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227749 — shard 8 — 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 0x7f9e8638e700>" 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/JTJGdGltZXRhYmxlJTJGMTYzNjkxNTklMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjkxNTklMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjkxNTklMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/settings/services/test_services_extended_return_visit_reminders_positive_pw.py:48 in test_services_extended_return_visit_reminders_positive
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227749 — shard 8 — 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 0x7f3f28354ae0>" 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/JTJGdGltZXRhYmxlJTJGMTYzNjk0MjUlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjk0MjUlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjk0MjUlMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/settings/services/test_services_extended_return_visit_reminders_positive_pw.py:48 in test_services_extended_return_visit_reminders_positive
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227787 — shard 7 — 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 0x7fdf7a0b80e0>" 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/JTJGdGltZXRhYmxlJTJGMTYzNzExOTIlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNzExOTIlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNzExOTIlMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/settings/services/test_services_extended_return_visit_reminders_positive_pw.py:48 in test_services_extended_return_visit_reminders_positive
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227787 — shard 7 — launch 171752 (×1, last 2026-10-02 11:50 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_SETTINGS. Browser diagnostics:
{
"url": "https://erp-testops-dev.infra.altegio.cloud/timetable/16360921/#mode=1",
"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": "Failed to load resource: the server responded with a status of 401 ()",
"location": {
"url": "https://erp-testops-dev.infra.altegio.cloud/api/v1/company/16360921/staff/workload?start_date=2026-10-01&end_date=2026-10-31&_=1790903970294",
"lineNumber": 0,
"columnNumber": 0
}
},
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 401 ()",
"location": {
"url": "https://erp-testops-dev.infra.altegio.cloud/api/v1/company/16360921/timetable/schedule?dates%5B%5D=2026-10-02&include%5B%5D=tt_day_schedule_resource_instances.resource_instance.resource&include%5B%5D=tt_day_schedule_resource_instances.resource_instance&include%5B%5D=tt_day_schedule_resource_instances&include%5B%5D=tt_day_schedule_masters.master&include%5B%5D=tt_day_schedule_masters&include%5B%5D=tt_day_schedule_masters.tt_day_master_grid_status&new_timetable_schedule_from_legacy=1&_=1790903970296",
"lineNumber": 0,
"columnNumber": 0
}
},
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 401 ()",
"location": {
"url": "https://erp-testops-dev.infra.altegio.cloud/api/v1/company/16360921/timetable/attendance_day?dates%5B%5D=2026-10-02&include%5B%5D=records&include%5B%5D=records.services&include%5B%5D=records.labels&include%5B%5D=records.master&include%5B%5D=records.client&include%5B%5D=records.client.first_successful_visit&include%5B%5D=records.comer&include%5B%5D=records.comer.vehicle&include%5B%5D=records.resource_instances.resource&include%5B%5D=records.resource_instances&include%5B%5D=records.acceptance_free&include%5B%5D=records.attendance_service_items.attendance_service_composite.composite_service&include%5B%5D=records.duration_details&include%5B%5D=activities&include%5B%5D=activities.service&include%5B%5D=activities.labels&include%5B%5D=activities.master&include%5B%5D=activities.resourc... [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/biz/erp/web/settings/services/test_services_extended_return_visit_reminders_positive_pw.py:56 in test_services_extended_return_visit_reminders_positive
lib/apps_pw/yclients/biz/erp/web/components/menu.py:216 in click_menu
Seen in: - altegio/biz.erp#227722 — shard 3 — launch 171516 (×1, last 2026-10-02 04:26 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 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
2 × 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
55 × 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
AssertionError: Failed to navigate through menu item MENU_ITEM_SETTINGS. Browser diagnostics:
{
"url": "https://erp-testops-dev.infra.altegio.cloud/timetable/16363831/#mode=1",
"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": "Failed to load resource: the server responded with a status of 401 ()",
"location": {
"url": "https://erp-testops-dev.infra.altegio.cloud/api/v1/company/16363831/staff/workload?start_date=2026-10-01&end_date=2026-10-31&_=1790909902083",
"lineNumber": 0,
"columnNumber": 0
}
},
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 401 ()",
"location": {
"url": "https://erp-testops-dev.infra.altegio.cloud/api/v1/company/16363831/timetable/schedule?dates%5B%5D=2026-10-02&include%5B%5D=tt_day_schedule_resource_instances.resource_instance.resource&include%5B%5D=tt_day_schedule_resource_instances.resource_instance&include%5B%5D=tt_day_schedule_resource_instances&include%5B%5D=tt_day_schedule_masters.master&include%5B%5D=tt_day_schedule_masters&include%5B%5D=tt_day_schedule_masters.tt_day_master_grid_status&new_timetable_schedule_from_legacy=1&_=1790909902085",
"lineNumber": 0,
"columnNumber": 0
}
},
{
"type": "error",
"text": "Failed to load resource: the server responded with a status of 401 ()",
"location": {
"url": "https://erp-testops-dev.infra.altegio.cloud/api/v1/company/16363831/timetable/attendance_day?dates%5B%5D=2026-10-02&include%5B%5D=records&include%5B%5D=records.services&include%5B%5D=records.labels&include%5B%5D=records.master&include%5B%5D=records.client&include%5B%5D=records.client.first_successful_visit&include%5B%5D=records.comer&include%5B%5D=records.com... [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/biz/erp/web/settings/services/test_services_extended_return_visit_reminders_positive_pw.py:56 in test_services_extended_return_visit_reminders_positive
lib/apps_pw/yclients/biz/erp/web/components/menu.py:216 in click_menu
Seen in: - altegio/biz.erp#227735 — shard 1 — launch 171549 (×1, last 2026-10-02 06:23 MSK)