Bug 14367 - Non-zero exit code of ejabberd.jabber-config could break package upgrade
: Non-zero exit code of ejabberd.jabber-config could break package upgrade
Status: ASSIGNED
: Sisyphus
(All bugs in Sisyphus/ejabberd)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2008-02-09 13:04 by
Modified: 2011-12-06 11:10 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-02-09 13:04:18
В 1.1.4-alt1 в скрипте /usr/share/jabber/server/ejabberd в случае передачи в 
командной строке пустых значений --port= , --host= , --password= выдаётся 
сообщение о формате вызова и скрипт заканчивается с кодом возврата 1.
Данный скрипт вызывается из jabber-common на стадии %post.
Таким образом, в случае неправильно или неполно сконфигурированных транспортов 
происходит прерывание установки пакета, и в случае обновления его оставляет в 
системе пакет ejabberd предыдущей версии.

По-видимому, неправильные значения параметров нужно просто игнорировать, 
выдавая информационное сообщение и нормально заканчивая работу скрипта.
------- Comment #1 From 2008-02-10 16:39:55 -------
Кстати, это же касается и проверок наличия секции автоматической конфигурации.
Обновление ejabber без секции '% <jabber-config>' - '% </jabber-config>' в 
файле конфигурации закончится с ошибкой.
------- Comment #2 From 2009-04-10 09:39:20 -------
Это ещё актуально?
------- Comment #3 From 2009-04-10 10:37:23 -------
Несколько менее актуально, т.к. первопричина в пакете jabber-common устранена,
но, насколько я понимаю, в пакете ejabberd версий 2.x (который собирал уже не
я), скрипт /usr/share/jabber/server/ejabberd работает точно так же.
------- Comment #4 From 2009-04-10 10:55:50 -------
Ага, вот я и хочу понять, надо ли ещё править этот скрипт?
------- Comment #5 From 2011-12-06 11:10:31 -------
Не уверен, что пишу куда надо, но. При установке связки 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