Bug 49743 - Ошибка eventlet при попытке развернуть pgadmin4 в качестве веб-сервиса
Summary: Ошибка eventlet при попытке развернуть pgadmin4 в качестве веб-сервиса
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: pgadmin4 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: majioa@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-20 12:59 MSK by Величко София
Modified: 2024-03-21 13:57 MSK (History)
2 users (show)

See Also:


Attachments
module 'eventlet.green.select' has no attribute 'epoll' (28.51 KB, text/plain)
2024-03-20 12:59 MSK, Величко София
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Величко София 2024-03-20 12:59:38 MSK
Created attachment 15722 [details]
module 'eventlet.green.select' has no attribute 'epoll'

pgadmin4-8.3-alt1

Alt Kworkstation 10.2.1 x86-64 обновленный до Sisyphus

Шаги воспроизведения :

1. Установить необходимые пакеты : # apt-get install pgadmin4 python3-module-typer -y

2. Привести конфигурационный файл config_local.py к следующему виду :

# cat /usr/lib/pgadmin4/config_local.py

import os
from config import *
HELP_PATH = '/usr/share/doc/pgadmin4/html/'
DATA_DIR = os.path.realpath(os.path.expanduser(u'/var/lib/pgadmin4'))
LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log')
SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db')
SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions')
STORAGE_DIR = os.path.join(DATA_DIR, 'storage')
AZURE_CREDENTIAL_CACHE_DIR = os.path.join(DATA_DIR, 'azurecredentialcache')
KERBEROS_CCACHE_DIR = os.path.join(DATA_DIR, 'krbccache')
TEST_SQLITE_PATH = os.path.join(DATA_DIR, 'test_pgadmin4.db')
DEBUG = True
SERVER_MODE = True
UPGRADE_CHECK_ENABLED = False
CONSOLE_LOG_LEVEL = DEBUG
FILE_LOG_LEVEL = DEBUG

3. Ввести команду настройки pgadmin4 :

# python3 setup.py setup-db

Ввести запрашиваемые почту и пароль.

setup.py находится по следующему пути : /usr/lib/pgadmin4

Ожидаемый результат : 

     Успешная настройка pgadmin4 в качестве веб-сервиса

Реальный результат : 

     AttributeError: module 'eventlet.green.select' has no attribute 'epoll'

     Невозможно продолжить настройку pgadmin4 в качестве веб-сервиса


Дополнительная информация :

1. Полный вывод ошибки есть в приложенном файле

2. Строка, предположительно вызывающая ошибку : 
20 if os.environ.get("EVENTLET_NO_GREENDNS", '').lower() != 'yes':

3. Данная ошибка так же есть на github : https://github.com/aiwaves-cn/agents/issues/94

4. Настройка выполнялась по следующей инструкции : https://www.pgadmin.org/docs/pgadmin4/8.4/server_deployment.html
Comment 1 Малъ Скрылевъ 2024-03-20 16:40:49 MSK
Comment on attachment 15722 [details]
module 'eventlet.green.select' has no attribute 'epoll'

Параметръ:

EVENTLET_NO_GREENDNS=true

должен быть установленъ въ: /etc/sysconfig/pgadmin4 и при запускѣ соотвѣтствуюшей службы долженъ подцѣпляться. Провѣрье это пжъ.
Comment 2 Величко София 2024-03-20 17:58:58 MSK
(Ответ для Малъ Скрылевъ на комментарий #1)
> Комментарий к вложению 15722 [details] [подробности]
> module 'eventlet.green.select' has no attribute 'epoll'
> 
> Параметръ:
> 
> EVENTLET_NO_GREENDNS=true
> 
> должен быть установленъ въ: /etc/sysconfig/pgadmin4 и при запускѣ
> соотвѣтствуюшей службы долженъ подцѣпляться. Провѣрье это пжъ.

Да, параметр в /etc/sysconfig/pgadmin4 есть, но установлен не как "true" : EVENTLET_NO_GREENDNS="yes"
Comment 3 Малъ Скрылевъ 2024-03-20 18:34:09 MSK
А сама служба? Тамъ есть использованіе этого файла? Просто на локальныхъ сборкахъ именно использованіе этого ключа подавляетъ эту ошибку....
Comment 4 Величко София 2024-03-21 12:17:41 MSK
(Ответ для Малъ Скрылевъ на комментарий #3)
> А сама служба? Тамъ есть использованіе этого файла? Просто на локальныхъ
> сборкахъ именно использованіе этого ключа подавляетъ эту ошибку....

Да, в самой службе есть использование этого файла : 
EnvironmentFile=-/etc/sysconfig/pgadmin4
Comment 5 Малъ Скрылевъ 2024-03-21 13:37:39 MSK
Установка по-умолчанію работаетъ ли?
Comment 6 Величко София 2024-03-21 13:57:21 MSK
(Ответ для Малъ Скрылевъ на комментарий #5)
> Установка по-умолчанію работаетъ ли?

Работает