fix(installer): harden admin smoke and rollback cleanup

This commit is contained in:
2026-09-07 22:39:30 +05:00
parent bf10810cfc
commit 079094591b
15 changed files with 1095 additions and 261 deletions
+10
View File
@@ -8,6 +8,16 @@
## [Unreleased]
По результатам runtime-проверки RC3 login smoke приведён к реальному HTTP
контуру панели: positive и negative пробы используют один helper с wire-полем
`pass`, явным `HY2XS-Installer/1.0` User-Agent и строгим разбором JSON envelope.
Тесты теперь проходят через scanner middleware и отдельно доказывают отказ
стандартного curl UA, успешный bootstrap-вход и `invalid_credentials` для
случайного пароля. Rollback cleanup проверяет `ActiveState` после
`reset-failed`: уже выгруженный юнит больше не создаёт ложное предупреждение о
ручном восстановлении, а недоступный systemd и сохранившийся `failed` остаются
ошибкой.
Diagnostics больше не пишет root-артефакты в `/var/log/hy2xs`, которым владеет
`hy2xs-admin`. Staging и архив перенесены в проверяемый через `lstat` каталог
`/var/lib/hy2xs/diagnostics` (`root:root 0700`), имена создаются эксклюзивно,