Bug 14367 - Non-zero exit code of ejabberd.jabber-config could break package upgrade
Summary: Non-zero exit code of ejabberd.jabber-config could break package upgrade
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: ejabberd (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-02-09 13:04 MSK by Nikolay A. Fetisov
Modified: 2018-10-05 07:53 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikolay A. Fetisov 2008-02-09 13:04:18 MSK
В 1.1.4-alt1 в скрипте /usr/share/jabber/server/ejabberd в случае передачи в 
командной строке пустых значений --port= , --host= , --password= выдаётся 
сообщение о формате вызова и скрипт заканчивается с кодом возврата 1.
Данный скрипт вызывается из jabber-common на стадии %post.
Таким образом, в случае неправильно или неполно сконфигурированных транспортов 
происходит прерывание установки пакета, и в случае обновления его оставляет в 
системе пакет ejabberd предыдущей версии.

По-видимому, неправильные значения параметров нужно просто игнорировать, 
выдавая информационное сообщение и нормально заканчивая работу скрипта.
Comment 1 Nikolay A. Fetisov 2008-02-10 16:39:55 MSK
Кстати, это же касается и проверок наличия секции автоматической конфигурации.
Обновление ejabber без секции '% <jabber-config>' - '% </jabber-config>' в 
файле конфигурации закончится с ошибкой.
Comment 2 Vladimir V. Kamarzin 2009-04-10 09:39:20 MSD
Это ещё актуально?
Comment 3 Mikhail Yakshin 2009-04-10 10:37:23 MSD
Несколько менее актуально, т.к. первопричина в пакете jabber-common устранена, но, насколько я понимаю, в пакете ejabberd версий 2.x (который собирал уже не я), скрипт /usr/share/jabber/server/ejabberd работает точно так же.
Comment 4 Vladimir V. Kamarzin 2009-04-10 10:55:50 MSD
Ага, вот я и хочу понять, надо ли ещё править этот скрипт?
Comment 5 Сергей Котляров 2011-12-06 11:10:31 MSK
Не уверен, что пишу куда надо, но. При установке связки ejabberd+pyicqt+mrim на p6 выдается такое сообщение (это верно как для jabber-pyicqt, так и для jabber-mrim):

ejabberd: unable to find automation tag <jabber-config> - config file editing failed
jabber-config: server ejabberd adapter is broken - unable to register component pyicqt
error: execution of %post scriplet from jabber-pyicqt-0.8.1.5-alt1 failed, exit status 1
E: Some errors occured while running transaction

Подробности http://forum.altlinux.org/index.php/topic,13555.msg158671.html#msg158671
Comment 6 Anton Farygin 2018-10-05 07:53:03 MSK
Уже давно должно быть исправлено.