fix(settings): проверить контекст и завершить локальную приёмку базы

This commit is contained in:
Denozordec committed 2026-10-03 16:55:41 +07:00
1 parent 57293479d1
commit 596fea4814
8 files changed
+46 -3

No files matched your search

+8 -1
View File
@@ -28,7 +28,7 @@
| 9 | VPN, Firewall и Filters | Завершён в границах локальной приёмки 2026-09-30; блоки 9.1–9.64, ограничения в 9.64 |
| 10 | Маршрутизация, диагностика, карта и терминал | Завершён в границах локальной приёмки 2026-10-01; блоки 10.1–10.71, внешние ограничения в 10.71 |
| 11А | Пользователи, контейнеры, сертификаты и резервные копии | Завершён в границах локальной приёмки 2026-10-01; 11А.1–11А.33, внешние ограничения в 11А.33 |
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | В работе: 11Б.1–11Б.3.6.2.3.1; scheduler и GeoIP приняты локально; NetFlow принят локально; Evolution принят локально; далее общие Settings |
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | В работе: 11Б.1–11Б.3.6.2.3.2; scheduler и GeoIP приняты локально; NetFlow принят локально; Evolution принят локально; далее общие Settings |
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Не начат |
@@ -36,6 +36,13 @@
## Блок 11Б.3.6.2.3.2 — source и локальная приёмка базы (2026-10-03)
- 6 browser source сценариев прошли: поздний success/error backup при ABA, переход в demo, принадлежность unknown checkpoint backend при ABA, reload во время POST с поздним success/error без публикации/повтора. Смена источника не доказывает server cancellation; checkpoint старого источника остаётся.
- 18 соседних General Settings + DB form/receipt E2E прошли; актуальные 1440 screenshots сохранены, 320 General просмотрен. В regression dev console один aborted/неперехваченный старый Evolution reader дошёл до отсутствующего backend (ECONNREFUSED); тесты UI прошли, реальная интеграция этим не проверена. Специализированные DB ответы подменялись по HTTP.
- System DB принят локально в границах 11Б.3.6.2.1–11Б.3.6.2.3.2: API/restore executor/lifecycle/HTTP/JWT/lock/proxy/form/source/adaptive. Реальный pg_dump/pg_restore, PostgreSQL rollback/advisory overlap, остановка UDP worker и Portal остаются внешней приёмкой. SessionStorage может быть недоступен: guard тогда живёт в памяти, не гарантирует reload persistence. Префикс PGDMP не доказывает целостность архива.
- Следующий блок 11Б.4.1: аудит оповещений и strict Alerts read/write/test contracts/API. Далее backend receipts/конкуренция, UI drafts/source/known/error/rights и адаптивная приёмка; Releases/probe scheduling и 11Б/12 остаются.
## Блок 11Б.3.6.2.3.1 — отдельная форма базы и неизвестный результат (2026-10-03)
- Inline DB handlers вынесены в SystemDatabaseSection: source-keyed lifetime, AbortController/active guard, проверка settings admin и backend health, общий synchronous lock backup/restore, удержание confirmation и запрет cancel во время POST. Результат/ошибки/warnings показаны внутри формы; убраны дублирующие toast сообщения.