Перейти к содержанию

Issues

Linux

Отсутствует crun

Встречалось на ОС: #RedOS

Ошибка проявляется следующим образом при установке:

scripts]# sh build_gamma.sh
Gamma build mode: offline
Error: default OCI runtime "crun" not found: invalid argument
Error: default OCI runtime "crun" not found: invalid argument
Error: default OCI runtime "crun" not found: invalid argument
Error: default OCI runtime "crun" not found: invalid argument
Error: default OCI runtime "crun" not found: invalid argument
Error: default OCI runtime "crun" not found: invalid argument
Error: default OCI runtime "crun" not found: invalid argument
Error: default OCI runtime "crun" not found: invalid argument
Error: default OCI runtime "crun" not found: invalid argument
Error: default OCI runtime "crun" not found: invalid argument
Cleaning dangling images in local storage
Error: default OCI runtime "crun" not found: invalid argument
Build is complete

Решение: - необходимо проверить установлен ли crun:

crun -version

Если не установлен, то установить соответствующий пакет.

Проблемы с aadvark-dns

Симптомы: - обе части сервера установились (обычно при проблемах с aadvark-dns на этапе работы скрипта установки возникает ошибка с явным указанием проблемы, но эта ошибка может быть либо пропущена при установке, либо даде не проявится) - далее пользователь открывает клиентскую часть, ошибок нет. Создает проект - это также происходит без ошибок. Однако при попытке загрузки любого файла программа зависает.

Причина: расчетная часть и база данных находятся в разных Подах Подмана. Взаимодействуют они через DNS протокол. Это взаимодействие обеспечивает библиотека aadvark-dns. Если ее нет, или она не используется, то будет возникать ошибка.

Как выглядит ошибка: Если после того как пользователь попытался загрузить данные и программа зависла, запустить на сервере команду:

podman logs gamma_celery

То в логе получим описание с такой ошибкой:

Протокол GRPC не может обнаружить сервер gamma_srv.

Чтобы понять в чем проблема необходимо проверить какой драйвер используется:

podman info --format {{.Host.NetworkBackend}}

Будет netavark или cni. Нужен netavark.

Так же можно проверить включен ли DNS сервер в нашей сети (доступно после сборки бека): podman network inspect gamma_network Будет "dns_enabled": false если дрйвер CNI, а нам надо true.

Так выглядят команды и их результат:

Если aardvark-dns в систему установлен позже, то podman будет продолжать использовать CNI. Делаем podman system reset и проверяем какой после этого драйвер используется. Если стал netavark, то всё хорошо, можно собирать Гамму заново и проверка сети покажет dns_enabled: true, всё будет работать.

Windows

Не возможно запустить на Windows 8 и ниже

При запуске интерфейсной части приложения появляется следующая ошибка:

Решение:

Интерфейсная часть ПО Гамма не поддерживает ОС Windows 8 и старее. Данные версии не поддерживаются также производителем (Microsoft) с 10 января 2023 года и требуют обновления. Работать на них не безопасно, т.к. не выходят обновления безопасности от производителя.

JupyterLab

У пользователей пропадают права на изменение или удаление скриптов в jupyterlab

Решение:

Выполнить на сервере команду:

podman exec -it gamma_jupyter chmod -R a+rw /gamma_jupyter/jupyter_share