feat(admin): авто-сброс эмуляторов НРД/МНП при окончании режима разработки
Если оператор временно получил dev-режим, включил эмулятор и забыл — при окончании dev-режима флаги LK.EmulateNSD и QuikMNP.Emulate сбрасываются насовсем (а не просто перестают действовать): при следующей выдаче dev-режима эмуляторы молча не оживут. Проверка disableEmulatorsIfDevOff вызывается при старте сервера (после продления лицензии) и на каждом проходе цикла продления — ловит истечение dev и по времени, без продления. При сбросе — запись в ленту событий: «Эмуляторы отключены: режим разработки закончился» с перечнем выключенного; если был включён эмулятор МНП при WritesEnabled=false — предупреждение, что цикл МНП остановлен и для боевой работы нужно включить запись.
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
|
||||
---
|
||||
|
||||
## Обновление 07.10.2026: dev-страница «Эмуляторы»
|
||||
## Обновление 07.10.2026 (доп. 08.10.2026): dev-страница «Эмуляторы»
|
||||
|
||||
В режиме разработки (лицензия с `dev_until`) появилась страница `/admin/emulators`
|
||||
(пункт меню «Эмуляторы», плитки на дашборде) — переключатели и настройки эмуляции:
|
||||
@@ -23,7 +23,11 @@
|
||||
повтор на следующем проходе.
|
||||
|
||||
Баннер «Режим эмуляции» теперь честен и при настроенном ИШ: при ручном включении
|
||||
эмуляторов причина указывается явно.
|
||||
эмуляторов причина указывается явно. При окончании режима разработки (по времени
|
||||
`dev_until` или снятии на сервере лицензий) флаги эмуляции автоматически
|
||||
сбрасываются из настроек (проверка при старте и в цикле продления лицензии,
|
||||
новость «Эмуляторы отключены») — при следующей выдаче dev-режима эмуляторы
|
||||
молча не оживут.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user