#1577: Не загружается интерфейс Swarmica после обновления до версии 5.10.0

Отредактирована: 8 дней назад

Симптомы

После обновления до версии 5.10.0 клиент столкнулся с проблемой: интерфейс Swarmica не загружается, не удаётся даже добраться до экрана авторизации, идёт бесконечная загрузка. При этом сам сервер Swarmica работает, уведомления в Max приходят, email-рассылка функционирует.

Решение

  1. Проверить логи контейнера Swarmica с помощью команды docker logs swarmica-django-1.
  2. Если в логах содержится сообщение вида:
    RuntimeError: NumPy was built with baseline optimizations:
    (X86_V2) but your machine doesn't support:
    (X86_V2).
    
    это указывает на проблему с эмуляцией процессора в виртуальной машине.
  3. Выключить виртуальную машину.
  4. Переключить тип эмуляции процессора в режим host.
  5. Включить виртуальную машину обратно.

Причина

Проблема возникла из-за отсутствия необходимых флагов процессора (ssse3, sse4_1, sse4_2 и popcnt) в настройках эмуляции процессора виртуальной машины. После обновления Swarmica до версии 5.10.0 была обновлена версия Python до 3.13 и библиотека NumPy, которая использует указанные оптимизации.