Bug 6780

Summary: сервис не стартует
Product: Sisyphus Reporter: Vladimir Lettiev <crux>
Component: postgresql8.0-serverAssignee: Ivan Fedorov <ns>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: algor, misha, mithraen, thresh
Version: unstable   
Hardware: all   
OS: Linux   

Description Vladimir Lettiev 2005-05-04 14:40:09 MSD
Имеем свежую инсталляцию системы, обновлённую до текущего Сизифа. После
установки postgresql8.0-server (8.0.2-alt1), запустить сервис невозможно.

# service postgresql start
Adjusting environment for postgresql:              [FAILED]

Сравнивая pre скрипты postgresql-7.4 и postgresql-8.0 вижу, что в 8.0
отсутствует создание группы psqluser. Тем не менее скрипт
/etc/chroot.d/postgresql.conf на эту группу ссылается:

ошибка происходит после вызова
getent group $GROUP >/dev/null 2>&1

если группы нет, то дальше этой команды скрипт не выполняется и возвращается код 2.

Если добавить группу psqluser скрипт отваливается с сообщением
subst: open: etc/group.u: No such file or directory
Что естественно, если в этой группе пока никого нет.

Как workaround пока вообще откусил эту строчку с getent...
Comment 1 Vladimir Lettiev 2005-05-05 14:38:37 MSD
Добавил CC, поскольку вы собирали 8.0.2-alt1.
Comment 2 Ivan Fedorov 2005-05-06 14:30:38 MSD
Прикольно... я особо не проверял этот код. Надо будет его переделать...
Comment 3 Alexei Takaseev 2005-05-15 10:15:53 MSD
(In reply to comment #2)
> Прикольно... я особо не проверял этот код. Надо будет его переделать...

Там помимо этого еще косяки с chroot-окружением имеются, см #6846
Comment 4 Ivan Fedorov 2005-06-18 08:27:17 MSD
Вроде исправил.