Skip to content

dev/v20.0.9 - #174

Merged
ig-rudenko merged 7 commits into
masterfrom
dev/v20.0.9
Jun 29, 2026
Merged

ig-rudenko merged 7 commits into
masterfrom
dev/v20.0.9

Conversation

@ig-rudenko

Copy link
Copy Markdown
Owner

Ecstasy v20.0.9

Что изменилось

  • Обновлена версия проекта до 20.0.9 в backend, frontend и Docker-образах.
  • Добавлена настройка DEVICE_POOL_EXPIRED_SECONDS для управления временем жизни пула сессий оборудования.
  • Добавлена настройка DEVICE_DLINK_CLIPAGING_CONTROL для контроля временного отключения/включения clipaging на D-Link.
  • Исправлена работа clipaging на D-Link: вложенные операции больше не включают paging раньше времени, увеличены таймауты для длинных команд.
  • Исправлен парсинг VLAN на Huawei Quidway, добавлена отдельная обработка моделей S2326 и S2403.
  • Улучшено определение устройств ProCurve, включая определение модели.
  • Унифицировано формирование регулярных выражений для MAC-адресов у разных vendor-драйверов.
  • Исправлен сбор MAC/VLAN/интерфейсов: команды подключаются через cmd_protocol, а SNMP используется только там, где он выбран для получения интерфейсов.
  • Исправлена задача периодического discovery: теперь создаётся запуск по активному профилю, неактивные профили не запускаются.
  • Исправлено удаление старых конфигураций: удаление выполняется только после успешного сбора, сохраняются последние 10 файлов.
  • Исправлено отображение BRAS-сессий: список теперь строится по фактическим BRAS-устройствам, а не по фиксированным BRAS1/BRAS2.
  • Добавлено получение текущей конфигурации для ZTE.
  • Улучшены элементы интерфейса: просмотр конфигов, фильтры VLAN, поиск MAC, панель карты.
  • Обновлены инструкции по подготовке директорий и прав в README.md.

Важно при обновлении

  • Добавьте новые переменные окружения при необходимости:
    • DEVICE_DLINK_CLIPAGING_CONTROL=0
    • DEVICE_POOL_EXPIRED_SECONDS=120
  • В Docker Compose удалён отдельный volume ./map_layer_files:/app/media/map_layer_files.
  • Для celery-worker добавлены DJANGO_ENV и CONFIG_STORAGE_DIR.
  • Формат ответа GET /api/v1/devices/session?mac=... изменён: теперь API возвращает массив объектов { name, session, errors } вместо объекта с ключами BRAS1 и BRAS2.

Исправления

  • Неактуальные или закрытые сессии больше не возвращаются из пула.
  • Ошибки ожидания prompt при выполнении команд D-Link теперь не скрываются.
  • Исправлена обработка вывода с постраничным prompt в базовом device API.

Исправен баг удаления старых конфигов
…онтроля включения и выключения clipaging на D-Link.

- Исправлено отображение сессий на BRAS.
- Исправлен баг протокола и сбора интерфейсов в MacTablesGatherTask, VlanTablesGatherTask и DevicesComplexGatherTask.
@ig-rudenko
ig-rudenko merged commit 096962e into master Jun 29, 2026
9 checks passed
@ig-rudenko
ig-rudenko deleted the dev/v20.0.9 branch August 7, 2026 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant