LINUX.ORG.RU

[python][абанту 10.10] Не взлетает gozerbot после обновления

 


0

1

После обновления ОС Абанту с 10.04 до 10.10 отвалился gozerbot.
Кроме всего прочего обновлялся питон с 2.6.5 до 2.6.6.
Версия самого бота не обновлялась, да и я пробовал поставить старый пакет — тоже не запускается.
При этом в логах глухо:

$ tail -5 /var/log/gozerbot.log 
[2010-12-02 15:58:55,904] (GOZERBOT) STARTING VERSION 0.9.1.3
[2010-12-02 15:58:55,914] (eggs) scanning /var/lib/gozerbot
[2010-12-02 15:58:55,916] (eggs) loaded: 
[2010-12-02 15:58:55,916] (eggs) scanning /var/lib/gozerbot/gozernest
[2010-12-02 15:58:55,918] (eggs) loaded:
Если запустить с консоли пишет:
$ /usr/bin/gozerbot
[2010-12-02 16:10:53,970] (GOZERBOT) STARTING VERSION 0.9.1.3
[2010-12-02 16:10:53,970] (eggs) scanning /var/lib/gozerbot
[2010-12-02 16:10:53,971] (eggs) loaded: 
[2010-12-02 16:10:53,972] (eggs) scanning /var/lib/gozerbot/gozernest
[2010-12-02 16:10:53,974] (eggs) loaded: 
/usr/bin/gozerbot:160 <module> | /usr/lib/pymodules/python2.6/gozerbot/database/alchemy.py:178 <module> | /usr/lib/python2.6/dist-packages/sqlalchemy/ext/declarative.py:1017 __init__ | /usr/lib/python2.6/dist-packages/sqlalchemy/ext/declarative.py:863 _as_declarative | <type 'exceptions.TypeError'>: Error when calling the metaclass bases
    unhashable type: 'list'
$ 
Вот та самая 160-я строка:
    from gozerbot.database.alchemy import startmaindb
Вот файл целиком.
Питон не знаю, так что не очень представляю куда копать и что я там раскопаю.
Так что прошу помощи ЛОРа!

★★

Ответ на: комментарий от hizel

> следовали инструкции http://code.google.com/p/gozerbot/wiki/UPGRADE ?

Upgrading to GOZERBOT 0.9


Сам бот не обновлялся:

$ locate gozerbot_ | grep Ubuntu.10
/home/repositories/Ubuntu.10.04.repository/pool/universe/g/gozerbot/gozerbot_0.9.1.3-4_all.deb
/home/repositories/Ubuntu.10.10.repository/pool/universe/g/gozerbot/gozerbot_0.9.1.3-4_all.deb

Tayler ★★
() автор топика
Ответ на: комментарий от firestarter

> Видимо обновился модуль sqlalchemy. Можно попробовать его откатить.
Бинго! Спасибо, помогло:

dpkg: предупреждение: снижение версии python-sqlalchemy с 0.6.3-2 до 0.5.8-1.

Какой год ЛОР выручает.

Tayler ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.