#19471 Содержимое выпадающего окна для переключения в режим День - Все должности¶
test_timetable_displaying_positions_in_dropdown_for_switching_modes
Failures in last 30 days: 18
Generated at 2026-10-08 03:53 MSK
Last failure: 2026-10-06 05:34 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:
- IntegrityError — 7
- SigninRedirectMissingError — 6
- TimeoutError — 4
- Unknown — 1
Failure signatures (grouped by exception + full message):
IntegrityError — 1 occurrence(s) across 1 pipeline(s)¶
pymysql.err.IntegrityError: (1048, "Column 'position_id' cannot be null")
sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1048, "Column 'position_id' cannot be null")
[SQL: INSERT INTO masters (salon_id, employee_id, user_id, position_id, name, specialization, information, created_date, domain, hide, deleted, deleted_at, fired_at, sch_till, ncomments, avg_rate_f, count_chain_comments, avg_chain_rating, phone, email, admin_record_notify, tt_markup, google_access, google_cal, google_refresh_token, google_primary_cal, date_dismissal, api_master_id, dismissal_reason) VALUES (%(salon_id)s, %(employee_id)s, %(user_id)s, %(position_id)s, %(name)s, %(specialization)s, %(information)s, %(created_date)s, %(domain)s, %(hide)s, %(deleted)s, %(deleted_at)s, %(fired_at)s, %(sch_till)s, %(ncomments)s, %(avg_rate_f)s, %(count_chain_comments)s, %(avg_chain_rating)s, %(phone)s, %(email)s, %(admin_record_notify)s, %(tt_markup)s, %(google_access)s, %(google_cal)s, %(google_refresh_token)s, %(google_primary_cal)s, %(date_dismissal)s, %(api_master_id)s, %(dismissal_reason)s)]
[parameters: {'salon_id': 16046840, 'employee_id': 14356644, 'user_id': 0, 'position_id': None, 'name': 'Сотрудник #0', 'specialization': 'специалист', 'information': '', 'created_date': datetime.datetime(2026, 9, 10, 13, 7, 36, 711907), 'domain': '', 'hide': 0, 'deleted': 0, 'deleted_at': None, 'fired_at': None, 'sch_till': 0, 'ncomments': 0, 'avg_rate_f': Decimal('0'), 'count_chain_comments': 0, 'avg_chain_rating': Decimal('0'), 'phone': '', 'email': '', 'admin_record_notify': 0, 'tt_markup': 0, 'google_access': '', 'google_cal': '', 'google_refresh_token': '', 'google_primary_cal': '', 'date_dismissal': '0000-00-00 00:00:00', 'api_master_id': None, 'dismissal_reason': None}]
(Background on this error at: http://sqlalche.me/e/gkpj)
Stacktrace:
lib/fixture/salon/__init__.py:196 in salon_with_entities
lib/preconditions/__init__.py:77 in create
data/db/orm/__init__.py:365 in add_entities
data/db/orm/__init__.py:74 in call_with_session
Seen in: - altegio/biz.erp#222756 — shard 6 — launch 160690 (×1, last 2026-09-10 13:16 MSK)
IntegrityError — 1 occurrence(s) across 1 pipeline(s)¶
pymysql.err.IntegrityError: (1048, "Column 'position_id' cannot be null")
sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1048, "Column 'position_id' cannot be null")
[SQL: INSERT INTO masters (salon_id, employee_id, user_id, position_id, name, specialization, information, created_date, domain, hide, deleted, deleted_at, fired_at, sch_till, ncomments, avg_rate_f, count_chain_comments, avg_chain_rating, phone, email, admin_record_notify, tt_markup, google_access, google_cal, google_refresh_token, google_primary_cal, date_dismissal, api_master_id, dismissal_reason) VALUES (%(salon_id)s, %(employee_id)s, %(user_id)s, %(position_id)s, %(name)s, %(specialization)s, %(information)s, %(created_date)s, %(domain)s, %(hide)s, %(deleted)s, %(deleted_at)s, %(fired_at)s, %(sch_till)s, %(ncomments)s, %(avg_rate_f)s, %(count_chain_comments)s, %(avg_chain_rating)s, %(phone)s, %(email)s, %(admin_record_notify)s, %(tt_markup)s, %(google_access)s, %(google_cal)s, %(google_refresh_token)s, %(google_primary_cal)s, %(date_dismissal)s, %(api_master_id)s, %(dismissal_reason)s)]
[parameters: {'salon_id': 16048917, 'employee_id': 14359149, 'user_id': 0, 'position_id': None, 'name': 'Сотрудник #0', 'specialization': 'специалист', 'information': '', 'created_date': datetime.datetime(2026, 9, 10, 16, 20, 33, 22754), 'domain': '', 'hide': 0, 'deleted': 0, 'deleted_at': None, 'fired_at': None, 'sch_till': 0, 'ncomments': 0, 'avg_rate_f': Decimal('0'), 'count_chain_comments': 0, 'avg_chain_rating': Decimal('0'), 'phone': '', 'email': '', 'admin_record_notify': 0, 'tt_markup': 0, 'google_access': '', 'google_cal': '', 'google_refresh_token': '', 'google_primary_cal': '', 'date_dismissal': '0000-00-00 00:00:00', 'api_master_id': None, 'dismissal_reason': None}]
(Background on this error at: http://sqlalche.me/e/gkpj)
Stacktrace:
lib/fixture/salon/__init__.py:196 in salon_with_entities
lib/preconditions/__init__.py:77 in create
data/db/orm/__init__.py:365 in add_entities
data/db/orm/__init__.py:74 in call_with_session
Seen in: - altegio/biz.erp#222801 — shard 2 — launch 160842 (×1, last 2026-09-10 16:29 MSK)
IntegrityError — 1 occurrence(s) across 1 pipeline(s)¶
pymysql.err.IntegrityError: (1048, "Column 'position_id' cannot be null")
sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1048, "Column 'position_id' cannot be null")
[SQL: INSERT INTO masters (salon_id, employee_id, user_id, position_id, name, specialization, information, created_date, domain, hide, deleted, deleted_at, fired_at, sch_till, ncomments, avg_rate_f, count_chain_comments, avg_chain_rating, phone, email, admin_record_notify, tt_markup, google_access, google_cal, google_refresh_token, google_primary_cal, date_dismissal, api_master_id, dismissal_reason) VALUES (%(salon_id)s, %(employee_id)s, %(user_id)s, %(position_id)s, %(name)s, %(specialization)s, %(information)s, %(created_date)s, %(domain)s, %(hide)s, %(deleted)s, %(deleted_at)s, %(fired_at)s, %(sch_till)s, %(ncomments)s, %(avg_rate_f)s, %(count_chain_comments)s, %(avg_chain_rating)s, %(phone)s, %(email)s, %(admin_record_notify)s, %(tt_markup)s, %(google_access)s, %(google_cal)s, %(google_refresh_token)s, %(google_primary_cal)s, %(date_dismissal)s, %(api_master_id)s, %(dismissal_reason)s)]
[parameters: {'salon_id': 16184192, 'employee_id': 14520334, 'user_id': 0, 'position_id': None, 'name': 'Сотрудник #0', 'specialization': 'специалист', 'information': '', 'created_date': datetime.datetime(2026, 9, 11, 17, 10, 29, 626113), 'domain': '', 'hide': 0, 'deleted': 0, 'deleted_at': None, 'fired_at': None, 'sch_till': 0, 'ncomments': 0, 'avg_rate_f': Decimal('0'), 'count_chain_comments': 0, 'avg_chain_rating': Decimal('0'), 'phone': '', 'email': '', 'admin_record_notify': 0, 'tt_markup': 0, 'google_access': '', 'google_cal': '', 'google_refresh_token': '', 'google_primary_cal': '', 'date_dismissal': '0000-00-00 00:00:00', 'api_master_id': None, 'dismissal_reason': None}]
(Background on this error at: http://sqlalche.me/e/gkpj)
Stacktrace:
lib/fixture/salon/__init__.py:196 in salon_with_entities
lib/preconditions/__init__.py:77 in create
data/db/orm/__init__.py:365 in add_entities
data/db/orm/__init__.py:74 in call_with_session
Seen in: - altegio/biz.erp#223040 — shard 5 — launch 161600 (×1, last 2026-09-11 17:23 MSK)
IntegrityError — 1 occurrence(s) across 1 pipeline(s)¶
pymysql.err.IntegrityError: (1048, "Column 'position_id' cannot be null")
sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1048, "Column 'position_id' cannot be null")
[SQL: INSERT INTO masters (salon_id, employee_id, user_id, position_id, name, specialization, information, created_date, domain, hide, deleted, deleted_at, fired_at, sch_till, ncomments, avg_rate_f, count_chain_comments, avg_chain_rating, phone, email, admin_record_notify, tt_markup, google_access, google_cal, google_refresh_token, google_primary_cal, date_dismissal, api_master_id, dismissal_reason) VALUES (%(salon_id)s, %(employee_id)s, %(user_id)s, %(position_id)s, %(name)s, %(specialization)s, %(information)s, %(created_date)s, %(domain)s, %(hide)s, %(deleted)s, %(deleted_at)s, %(fired_at)s, %(sch_till)s, %(ncomments)s, %(avg_rate_f)s, %(count_chain_comments)s, %(avg_chain_rating)s, %(phone)s, %(email)s, %(admin_record_notify)s, %(tt_markup)s, %(google_access)s, %(google_cal)s, %(google_refresh_token)s, %(google_primary_cal)s, %(date_dismissal)s, %(api_master_id)s, %(dismissal_reason)s)]
[parameters: {'salon_id': 16232000, 'employee_id': 14577192, 'user_id': 0, 'position_id': None, 'name': 'Сотрудник #0', 'specialization': 'специалист', 'information': '', 'created_date': datetime.datetime(2026, 9, 18, 3, 28, 55, 61648), 'domain': '', 'hide': 0, 'deleted': 0, 'deleted_at': None, 'fired_at': None, 'sch_till': 0, 'ncomments': 0, 'avg_rate_f': Decimal('0'), 'count_chain_comments': 0, 'avg_chain_rating': Decimal('0'), 'phone': '', 'email': '', 'admin_record_notify': 0, 'tt_markup': 0, 'google_access': '', 'google_cal': '', 'google_refresh_token': '', 'google_primary_cal': '', 'date_dismissal': '0000-00-00 00:00:00', 'api_master_id': None, 'dismissal_reason': None}]
(Background on this error at: http://sqlalche.me/e/gkpj)
Stacktrace:
lib/fixture/salon/__init__.py:196 in salon_with_entities
lib/preconditions/__init__.py:77 in create
data/db/orm/__init__.py:365 in add_entities
data/db/orm/__init__.py:74 in call_with_session
Seen in: - altegio/biz.erp#224296 — shard 6 — launch 164167 (×1, last 2026-09-18 03:41 MSK)
IntegrityError — 1 occurrence(s) across 1 pipeline(s)¶
pymysql.err.IntegrityError: (1048, "Column 'position_id' cannot be null")
sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1048, "Column 'position_id' cannot be null")
[SQL: INSERT INTO masters (salon_id, employee_id, user_id, position_id, name, specialization, information, created_date, domain, hide, deleted, deleted_at, fired_at, sch_till, ncomments, avg_rate_f, count_chain_comments, avg_chain_rating, phone, email, admin_record_notify, tt_markup, google_access, google_cal, google_refresh_token, google_primary_cal, date_dismissal, api_master_id, dismissal_reason) VALUES (%(salon_id)s, %(employee_id)s, %(user_id)s, %(position_id)s, %(name)s, %(specialization)s, %(information)s, %(created_date)s, %(domain)s, %(hide)s, %(deleted)s, %(deleted_at)s, %(fired_at)s, %(sch_till)s, %(ncomments)s, %(avg_rate_f)s, %(count_chain_comments)s, %(avg_chain_rating)s, %(phone)s, %(email)s, %(admin_record_notify)s, %(tt_markup)s, %(google_access)s, %(google_cal)s, %(google_refresh_token)s, %(google_primary_cal)s, %(date_dismissal)s, %(api_master_id)s, %(dismissal_reason)s)]
[parameters: {'salon_id': 16261419, 'employee_id': 14612308, 'user_id': 0, 'position_id': None, 'name': 'Сотрудник #0', 'specialization': 'специалист', 'information': '', 'created_date': datetime.datetime(2026, 9, 22, 3, 27, 16, 854025), 'domain': '', 'hide': 0, 'deleted': 0, 'deleted_at': None, 'fired_at': None, 'sch_till': 0, 'ncomments': 0, 'avg_rate_f': Decimal('0'), 'count_chain_comments': 0, 'avg_chain_rating': Decimal('0'), 'phone': '', 'email': '', 'admin_record_notify': 0, 'tt_markup': 0, 'google_access': '', 'google_cal': '', 'google_refresh_token': '', 'google_primary_cal': '', 'date_dismissal': '0000-00-00 00:00:00', 'api_master_id': None, 'dismissal_reason': None}]
(Background on this error at: http://sqlalche.me/e/gkpj)
Stacktrace:
lib/fixture/salon/__init__.py:196 in salon_with_entities
lib/preconditions/__init__.py:77 in create
data/db/orm/__init__.py:365 in add_entities
data/db/orm/__init__.py:74 in call_with_session
Seen in: - altegio/biz.erp#224857 — shard 2 — launch 165739 (×1, last 2026-09-22 03:38 MSK)
IntegrityError — 1 occurrence(s) across 1 pipeline(s)¶
pymysql.err.IntegrityError: (1048, "Column 'position_id' cannot be null")
sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1048, "Column 'position_id' cannot be null")
[SQL: INSERT INTO masters (salon_id, employee_id, user_id, position_id, name, specialization, information, created_date, domain, hide, deleted, deleted_at, fired_at, sch_till, ncomments, avg_rate_f, count_chain_comments, avg_chain_rating, phone, email, admin_record_notify, tt_markup, google_access, google_cal, google_refresh_token, google_primary_cal, date_dismissal, api_master_id, dismissal_reason) VALUES (%(salon_id)s, %(employee_id)s, %(user_id)s, %(position_id)s, %(name)s, %(specialization)s, %(information)s, %(created_date)s, %(domain)s, %(hide)s, %(deleted)s, %(deleted_at)s, %(fired_at)s, %(sch_till)s, %(ncomments)s, %(avg_rate_f)s, %(count_chain_comments)s, %(avg_chain_rating)s, %(phone)s, %(email)s, %(admin_record_notify)s, %(tt_markup)s, %(google_access)s, %(google_cal)s, %(google_refresh_token)s, %(google_primary_cal)s, %(date_dismissal)s, %(api_master_id)s, %(dismissal_reason)s)]
[parameters: {'salon_id': 16379205, 'employee_id': 14751065, 'user_id': 0, 'position_id': None, 'name': 'Сотрудник #0', 'specialization': 'специалист', 'information': '', 'created_date': datetime.datetime(2026, 10, 3, 5, 27, 52, 494257), 'domain': '', 'hide': 0, 'deleted': 0, 'deleted_at': None, 'fired_at': None, 'sch_till': 0, 'ncomments': 0, 'avg_rate_f': Decimal('0'), 'count_chain_comments': 0, 'avg_chain_rating': Decimal('0'), 'phone': '', 'email': '', 'admin_record_notify': 0, 'tt_markup': 0, 'google_access': '', 'google_cal': '', 'google_refresh_token': '', 'google_primary_cal': '', 'date_dismissal': '0000-00-00 00:00:00', 'api_master_id': None, 'dismissal_reason': None}]
(Background on this error at: http://sqlalche.me/e/gkpj)
Stacktrace:
lib/fixture/salon/__init__.py:196 in salon_with_entities
lib/preconditions/__init__.py:86 in create
data/db/orm/__init__.py:365 in add_entities
data/db/orm/__init__.py:74 in call_with_session
Seen in: - altegio/biz.erp#228036 — shard 6 — launch 172301 (×1, last 2026-10-03 05:37 MSK)
IntegrityError — 1 occurrence(s) across 1 pipeline(s)¶
pymysql.err.IntegrityError: (1048, "Column 'position_id' cannot be null")
sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1048, "Column 'position_id' cannot be null")
[SQL: INSERT INTO masters (salon_id, employee_id, user_id, position_id, name, specialization, information, created_date, domain, hide, deleted, deleted_at, fired_at, sch_till, ncomments, avg_rate_f, count_chain_comments, avg_chain_rating, phone, email, admin_record_notify, tt_markup, google_access, google_cal, google_refresh_token, google_primary_cal, date_dismissal, api_master_id, dismissal_reason) VALUES (%(salon_id)s, %(employee_id)s, %(user_id)s, %(position_id)s, %(name)s, %(specialization)s, %(information)s, %(created_date)s, %(domain)s, %(hide)s, %(deleted)s, %(deleted_at)s, %(fired_at)s, %(sch_till)s, %(ncomments)s, %(avg_rate_f)s, %(count_chain_comments)s, %(avg_chain_rating)s, %(phone)s, %(email)s, %(admin_record_notify)s, %(tt_markup)s, %(google_access)s, %(google_cal)s, %(google_refresh_token)s, %(google_primary_cal)s, %(date_dismissal)s, %(api_master_id)s, %(dismissal_reason)s)]
[parameters: {'salon_id': 16402080, 'employee_id': 14778148, 'user_id': 0, 'position_id': None, 'name': 'Сотрудник #0', 'specialization': 'специалист', 'information': '', 'created_date': datetime.datetime(2026, 10, 6, 5, 29, 30, 88849), 'domain': '', 'hide': 0, 'deleted': 0, 'deleted_at': None, 'fired_at': None, 'sch_till': 0, 'ncomments': 0, 'avg_rate_f': Decimal('0'), 'count_chain_comments': 0, 'avg_chain_rating': Decimal('0'), 'phone': '', 'email': '', 'admin_record_notify': 0, 'tt_markup': 0, 'google_access': '', 'google_cal': '', 'google_refresh_token': '', 'google_primary_cal': '', 'date_dismissal': '0000-00-00 00:00:00', 'api_master_id': None, 'dismissal_reason': None}]
(Background on this error at: http://sqlalche.me/e/gkpj)
Stacktrace:
lib/fixture/salon/__init__.py:196 in salon_with_entities
lib/preconditions/__init__.py:86 in create
data/db/orm/__init__.py:365 in add_entities
data/db/orm/__init__.py:74 in call_with_session
Seen in: - altegio/biz.erp#228733 — shard 4 — launch 173340 (×1, last 2026-10-06 05:34 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 0x7facdc13b6a0>" 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/JTJGdGltZXRhYmxlJTJGMTYzNjA4MjElMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjA4MjElMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjA4MjElMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/timetable/test_displaying_timetable_pw.py:2907 in test_timetable_displaying_positions_in_dropdown_for_switching_modes
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 0x7fa4563bfe20>" 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/JTJGdGltZXRhYmxlJTJGMTYzNjMxMzklMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjMxMzklMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjMxMzklMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/timetable/test_displaying_timetable_pw.py:2907 in test_timetable_displaying_positions_in_dropdown_for_switching_modes
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227735 — shard 4 — 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 0x7f8878c86340>" 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/JTJGdGltZXRhYmxlJTJGMTYzNjU0MjIlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjU0MjIlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjU0MjIlMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/timetable/test_displaying_timetable_pw.py:2907 in test_timetable_displaying_positions_in_dropdown_for_switching_modes
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227749 — shard 3 — 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 0x7fd00c1d8900>" 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/JTJGdGltZXRhYmxlJTJGMTYzNjcyNDUlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjcyNDUlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjcyNDUlMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/timetable/test_displaying_timetable_pw.py:2907 in test_timetable_displaying_positions_in_dropdown_for_switching_modes
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227749 — shard 3 — 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 0x7fa6a9b12c00>" 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/JTJGdGltZXRhYmxlJTJGMTYzNjg1MTQlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjg1MTQlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNjg1MTQlMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/timetable/test_displaying_timetable_pw.py:2907 in test_timetable_displaying_positions_in_dropdown_for_switching_modes
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227749 — shard 3 — 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 0x7efbe719dee0>" 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/JTJGdGltZXRhYmxlJTJGMTYzNzA1MjYlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNzA1MjYlMkY="
navigated to "https://erp-testops-dev.infra.altegio.cloud/signin/JTJGdGltZXRhYmxlJTJGMTYzNzA1MjYlMkY="
============================================================
Stacktrace:
suite/yclients/biz/erp/web/timetable/test_displaying_timetable_pw.py:2907 in test_timetable_displaying_positions_in_dropdown_for_switching_modes
lib/apps_pw/yclients/biz/erp/web/pages/guest/signin.py:115 in sign_in
Seen in: - altegio/biz.erp#227787 — shard 6 — 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("div#calendar-block").locator("td[data-handler=\"selectDay\"]:not([class*=\"ui-datepicker-other-month\"])").filter(has=locator("[class*=\"ui-datepicker-day-text\"]").filter(has_text=re.compile(r"^\s*2\s*$"))).first.locator("a")
- locator resolved to <a href="#" class="ui-state-default ui-state-highlight ui-state-active">…</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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16358497/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized v-error-modal__fade-enter-active v-error-modal__fade-enter-to">…</div> subtree 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16358497/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized v-error-modal__fade-enter-active v-error-modal__fade-enter-to">…</div> subtree 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
13 × 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16358497/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized">…</div> subtree 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16358497/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized">…</div> subtree 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
2 × 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16358497/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and st... [truncated]
Stacktrace:
suite/yclients/biz/erp/web/timetable/test_displaying_timetable_pw.py:2913 in test_timetable_displaying_positions_in_dropdown_for_switching_modes
lib/apps_pw/yclients/biz/erp/web/pages/__init__.py:77 in decorated
lib/apps_pw/yclients/biz/erp/web/pages/user.py:497 in open_timetable
lib/apps_pw/yclients/biz/erp/web/pages/user.py:635 in _set_calendar_date
lib/apps_pw/yclients/biz/erp/web/pages/user.py:621 in _navigate_and_click
Seen in: - altegio/biz.erp#227722 — shard 8 — 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("div#calendar-block").locator("td[data-handler=\"selectDay\"]:not([class*=\"ui-datepicker-other-month\"])").filter(has=locator("[class*=\"ui-datepicker-day-text\"]").filter(has_text=re.compile(r"^\s*2\s*$"))).first.locator("a")
- locator resolved to <a href="#" class="ui-state-default ui-state-highlight ui-state-active">…</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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16359749/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized v-error-modal__fade-enter-active v-error-modal__fade-enter-to">…</div> subtree 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16359749/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized v-error-modal__fade-enter-active v-error-modal__fade-enter-to">…</div> subtree 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
13 × 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16359749/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized">…</div> subtree 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16359749/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized">…</div> subtree 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
2 × 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16359749/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and st... [truncated]
Stacktrace:
suite/yclients/biz/erp/web/timetable/test_displaying_timetable_pw.py:2913 in test_timetable_displaying_positions_in_dropdown_for_switching_modes
lib/apps_pw/yclients/biz/erp/web/pages/__init__.py:77 in decorated
lib/apps_pw/yclients/biz/erp/web/pages/user.py:497 in open_timetable
lib/apps_pw/yclients/biz/erp/web/pages/user.py:635 in _set_calendar_date
lib/apps_pw/yclients/biz/erp/web/pages/user.py:621 in _navigate_and_click
Seen in: - altegio/biz.erp#227722 — shard 8 — 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("div#calendar-block").locator("td[data-handler=\"selectDay\"]:not([class*=\"ui-datepicker-other-month\"])").filter(has=locator("[class*=\"ui-datepicker-day-text\"]").filter(has_text=re.compile(r"^\s*2\s*$"))).first.locator("a")
- locator resolved to <a href="#" class="ui-state-default ui-state-highlight ui-state-active">…</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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16361446/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized v-error-modal__fade-enter-active v-error-modal__fade-enter-to">…</div> subtree 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16361446/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized v-error-modal__fade-enter-active v-error-modal__fade-enter-to">…</div> subtree 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
13 × 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16361446/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized">…</div> subtree 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16361446/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized">…</div> subtree 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
2 × 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16361446/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and st... [truncated]
Stacktrace:
suite/yclients/biz/erp/web/timetable/test_displaying_timetable_pw.py:2913 in test_timetable_displaying_positions_in_dropdown_for_switching_modes
lib/apps_pw/yclients/biz/erp/web/pages/__init__.py:77 in decorated
lib/apps_pw/yclients/biz/erp/web/pages/user.py:497 in open_timetable
lib/apps_pw/yclients/biz/erp/web/pages/user.py:635 in _set_calendar_date
lib/apps_pw/yclients/biz/erp/web/pages/user.py:621 in _navigate_and_click
Seen in: - altegio/biz.erp#227735 — shard 4 — launch 171549 (×1, last 2026-10-02 06:23 MSK)
TimeoutError — 1 occurrence(s) across 1 pipeline(s)¶
playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded.
Call log:
- waiting for locator("div#calendar-block").locator("td[data-handler=\"selectDay\"]:not([class*=\"ui-datepicker-other-month\"])").filter(has=locator("[class*=\"ui-datepicker-day-text\"]").filter(has_text=re.compile(r"^\s*2\s*$"))).first.locator("a")
- locator resolved to <a href="#" class="ui-state-default ui-state-highlight ui-state-active">…</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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16364302/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized v-error-modal__fade-enter-active v-error-modal__fade-enter-to">…</div> subtree 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16364302/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized v-error-modal__fade-enter-active v-error-modal__fade-enter-to">…</div> subtree 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
13 × 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16364302/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized">…</div> subtree 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16364302/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized">…</div> subtree 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
2 × 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
- <a target="_self" class="yc-link yc-link_light" href="https://erp-testops-dev.infra.altegio.cloud/timetable/16364302/#mode=1">Reload this Page</a> from <div class="v-error-modal v-error-modal--unauthorized">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and st... [truncated]
Stacktrace:
suite/yclients/biz/erp/web/timetable/test_displaying_timetable_pw.py:2913 in test_timetable_displaying_positions_in_dropdown_for_switching_modes
lib/apps_pw/yclients/biz/erp/web/pages/__init__.py:77 in decorated
lib/apps_pw/yclients/biz/erp/web/pages/user.py:497 in open_timetable
lib/apps_pw/yclients/biz/erp/web/pages/user.py:635 in _set_calendar_date
lib/apps_pw/yclients/biz/erp/web/pages/user.py:621 in _navigate_and_click
Seen in: - altegio/biz.erp#227735 — shard 4 — launch 171549 (×1, last 2026-10-02 06:23 MSK)
Unknown — 1 occurrence(s) across 1 pipeline(s)¶
AssertionError
Seen in: - altegio/biz.erp#227142 — shard 4 — launch 170415 (×1, last 2026-09-30 11:52 MSK)