chore(test): зафиксировать подключение тестового CHR

This commit is contained in:
Denozordec committed 2026-10-07 21:59:35 +07:00
1 parent 65d04baf2f
commit 83593756ce
5 files changed
+49 -5

No files matched your search

+2 -2
View File
@@ -1,12 +1,12 @@
# План реализации UX/UI по пятичасовым окнам
Актуальное продолжение 2026-10-07: тестовый Docker-стенд161.104.46.222 развёрнут,source673e5ba/version1.0.0-test.673e5ba. PG bootstrap/restart/schema/control-row проверены;Internet path timestamp defect исправлен. Real browser smoke:3экрана200/54APIreads200/0JSerrors/320px,безHTTP-моков. Следующий12.5.4 — PG backup/restore/concurrency/права/workers. RouterOS/интеграции ещё не проверены;вся12.5 остаётся открытой.
Актуальное продолжение 2026-10-07: CHR194.226.121.150 добавлен к стенду161.104.46.222 какserverId1,имяCHR;HTTP80 выбран пользователем,REST/poll/GET200,statusonline,RouterOS7.24.5.12.5.4 завершён для подключения/чтения;конфигурацияRouterOS не менялась. Следующий12.5.5 — PG и профильные сценарии;дляspeed нужен второйCHR. Остальная12.5 открыта.
Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-07. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат.
## Актуальная точка продолжения — 2026-10-07
Этапы0–11 завершены в описанных локальных границах. Локальная часть этапа12 проверена до12.3.83: main12.4.10 —1186/1186 на9680a64, context12.4.11 —221/221 на683148d с тем же runtime. Дополнительно прошли44 чистых теста, HTTP/DI/RBAC speed API и сборки. Этап12 остаётся открытым: стенд12.5.1–3 развёрнут на161.104.46.222,bootstrap/restart/smoke проверены;следующий12.5.4 — PG backup/restore/concurrency/права/workers,затемRouterOS/интеграции. Протокол и ограничения: [внешняя приёмка](ux-ui-external-acceptance.md); точные результаты: [подробный журнал этапа12](ux-ui-stage-12.md).
Этапы0–11 завершены в описанных локальных границах. Локальная часть этапа12 проверена до12.3.83: main12.4.10 —1186/1186 на9680a64, context12.4.11 —221/221 на683148d с тем же runtime. Дополнительно прошли44 чистых теста, HTTP/DI/RBAC speed API и сборки. Этап12 остаётся открытым: стенд12.5.1–3 развёрнут на161.104.46.222,bootstrap/restart/smoke проверены;CHR194.226.121.150 подключён в12.5.4;следующий12.5.5 — PG backup/restore/concurrency/права/workers и профильныеRouterOS/интеграционные сценарии. Протокол и ограничения: [внешняя приёмка](ux-ui-external-acceptance.md); точные результаты: [подробный журнал этапа12](ux-ui-stage-12.md).
Реальные pg_dump/pg_restore, PG rollback и остановка UDP worker требуют внешней приёмки. Датированные продолжения ниже — история; точный следующий шаг также указан в начале [журнала](ux-ui-progress.md).
+9 -1
View File
@@ -1,6 +1,6 @@
# UX/UI: журнал реализации
Актуальное продолжение 2026-10-07: тестовый Docker-стенд161.104.46.222 развёрнут,source673e5ba/version1.0.0-test.673e5ba. PG bootstrap/restart/schema/control-row проверены;Internet path timestamp defect исправлен. Real browser smoke:3экрана200/54APIreads200/0JSerrors/320px,безHTTP-моков. Следующий12.5.4 — PG backup/restore/concurrency/права/workers. RouterOS/интеграции ещё не проверены;вся12.5 остаётся открытой.
Актуальное продолжение 2026-10-07: CHR194.226.121.150 добавлен к стенду161.104.46.222 какserverId1,имяCHR;HTTP80 выбран пользователем,REST/poll/GET200,statusonline,RouterOS7.24.5.12.5.4 завершён для подключения/чтения;конфигурацияRouterOS не менялась. Следующий12.5.5 — PG и профильные сценарии;дляspeed нужен второйCHR. Остальная12.5 открыта.
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
@@ -34,6 +34,14 @@
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 |
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в описанных границах:12.3.83,main1186/1186,context221/221. Этап остаётся в работе: стенд12.5.1–3 развёрнут,bootstrap/smoke проверены;остальные сценарии12.5 не выполнены. |
## 12.5.4 — подключение первого реального CHR к тестовому стенду (2026-10-07)
По поручению пользователя в Docker-приложение161.104.46.222 добавлен CHR194.226.121.150,serverId1. HTTPS443 отклонял соединение;SSH read подтвердил www80 enabled,www-ssl443 disabled,сертификатов нет. Пользователь явно выбрал HTTP REST безTLS. Запись обновлена через штатныйPUT наport80/useSsl=false;дубликат не создан. Конфигурация RouterOS не изменялась;SSH использован только для чтенияresource/services/certificates.
Test-connection200:identityCHR,RouterOS7.24.5 stable,CHR OpenStack Foundation OpenStack Nova. Poll200/statusonline,GET200 подтвердилonline/версию/model/polledAt. После poll имя в приложении сталоCHR по штатнойidentity синхронизации. Typehome-router — default существующей формы/контракта;роль маршрутизации отдельно не назначалась. [Очищенное доказательство](ux-ui/acceptance/chr-connection-2026-10-07.json) содержит только несекретные поля;реальныйUI row виден,HTTP-моков нет.
Первое обновление из вспомогательного скрипта использовалоPATCH и получило404;по исходникам исправлен метод наPUT,успешный ответ200 подтверждён. Пароль не записывался в репозиторий/отчёт/вспомогательный файл;передан API для хранения в тестовойБД как предусмотрено приложением. Нет заявлений о speed/VPN/routing apply:сейчас проверены подключение и чтение/опрос. Для bandwidth-test потребуется второе устройство. Следующий12.5.5 — PG backup/restore/concurrency/права/workers и профильные сценарии сCHR по протоколу. Все коммиты локальные,безpush.
## 12.5.3 — нормализация даты Internet path на границе API (2026-10-07)
Выявленный на реальном Docker/PG дефект исправлен mapper/GET latest: внешний PostgreSQL sampledAt преобразован вISO без смены instant;payload не изменён. Неверные дата/payload возвращают502. Строгийfrontend DTO сохранён. Pure collector/mapper tests и6frontend path contract tests прошли,contracts/backend build passed. Сетевые команды/правила не менялись.
+9 -1
View File
@@ -1,6 +1,6 @@
# Этап 12: итоговая приёмка UX/UI
Актуальное продолжение 2026-10-07: тестовый Docker-стенд161.104.46.222 развёрнут,source673e5ba/version1.0.0-test.673e5ba. PG bootstrap/restart/schema/control-row проверены;Internet path timestamp defect исправлен. Real browser smoke:3экрана200/54APIreads200/0JSerrors/320px,безHTTP-моков. Следующий12.5.4 — PG backup/restore/concurrency/права/workers. RouterOS/интеграции ещё не проверены;вся12.5 остаётся открытой.
Актуальное продолжение 2026-10-07: CHR194.226.121.150 добавлен к стенду161.104.46.222 какserverId1,имяCHR;HTTP80 выбран пользователем,REST/poll/GET200,statusonline,RouterOS7.24.5.12.5.4 завершён для подключения/чтения;конфигурацияRouterOS не менялась. Следующий12.5.5 — PG и профильные сценарии;дляspeed нужен второйCHR. Остальная12.5 открыта.
План: [ux-ui-plan.md](ux-ui-plan.md). Фактические результаты: [ux-ui-progress.md](ux-ui-progress.md). Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push.
@@ -976,3 +976,11 @@ Smoke обнаружил ошибку Internet path приHTTP200: внешни
Source673e5ba444ced304ea099a99108964e1c471482f:backend/frontend пересобраны с version1.0.0-test.673e5ba и revision labels;образыux-673e5ba запущены,backend/PG healthy. APIlatest отдаёт одинаковыеISO датыsnapshot/outer;записьPG и контрольные настройки/9миграций сохранились. [Итоговый real browser smoke](ux-ui/acceptance/test-server-smoke-fixed-2026-10-07.json):3экрана200,54APIreads200,0JSerrors,320px fits,Internet path подтверждён,HTTP-моков нет. Первое повторное ожидание скрытой подписи свежести поправлено раскрытием штатного блока;проверка данных послеpatch прошла. [Дашборд320px](ux-ui/screens/test-server-dashboard-320-2026-10-07.png) просмотрен.
[Паспорт стенда](ux-ui-test-server.md) содержит image IDs,версии,доступ и ограничения. SSH-туннельlocalhost3000/8000 открыт;приложение работаетнаloopback тестового сервера. Следующий12.5.4 — PG backup/restore/concurrency/права и остановка writers/workers по протоколу. NativeRouterOS/Telegram/Portal не проверены,вся12.5 не закрыта. Предыдущие общиеmain/context относятся к своимHEAD,не к этомуbackend patch. Локальные коммиты безpush;секреты/чужие изменения не включены.
## 12.5.4 — подключение первого реального CHR к тестовому стенду (2026-10-07)
По поручению пользователя в Docker-приложение161.104.46.222 добавлен CHR194.226.121.150,serverId1. HTTPS443 отклонял соединение;SSH read подтвердил www80 enabled,www-ssl443 disabled,сертификатов нет. Пользователь явно выбрал HTTP REST безTLS. Запись обновлена через штатныйPUT наport80/useSsl=false;дубликат не создан. Конфигурация RouterOS не изменялась;SSH использован только для чтенияresource/services/certificates.
Test-connection200:identityCHR,RouterOS7.24.5 stable,CHR OpenStack Foundation OpenStack Nova. Poll200/statusonline,GET200 подтвердилonline/версию/model/polledAt. После poll имя в приложении сталоCHR по штатнойidentity синхронизации. Typehome-router — default существующей формы/контракта;роль маршрутизации отдельно не назначалась. [Очищенное доказательство](ux-ui/acceptance/chr-connection-2026-10-07.json) содержит только несекретные поля;реальныйUI row виден,HTTP-моков нет.
Первое обновление из вспомогательного скрипта использовалоPATCH и получило404;по исходникам исправлен метод наPUT,успешный ответ200 подтверждён. Пароль не записывался в репозиторий/отчёт/вспомогательный файл;передан API для хранения в тестовойБД как предусмотрено приложением. Нет заявлений о speed/VPN/routing apply:сейчас проверены подключение и чтение/опрос. Для bandwidth-test потребуется второе устройство. Следующий12.5.5 — PG backup/restore/concurrency/права/workers и профильные сценарии сCHR по протоколу. Все коммиты локальные,безpush.
+5 -1
View File
@@ -54,4 +54,8 @@ ssh -N -L 3000:127.0.0.1:3000 -L 8000:127.0.0.1:8000 root@161.104.46.222
После пересборки контрольныйid1/retention14 и9миграций сохранились. Подробные build logs и контрольные файлы расположены в /opt/mmapp-test/artifacts. Секреты остаются только в серверном.env0600. Временный SSH-туннель3000/8000 открыт в этой задаче;если процесс остановится,повторить команду выше.
Следующий12.5.4 — PG backup/restore/concurrency/права и наблюдаемая остановка workers по [протоколу12.5](ux-ui-external-acceptance.md). Эти сценарии ещё не выполнены. Для RouterOS/Telegram/Portal и других интеграций нужны тестовые устройства/учётные записи. 1CPU/2GiB не представляют production performance.
Следующий12.5.5 — PG backup/restore/concurrency/права и наблюдаемая остановка workers по [протоколу12.5](ux-ui-external-acceptance.md). Эти сценарии ещё не выполнены. Для RouterOS/Telegram/Portal и других интеграций нужны тестовые устройства/учётные записи. 1CPU/2GiB не представляют production performance.
## Первый тестовый CHR — 2026-10-07
194.226.121.150 добавлен в приложение,serverId1,имяCHR,typehome-router(default). По явному выбору пользователя используетсяHTTP REST80,useSsl=false;HTTPS443 отключён наCHR. RouterOS7.24.5 stable;identityCHR,модельCHR OpenStack Foundation OpenStack Nova. Test-connection/poll/GET200,statusonline,строка видна вUI. КонфигурацияRouterOS не изменялась. [Очищенный результат](ux-ui/acceptance/chr-connection-2026-10-07.json). Пароль в паспорт/отчёт/Git не включён. Дляspeed-test нужно второе отдельное устройство;VPN/маршрутизация/изменениясети пока не проверены.
@@ -0,0 +1,24 @@
{
"deployedHead": "673e5ba444ced304ea099a99108964e1c471482f",
"appServer": "161.104.46.222",
"record": {
"serverId": 1,
"host": "194.226.121.150",
"name": "CHR",
"type": "home-router",
"port": 80,
"useSsl": false,
"status": "online",
"os": "7.24.5 (stable)",
"model": "CHR OpenStack Foundation OpenStack Nova",
"polledAt": "2026-10-07 14:55:22.803+00"
},
"connectionHttp": 200,
"pollHttp": 200,
"readHttp": 200,
"uiRowVisible": true,
"transport": "HTTP80 explicitly selected by user",
"mockedResponses": false,
"routerConfigurationChanged": false,
"credentialsOmitted": true
}