Обновление: компоненты, которых не знает прежний root-установщик (igate-dist), — вторым заходом, сразу или после перезапуска

Старый bj-component-install отклонял обновление целиком из-за незнакомого igate-dist — вместе со своей
новой версией (рабочий сервер: установщик .06.2). installerSince: с какой версии установщик знает
компонент; отложенное ставится тем же нажатием после нового установщика, а если перезапускался
bj-server — само после старта (Update.Pending). Тест TestLKAgentEndToEnd: ждёт счётчик агента (гонка).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
zuevav
2026-10-06 23:44:55 +03:00
parent efa135b513
commit a9cb055504
4 changed files with 103 additions and 24 deletions
+2
View File
@@ -113,6 +113,8 @@ type UpdateSettings struct {
ComponentsChannel string `json:"components_channel,omitempty"`
// Notified — выпуск, о котором уже написали администратору («Доступно обновление bj»): по разу на выпуск.
Notified string `json:"notified,omitempty"`
// Pending — компоненты, отложенные до нового установщика обновлений (ставятся после перезапуска bj-server).
Pending []string `json:"pending,omitempty"`
}
// NewsSettings — лента новостей (события системы, окна техработ, обновления