Bug 51220

Summary: failed to acquire channel for URL: postgresql://sogo@/sogo/sogo_user_profile
Product: Sisyphus Reporter: Dmitry Maksimenkov <maksimenkovda>
Component: docs-alt-serverAssignee: lepata <lepata>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: azol, boyarsh, cas, lepata, lepata, taf, vercha
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
sogo.log none

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"
Comment 4 Elena Mishina 2025-04-08 20:35:34 MSK
Учтено в docs-alt-server v 11.0-alt1