pgAdmin4 "невозможно связаться с сервером приложений" Ubuntu Xenial - PullRequest
0 голосов
/ 17 июня 2020

Я установил pgAdmin4, используя Ubuntu 16.04 (Xenial) и Postgresql 10. Когда я запускаю команду pgadmin4 непосредственно в моем терминале; приложение запускается и показывает экран загрузки, но затем соединение прерывается почти на минуту перед отправкой фатальной ошибки: невозможно связаться с сервером приложений в диалоговом окне Ubuntu. Я проверил, работает ли служба, используя:

/etc/init.d/postgresql status

Это показывает:

● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since mar 2020-06-16 11:41:04 CDT; 10h ago
  Process: 1485 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 1485 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/postgresql.service

jun 16 11:41:04 K53E systemd[1]: Starting PostgreSQL RDBMS...
jun 16 11:41:04 K53E systemd[1]: Started PostgreSQL RDBMS.

Когда я пытаюсь запустить файл .py напрямую, используя:

sudo python3 /usr/share/pgadmin4/web/pgAdmin4.py

отладчик python выдает:

Traceback (most recent call last):
  File "/usr/share/pgadmin4/web/pgAdmin4.py", line 64, in <module>
    exec(open(file_quote(setupfile), 'r').read())
  File "<string>", line 413, in <module>
  File "<string>", line 345, in setup_db
  File "/usr/share/pgadmin4/web/pgadmin/setup/data_directory.py", line 40, in create_app_data_directory
    _create_directory_if_not_exists(config.SESSION_DB_PATH)
  File "/usr/share/pgadmin4/web/pgadmin/setup/data_directory.py", line 16, in _create_directory_if_not_exists
    os.mkdir(_path)
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/pgadmin/sessions'

Наконец, я подтвердил, что была создана роль postgres, соответствующая моему системному пользователю, и это выглядит просто хорошо.

Есть идеи, как мне это обойти?

...