Bug 51220 - failed to acquire channel for URL: postgresql://sogo@/sogo/sogo_user_profile
Summary: failed to acquire channel for URL: postgresql://sogo@/sogo/sogo_user_profile
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: docs-alt-server (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: lepata@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-21 11:54 MSK by Dmitry Maksimenkov
Modified: 2024-12-24 12:24 MSK (History)
6 users (show)

See Also:


Attachments
sogo.log (385.20 KB, text/x-log)
2024-08-21 11:54 MSK, Dmitry Maksimenkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry Maksimenkov 2024-08-21 11:54:22 MSK
Created attachment 16662 [details]
sogo.log

Версии:
sogo-5.11.0-alt1
postgresql16-server-16.4-alt1

Системы:
ALT Linux Server 10.2, обновлено до Sisyphus

Шаги воспроизведения:
1. Развернуть SOGo по https://www.altlinux.org/SOGo
2. Войти по адресу https://адрес_сервера/SOGo/ 

Ожидаемый результат: Отправка почты, календарь, адресная книга корректно работают. В логах отсутствуют ошибки связанные с postgresql

Реальный результат: Не открывается окно отправки почты, при переходе к календарю и адресной книги пустая страница. В /var/log/sogo/sogo.log ошибки:

failed to acquire channel for URL: postgresql://sogo@/sogo/sogo_user_profile

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

Ошибка также воспроизводится с версией postgresql12-server-12.20-alt1 
Не воспроизводится в p10 при аналогичной конфигурации
Comment 1 Vera Blagoveschenskaya 2024-12-24 12:12:16 MSK
С версии 16.2-alt0.c10f2.2 изменилось поведение по-умолчанию при инициализации СУБД, 
ранее в файле /var/lib/pgsql/data/pg_hba.conf по-умолчанию ставился метод авторизации trust. 
С версии 16.2-alt0.c10f2.2 метод по-умолчанию стал scram-sha-256 с требованием задачи пароля 
пользователю postgres, чего ранее небыло, и необходимостью назначения всем создаваемым новым ролям паролей.

Проблема была в том, что у роли СУБД sogo не был задан пароль, и в настройках самого ПО sogo настройки подключения так же без паролей.

Для исправления достаточно в тесте в пункте создания роли СУБД sogo добавить задание ему пароля, 
и в пункте настройки подключения sogo к СУБД указывать пароли вида postgresql://sogo:password@....

Необходимо внести правки в главу 48.2. SOGo Подготовка среды
Comment 2 Elena Mishina 2024-12-24 12:18:44 MSK
В ALT Linux Server 10.4 версия postgresql15-15.8.
Т.е. в данный момент необходимости правок главы "48.2. SOGo Подготовка среды" нет
Comment 3 Vera Blagoveschenskaya 2024-12-24 12:24:01 MSK
(Ответ для Elena Mishina на комментарий #2)
> В ALT Linux Server 10.4 версия postgresql15-15.8.
> Т.е. в данный момент необходимости правок главы "48.2. SOGo Подготовка
> среды" нет

Верно, задача будет актуальна для продуктов на p11.
Как было упомянуто в описании "Не воспроизводится в p10"