Talisman + Openfire = ERROR ((((( - Боты! - Jabber - Форум
Понедельник, 06.02.2012, 13:57
Приветствую Вас Гость | RSS
Главная | Форум | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 212»
Модератор форума: Gigabyte, root 
Форум » Jabber » Боты! » Talisman + Openfire = ERROR (((((
Talisman + Openfire = ERROR (((((
keen Дата: Четверг, 26.02.2009, 22:36 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
Уважаемый Gigabyte, пытаюсь завести talisman 79 на Openfire 3.6.2, и получаю такую ошибку:

Code
[b]Logged In
Handlers Registered
Traceback (most recent call last):
   File "./pybot.py", line 905, in <module>
     start()
   File "./pybot.py", line 864, in start
     JCON.getRoster()
   File "modules/xmpp/client.py", line 239, in getRoster
     return self.Roster.getRoster()
   File "modules/xmpp/roster.py", line 61, in getRoster
     while not self.set: self._owner.Process(10)
   File "modules/xmpp/dispatcher.py", line 320, in dispatch
     handler['func'](session,stanza)
   File "./pybot.py", line 745, in iqHnd
     if user_level(fromjid,fromjid.getStripped())==-100:
AttributeError: 'NoneType' object has no attribute 'getStripped'
DISCONNECTED[/b]

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

 
Gigabyte Дата: Пятница, 27.02.2009, 17:36 | Сообщение # 2
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
да, я видел такую ошибку. в опенфайре немного подругому реализован протокол, исходя из ошибки можно сказать что проблема с загрузкой ростера, а так же с распределением доступов. Я возможно возьмусь исправить эту проблему, но это будет (если будет) не так быстро и без исправления как минимум 20% кода не обойтись





Сообщение отредактировал root - Воскресенье, 05.07.2009, 01:52
 
keen Дата: Суббота, 28.02.2009, 04:40 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
Могу только сказать, что нейтрон лишен такой ошибки, и работает нормально. Это может помоч проследить, что изменили в талисмане, что приводит к ошибке.

Насколько вообще реально это пофиксить? Может есть другой русскоговорящий рабочий бот на опенфаер? Я бы купил. Читал тут про какую-то Юту, но немогу найти где ) Важно поддержка пингов, переводчик, погода и викторина. Вариант с арендой у меня не проканает. Бот должен быть внутри сети, инет по жопорезу, и очень нестабильный. Выручай sad .

 
Gigabyte Дата: Суббота, 28.02.2009, 18:07 | Сообщение # 4
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
на скока помню в нейтроне нет автоматических доступов??? Вероятно проблема тогда в плагине presence_plugin.py

XML консоль юзал? Запусти её и пришли мне лог начиная от подключения к серверу и заканцивая входом в конференцию под модератором




 
root Дата: Воскресенье, 05.07.2009, 01:59 | Сообщение # 5
programmer
Группа: Администраторы
Сообщений: 214
Репутация: 36
Статус: Offline
найдите в ядре бота pybot.py строку JCON = xmpp.Client(server=SERVER, port=PORT, debug=[])
отредактируйте что бы осталось только JCON = xmpp.Client(server=SERVER, port=PORT)

затем запускайте:
на винде:
пуск - выполнить - cmd - C:\python25\python.exe C:\talisman\pytbot.py 2> C:\talisman\debug.txt
на unix:
python /home/user/talisman/pybot.py 2> /home/user/talisman/debug.txt

естественно пропишите свои пути к боту

файлик debug.txt постите сюда


Кубик Рубика - это трёхмерный визуализатор процесса дефрагметации.

Выход есть!
 
KOP Дата: Четверг, 23.07.2009, 05:18 | Сообщение # 6
Рядовой
Группа: Проверенные
Сообщений: 1
Репутация: 0
Статус: Offline
Quote (root)
Уважаемый Gigabyte, пытаюсь завести talisman 79 на Openfire 3.6.2, и получаю такую ошибку:

Привет!!! Удалось насчупать проблему реконнекта или нет....??? Всю голову уже сломал... biggrin biggrin biggrin

 
Gigabyte Дата: Пятница, 31.07.2009, 08:39 | Сообщение # 7
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
KOP, не имею в своем распоряжении сервер на onenfire, лог по инструкции в студию!



 
andrej Дата: Воскресенье, 02.08.2009, 19:48 | Сообщение # 8
Рядовой
Группа: Проверенные
Сообщений: 1
Репутация: 0
Статус: Offline
Quote (Gigabyte)
лог по инструкции в студию!

File: debug.txt
Traceback (most recent call last):
File "pybot.py", line 25, in <module>
os.chdir(os.path.dirname(sys.argv[0]))
OSError: [Errno 2] No such file or directory: ''

 
Arny4525 Дата: Четверг, 22.10.2009, 14:11 | Сообщение # 9
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
как запостить?
 
root Дата: Четверг, 22.10.2009, 15:02 | Сообщение # 10
programmer
Группа: Администраторы
Сообщений: 214
Репутация: 36
Статус: Offline
залей на какую нибудь файлопомойку и дай ссылку сюда, или в форме отправки сообщения на форум есть пункт "прикрепить файл"

Кубик Рубика - это трёхмерный визуализатор процесса дефрагметации.

Выход есть!
 
Arny4525 Дата: Пятница, 23.10.2009, 14:22 | Сообщение # 11
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
http://www.rapidshare.ru/1222612
 
SiMBa Дата: Пятница, 27.11.2009, 13:19 | Сообщение # 12
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
собсна та же проблема, есть решение?
 
AngelDestroyer Дата: Воскресенье, 13.06.2010, 04:26 | Сообщение # 13
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
Up
Такая же проблема как и в первом посте только в винде.

Code
Traceback (most recent call last)   
File "c:\Bot\tal86\pybot.py", line 866, in (module)   
start()   
File "c:\Bot\tal86\pybot.py", line 862, in start   
JCON.Process(10)   
File "modules\xmpp\dispatcher.py", line 303, in dispatch   
handler['func'](session,stanza)   
File "c:\Bot\tal86\pybot.py", line 695, in iqHnd   
     if user_level(fromjid,fromjid.getStripped())==-100:   
AttributeError: 'NoneType' object has no atribute 'getStripped'   
Disconnected   
Waiting for restart...

как решить или в чем проблема?

Сообщение отредактировал AngelDestroyer - Воскресенье, 13.06.2010, 06:25
 
Gigabyte Дата: Воскресенье, 13.06.2010, 11:06 | Сообщение # 14
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
AngelDestroyer, сказанно же что под опенфаером талисман работать не будет потому что там другая структура станзы и бот не видит жиды (в результате этого вылетает)



 
AngelDestroyer Дата: Воскресенье, 13.06.2010, 14:31 | Сообщение # 15
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
А если он не на опенфаир ставится, а просто запускается в винде?
 
Форум » Jabber » Боты! » Talisman + Openfire = ERROR (((((
Страница 1 из 212»
Поиск:

Copyright Gigabyte © 2012
Создать сайт бесплатно