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