Перестал запускаться транспорт pyicq-t [Solved]

Доброго времени суток.

Наступил на такую проблему - перестал запускаться pyicq-t. Без видимых причин.

mail jabber # /etc/init.d/pyicq-t start
 * Caching service dependencies ...                                                                                                [ ok ]
 * Starting ICQ Jabber Transport ...                                                                                               [ !! ]

Если запустить его руками, то ругается в консоль, но транспорт работает.
Решил обновиться. В процессе обновления установился python 2.6. Запустил python-updater, пересобрал зависимости.
Транспорт так и не запускается, теперь стал ругаться в процессе запуска:

mail jabber # mail init.d # /etc/init.d/pyicq-t start
 * Caching service dependencies ...                                                                                               [ ok ]
 * Starting ICQ Jabber Transport ...
/usr/lib/python2.6/site-packages/twisted/internet/_sslverify.py:4: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import itertools, md5
/usr/lib/python2.6/site-packages/twisted/python/filepath.py:12: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sha                                                                                                                      [ !! ]

Опять же, если запустить его руками, примерно вот так:

/usr/bin/python /usr/lib/python2.6/site-packages/pyicq-t/pyicq-t.py -c /etc/jabber/pyicq-t.xml

то ругается точно так же, но транспорт работает.
Это DeprecationWarning не дает запуститься службе?
А можно заставить игнорировать runscript эти предупреждения? Или это как то по другому можно поправить?

это баг связанный с питоньим

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

:)

Да, был такой баг..
Я его решил просто
в /etc/init.d/pyicq-t в строке 13 поменять

--exec /usr/bin/python

на

--exec /usr/bin/python2.6

он не был, он есть.

он не был, он есть.

Большое спасибо, в багзилле

Большое спасибо, в багзилле нашел этот баг.
Замена /usr/bin/python на /usr/bin/python2.6 в /etc/init.d/pyicq-t решила проблему.

А до этого какой был `python

А до этого какой был `python -V` ?

Был python-2.5.4-r2.

Был python-2.5.4-r2.

eselect'нуть 2.6 и

eselect'нуть 2.6 и python-updater прогнать, вот правильный вариант решения.
И неплохо бы отрапортоваться о том, что эта версия pyicq-t работает только с dev-lang/python:2.6

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

это неправильная

это неправильная последовательность, т.к. это известный баг, и неясно как и откуда он растёт
http://bugs.gentoo.org/show_bug.cgi?id=286191

Сначала подумал что ошибка

Сначала подумал что ошибка вызвана deprecation warning'ами и пофиксил эти файлики :))
server python2.6 # find -name *.orig
./site-packages/pyicq-t/src/tlib/oscar.py.orig
./site-packages/pyicq-t/src/avatar.py.orig
./site-packages/pyicq-t/src/legacy/glue.py.orig
./site-packages/pyicq-t/src/legacy/icqt.py.orig
./site-packages/pyicq-t/src/contact.py.orig
./site-packages/twisted/web/microdom.py.orig
./site-packages/twisted/persisted/sob.py.orig
./site-packages/twisted/python/filepath.py.orig
./site-packages/twisted/internet/_sslverify.py.orig

Хм… Странное дело тогда (-:Е

Хм… Странное дело тогда (-:Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

8346 ? S 0:00

8346 ? S 0:00 /usr/bin/python2.6 /usr/lib/python2.6/site-packages/pyicq-t/pyicq-t.py -b -c /etc/jabber/pyicq-t.xml -l /var/log/jabber/pyicq-t.log

server python2.6 # start-stop-daemon --stop --quiet --pidfile /var/run/jabber/pyicq-t.pid
server python2.6 # /etc/init.d/pyicq-t zap
* Manually resetting pyicq-t to stopped state.
server python2.6 # /etc/init.d/pyicq-t start
* Starting ICQ Jabber Transport ... [ !! ]
server python2.6 # ps afx |grep pyicq
8502 pts/1 S+ 0:00 | \_ grep --colour=auto pyicq
server python2.6 # start-stop-daemon --start --pidfile /var/run/jabber/pyicq-t.pid --chuid jabber:jabber --exec /usr/bin/python /usr/lib/python2.6/site-packages/pyicq-t/pyicq-t.py -- -b -c /etc/jabber/pyicq-t.xml -l /var/log/jabber/pyicq-t.log
server python2.6 # cat /var/run/jabber/pyicq-t.pid
8507
server python2.6 # ps afx | grep pyicq
8512 pts/1 S+ 0:00 \_ grep --colour=auto pyicq
8507 ? S 0:00 /usr/bin/python2.6 /usr/lib/python2.6/site-packages/pyicq-t/pyicq-t.py -b -c /etc/jabber/pyicq-t.xml -l /var/log/jabber/pyicq-t.log
server python2.6 # echo $?
0
server python2.6 # start-stop-daemon --stop --quiet --pidfile /var/run/jabber/pyicq-t.pid

echo $? из init скрипта возравщает 1.
Так что ничего страшного, проблема враппера.

Проблема в том что у одних

Проблема в том что у одних оно работает, у других — нет. Закономерностей не выведено.

Что значит solved? Где здесь

Что значит solved? Где здесь ответ почему врапер на работает?

тема не про wrapper а про

тема не про wrapper а про pyicq-t.

Ну и у меня он не запускается

Ну и у меня он не запускается на x86 системе, где решение?

http://www.gentoo.ru/node/172

http://www.gentoo.ru/node/17280#comment-123770

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".