Проблема
Платформа не видит активную лицензию. В веб-интерфейсе отображается ошибка 3005 и сообщение: «Для доступа ко всем функциям активируйте лицензию». При этом:
- команда
vm license infoпоказывает корректные сроки действия лицензии; - попытка повторной активации не даёт результата.
В логах сервиса лицензирования присутствует ошибка:
[License] Can't get value from vault '{"error":{"msg":"promise object was destroyed before getting value or error code"}}'Указанная ошибка связана с проблемой доступа к сервису vault. Сервис используется для безопасного хранения конфиденциальных данных, включая лицензионную информацию.
Проблема носит периодический характер и может затрагивать не только лицензирование, но и отображение статистики узлов, а также работу других модулей платформы.
Причина
Внутренний сбой сервиса vault.
Диагностика
Чтобы подтвердить причину проблемы:
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Проверьте статус лицензии:
Если отображаются корректные сроки лицензии, но веб-интерфейс требует активации — это признак проблемы.vm license info - Проверьте логи контейнера лицензирования:
docker logs -f licenseНаличие записи
Can't get value from vaultподтверждает причину.
Решение
Чтобы решить проблему:
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Перезапустите контейнер vault:
docker restart vault - Обновите лицензию без добавления нового токена:
vm license update - Проверьте работоспособность веб-интерфейса платформы. Обратите внимание на отображение статистики узлов, списка ВМ и разделов меню.
- Если в веб-интерфейсе не отображается статистика узлов, список ВМ, разделы меню, или отображается сообщение «Упс, непредвиденная ошибка», перезапустите платформу:
vm stop && vm start
Может быть полезно
Связанные статьи: