Групповое удаление бэкапов, поддержка CHR, строгое сравнение версий ROS
Групповое удаление бэкапов (docs/changes/013): - страница «Резервные копии»: чекбоксы, «выбрать все», панель «Выбрано: N / Удалить / Снять выбор» вместо фильтров, подтверждение, итог удаления; - backups.delete_many: все ключи проверяются до удаления, удаление параллельное; UI POST /backups/delete-many, API POST /api/v1/backups/delete; - выбор строк в app.js обобщён (data-select) для устройств и бэкапов. Поддержка CHR (docs/changes/014): - у CHR нет /system/routerboard (HTTP 400): устройство больше не считается недоступным, версия FW не показывается, обновление FW пропускается; - «есть обновление ROS» определяется строгим сравнением версий (на канале long-term последняя версия может быть старше установленной); - в таблице указана причина недоступности: авторизация / ошибка ответа / нет соединения. Тесты: 11 из 11. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4c1841b61b
commit
0914209bf8
16 files changed
+194
-20
No files matched your search
@@ -0,0 +1,6 @@
|
||||
# Итоги: 014 — поддержка CHR
|
||||
|
||||
- CHR и другие устройства без `/system/routerboard` опрашиваются нормально: модель — из `board-name`, FW — «—», обновление FW пропускается с пояснением.
|
||||
- «Есть обновление ROS» определяется строго (`version_newer`): версия на канале должна быть новее установленной; `7.25rc1` < `7.25`. Затрагивает бейдж Upgrade ROS, фильтр «Есть обновление» и кнопку обновления ROS («Обновление не требуется»).
|
||||
- В таблице для недоступного устройства указывается причина: авторизация / ошибка ответа / нет соединения (полный текст — в подсказке).
|
||||
- Проверено: `pytest` 11 из 11 (новый тест CHR и сравнения версий); на `Yandex-Gate` и `Warsaw-Gate` статус читается (CHR, ROS 7.24, канал long-term), оба online.
|
||||
Reference in new issue
Block a user