Coder Social home page Coder Social logo

pyvk-t's People

Stargazers

 avatar

Watchers

 avatar

Forkers

cybersys

pyvk-t's Issues

Ошибка

Хз что это. Появилось после суток висения 
транспорта в онлайне. После этого
подключаться не захотел. Убивался только 
через -9.
Тут полученное сообщение еще, перед 
падением примерно.
2009-03-28 04:01:15+0000 [-] this in NOT an ERROR!
2009-03-28 04:01:15+0000 [-]   File "/home/xmpp-t/vkontakte/pyvkt_new.py",
line 717, in updateFeed
2009-03-28 04:01:15+0000 [-]    
self.users[jid].pool.callInThread(self.requestMessage,jid=jid,msgid=i)
2009-03-28 04:01:15+0000 [-]   File
"/home/xmpp-t/vkontakte/pyvkt_spikes.py", line 27, in callInThread
2009-03-28 04:01:15+0000 [-]     print_stack(limit=2)
2009-03-28 04:01:15+0000 [-] msg request
2009-03-28 04:01:15+0000 [-] {'date': u'at  7:01 a.m. on Mar 28, 2009',
'text': u'\u043c\u0435\u0441\u0442\u0430 \u0435\u0449\u0451
\u0435\u0441\u0442\u044c?', 'from': u'7438233', 'title':
u'\u0442\u0435\u0441\u0442
\u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043e\u0432'}
2009-03-28 04:01:15+0000 [-] waiting for task
2009-03-28 05:10:36+0000 [XmlStream,client] legacy message
2009-03-28 05:10:36+0000 [XmlStream,client] deprecated callInThread
2009-03-28 05:10:36+0000 [XmlStream,client] this in NOT an ERROR!
2009-03-28 05:10:36+0000 [XmlStream,client]   File
"/home/xmpp-t/vkontakte/pyvkt_new.py", line 231, in onMessage
2009-03-28 05:10:36+0000 [XmlStream,client]    
self.users[bjid].pool.callInThread(self.submitMessage,jid=bjid,v_id=v_id,body=bo
dy,title=title)
2009-03-28 05:10:36+0000 [XmlStream,client]   File
"/home/xmpp-t/vkontakte/pyvkt_spikes.py", line 27, in callInThread
2009-03-28 05:10:36+0000 [XmlStream,client]     print_stack(limit=2)
2009-03-28 05:10:36+0000 [-] message delivered
2009-03-28 05:10:36+0000 [-] waiting for task
2009-03-28 06:48:20+0000 [XmlStream,client] updating status for
[email protected] : 
2009-03-28 06:54:22+0000 [XmlStream,client] logout [email protected]
2009-03-28 06:54:22+0000 [XmlStream,client] adbapi closing: MySQLdb
2009-03-28 06:54:22+0000 [XmlStream,client] Connection lost.
2009-03-28 06:54:22+0000 [XmlStream,client] logout
2009-03-28 06:54:22+0000 [XmlStream,client] delThread [email protected]
2009-03-28 06:54:41+0000 [XmlStream,client] SELECT * FROM users WHERE
jid='[email protected]'
2009-03-28 06:54:41+0000 [XmlStream,client] adbapi closing: MySQLdb
2009-03-28 06:54:41+0000 [XmlStream,client] Connection lost.
2009-03-28 07:08:33+0000 [XmlStream,client] [email protected] 0
2009-03-28 07:08:35+0000 [XmlStream,client] Unhandled Error
    Traceback (most recent call last):
      File "/home/packages/python/2.5/python2.5-2.5.2/Modules/pyexpat.c", line
656, in EndElement

      File "/usr/lib/python2.5/site-packages/twisted/words/xish/domish.py",
line 780, in _onEndElement
        self.ElementEvent(self.currElem)
      File "/usr/lib/python2.5/site-packages/twisted/words/xish/xmlstream.py",
line 106, in onElement
        self.dispatch(element)
      File "/usr/lib/python2.5/site-packages/twisted/words/xish/utility.py",
line 316, in dispatch
        callbacklist.callback(obj)
    --- <exception caught here> ---
      File "/usr/lib/python2.5/site-packages/twisted/words/xish/utility.py",
line 106, in callback
        methodwrapper(*args, **kwargs)
      File "/usr/lib/python2.5/site-packages/twisted/words/xish/utility.py",
line 27, in __call__
        self.method(*nargs, **nkwargs)
      File "/home/xmpp-t/vkontakte/pyvkt_new.py", line 422, in onIq

d=deferToThreadPool(reactor,self.users[bjid].pool,f=self.commands.onIqSet,iq=iq)
    exceptions.AttributeError: user instance has no attribute 'pool'

Original issue reported on code.google.com by zdevel on 28 Mar 2009 at 7:12

config

2009-03-19 14:08:10+0000 [-] config field not found! please add it to your 
database (see pyvk-t_new.sql for details)

Постоянно орет, хотя поле в таблице на 
месте.

Original issue reported on code.google.com by zdevel on 19 Mar 2009 at 2:22

Не работает vCard в 12 ревизии

Не получается vCard и имена пользователей.
Ошибка:
StreamTLSMixIn._read(), socket: <socket._socketobject object at 0x28f808b4>
StreamBase._read(), socket: <socket._socketobject object at 0x28f808b4>
IN: '<iq type="get" to="[email protected]" id="ad07a"
from="[email protected]/Jugernaut">\n<query
xmlns="jabber:iq:version"/>\n</iq>'
OUT: '<iq  from="[email protected]"
to="[email protected]/Jugernaut" type="error" id="ad07a"><query
xmlns="jabber:iq:version"/><error type="modify" code="400"><bad-request
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq>'
Protocol error detected: Unknown IQ stanza type
Unhandled 'iq' stanza: '<iq type="get" to="[email protected]"
id="ad07a" from="[email protected]/Jugernaut">\n<query
xmlns="jabber:iq:version"/>\n</iq>'
StreamTLSMixIn._read(), socket: <socket._socketobject object at 0x28f808b4>
StreamBase._read(), socket: <socket._socketobject object at 0x28f808b4>
IN: '<iq type="get" to="[email protected]" id="ad08a"
from="[email protected]/Jugernaut">\n<vCard xmlns="vcard-temp"
version="2.0" prodid="-//HandGen//NONSGML vGen v1.0//EN"/>\n</iq>'
test.xml:34: warning: xmlns: URI vcard-temp is not absolute
Card xmlns="vcard-temp" version="2.0" prodid="-//HandGen//NONSGML vGen
v1.0//EN"

    ^
ERR: can't get vcard
parse error. trying dirty hack... ;)

Original issue reported on code.google.com by [email protected] on 22 Feb 2009 at 12:45

Deprecated

/home/xmpp-t/vkontakte/pyvkt_new.py:394: exceptions.DeprecationWarning: 
twisted.enterprise.adbapi.safe was deprecated in Twisted 2.6.0

Original issue reported on code.google.com by zdevel on 23 Mar 2009 at 7:27

Не хочет логинится

2009-04-01 10:57:17+0000 [-] createThread [email protected]
2009-04-01 10:57:18+0000 [-] waiting for task
2009-04-01 10:57:18+0000 [-] updating status for [email protected] : Are 
you ready to lose it all?
2009-04-01 10:57:18+0000 [-] setstatus: cant find fields
2009-04-01 10:57:18+0000 [-] FIXME need page check
Логина при этом нет. Отключил ради интереса 
синх статуса.
2009-04-01 10:58:27+0000 [XmlStream,client] SELECT * FROM users WHERE 
jid='[email protected]'
2009-04-01 10:58:28+0000 [-] createThread [email protected]
2009-04-01 10:58:28+0000 [-] waiting for task

Original issue reported on code.google.com by zdevel on 1 Apr 2009 at 10:58

Транспорт не подключается

FreeBSD, ejabberd-1.1.2_2

Транспорт при обзоре сервисов "серенький". 
На попытку зарегистрироваться
никак не реагирует. В консоли при этом вот 
что:
StreamTLSMixIn._read(), socket: <socket._socketobject object at 0x8709ddc>
StreamBase._read(), socket: <socket._socketobject object at 0x8709ddc>
IN: "<iq from='[email protected]/work' to='vkontakte.dimelord.net'
xml:lang='ru' type='get' id='19292'><query xmlns='jabber:iq:register'/></iq>"
wtf?? register attempt?
OUT: '<iq from="vkontakte.dimelord.net" to="[email protected]/work"
type="result" id="19292"><query
xmlns="jabber:iq:register"><instructions>\xd0\x92\xd0\xb2\xd0\xb5\xd0\xb4\xd0\xb
8
\xd1\x81\xd0\xb2\xd0\xbe\xd0\xb5 \xd0\xbc\xd1\x8b\xd0\xbb\xd0\xbe \xd0\xb8
\xd0\xbf\xd0\xb0\xd1\x80\xd0\xbe\xd0\xbb\xd1\x8c \xd0\xbd\xd0\xb0
\xd0\xb2\xd0\xba\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd0\xb5.\xd1\x8
0\xd1\x83.</instructions><email/><password/></query></iq>'
StreamTLSMixIn._read(), socket: <socket._socketobject object at 0x8709ddc>
StreamBase._read(), socket: <socket._socketobject object at 0x8709ddc>
IN: "<iq type='error' to='vkontakte.dimelord.net'
from='[email protected]/work' id='19292'><query
xmlns='jabber:iq:register'><instructions>\xd0\x92\xd0\xb2\xd0\xb5\xd0\xb4\xd0\xb
8
\xd1\x81\xd0\xb2\xd0\xbe\xd0\xb5 \xd0\xbc\xd1\x8b\xd0\xbb\xd0\xbe \xd0\xb8
\xd0\xbf\xd0\xb0\xd1\x80\xd0\xbe\xd0\xbb\xd1\x8c \xd0\xbd\xd0\xb0
\xd0\xb2\xd0\xba\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd0\xb5.\xd1\x8
0\xd1\x83.</instructions><email/><password/></query><error
code='400' type='modify'><bad-request
xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>"
Unhandled 'iq' stanza: '<iq type="error" to="vkontakte.dimelord.net"
from="[email protected]/work" id="19292"><query
xmlns="jabber:iq:register"><instructions>\xd0\x92\xd0\xb2\xd0\xb5\xd0\xb4\xd0\xb
8
\xd1\x81\xd0\xb2\xd0\xbe\xd0\xb5 \xd0\xbc\xd1\x8b\xd0\xbb\xd0\xbe \xd0\xb8
\xd0\xbf\xd0\xb0\xd1\x80\xd0\xbe\xd0\xbb\xd1\x8c \xd0\xbd\xd0\xb0
\xd0\xb2\xd0\xba\xd0\xbe\xd0\xbd\xd1\x82\xd0\xb0\xd0\xba\xd1\x82\xd0\xb5.\xd1\x8
0\xd1\x83.</instructions><email/><password/></query><error
code="400" type="modify"><bad-request
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq>'

Еще была замечена при старте такая штука:
peer hostname mismatch: <JID: u'dimelord.net'> != <JID:
u'vkontakte.dimelord.net'>

Настройки транспорта такие:
# configuration
jid=pyxmpp.jid.JID.__new__(pyxmpp.jid.JID,domain='vkontakte.dimelord.net')
tr=transp(jid=jid,secret="xxxxxx",server="dimelord.net",port=5348,disco_name=u'V
kontakte.ru
Transport [pre-alpha]',keepalive=100)

Original issue reported on code.google.com by [email protected] on 20 Feb 2009 at 8:57

Режим сбора Vcard

Теоретически существует два.
Первый - собирать со страницы юзера, тогда 
можно собрать больше данных.
Минусы - трафф, переход в статус онлайн. 
Плюсы - почти полный профиль без 
захода на контакт.
Второй - через search.php - плюсы - траффа мало, в 
онлайн не выходим. 
Минусы - только имя фамилия и ник, ну и 
аватар. Хотя мне лично и этого 
вполне хватает
Можно ли сделать переключение этих режимов?

Original issue reported on code.google.com by zdevel on 26 Mar 2009 at 6:38

Failed to load application: No section: 'general'

При запуске выдаёт эту ошибку и в лог пишет 
это:
2009/03/16 22:22 +0400 [-]   File
"/home/firestarter/Desktop/Install/pyvk-t/pyvkt_new.tac", line 18, in <module>
2009/03/16 22:22 +0400 [-]    
srvAddr="tcp:%s:%s"%(config.get("general","server"),config.getint("general","por
t"))
2009/03/16 22:22 +0400 [-]   File "/usr/lib/python2.5/ConfigParser.py",
line 511, in get
2009/03/16 22:22 +0400 [-]     raise NoSectionError(section)
2009/03/16 22:22 +0400 [-] NoSectionError: No section: 'general'
2009/03/16 22:22 +0400 [-] Failed to load application: No section: 'general'
2009/03/16 22:22 +0400 [-] Unhandled Error
    Traceback (most recent call last):
      File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
379, in run
        runApp(config)
      File "/usr/lib/python2.5/site-packages/twisted/scripts/twistd.py", line
23, in runApp
        _SomeApplicationRunner(config).run()
      File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
157, in run
        self.application = self.createOrGetApplication()
      File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
207, in createOrGetApplication
        application = getApplication(self.config, passphrase)
    --- <exception caught here> ---
      File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line
218, in getApplication
        application = service.loadApplication(filename, style, passphrase)
      File "/usr/lib/python2.5/site-packages/twisted/application/service.py",
line 341, in loadApplication
        application = sob.loadValueFromFile(filename, 'application', passphrase)
      File "/usr/lib/python2.5/site-packages/twisted/persisted/sob.py", line
215, in loadValueFromFile
        exec fileObj in d, d
      File "/home/firestarter/Desktop/Install/pyvk-t/pyvkt_new.tac", line 18,
in <module>

srvAddr="tcp:%s:%s"%(config.get("general","server"),config.getint("general","por
t"))
      File "/usr/lib/python2.5/ConfigParser.py", line 511, in get
        raise NoSectionError(section)
    ConfigParser.NoSectionError: No section: 'general'

2009/03/16 22:22 +0400 [-] 

Original issue reported on code.google.com by [email protected] on 16 Mar 2009 at 6:40

ad-hoc конфиги

Может конечно так и должно быть, учтя что 
это тестовая версия, но я думаю 
этот test тоже куда то писаться должен, нет?
2009-03-18 10:06:33+0000 [XmlStream,client] xdata
2009-03-18 10:06:33+0000 [XmlStream,client] <x xmlns='jabber:x:data' 
type='submit'><field var='test'><value>[default]</value></field></x>
2009-03-18 10:06:33+0000 [XmlStream,client] got  {u'test': u'[default]'}
2009-03-18 10:06:33+0000 [XmlStream,client] echo from [email protected]/flash
2009-03-18 10:06:33+0000 [XmlStream,client] {u'test': u'[default]'}
2009-03-18 10:06:33+0000 [XmlStream,client] Unhandled error in Deferred:
2009-03-18 10:06:33+0000 [XmlStream,client] Unhandled Error
        Traceback (most recent call last):
        Failure: exceptions.TypeError: 'NoneType' object does not support 
item assignment

Original issue reported on code.google.com by zdevel on 18 Mar 2009 at 10:09

presence from not-in-list

Subj.
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/resource" /
>
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />
<presence from="[email protected]" to="[email protected]/
resource" />

Вот такая радость идет. Надо оно? Этих 
юзеров то у меня в ростере нет.

Original issue reported on code.google.com by zdevel on 26 Feb 2009 at 3:01

Сдох и отказывается работать

После /login получаем
2009-04-04 08:22:31+0000 [XmlStream,client] Unhandled Error
        Traceback (most recent call last):
          File "/home/packages/python/2.5/python2.5-
2.5.2/Modules/pyexpat.c", 
li                                                                         
     ne 656, in EndElement

          File "/usr/lib/python2.5/site-
packages/twisted/words/xish/domish.py",                                    
                                           line 780, in _onEndElement
            self.ElementEvent(self.currElem)
          File "/usr/lib/python2.5/site-
packages/twisted/words/xish/xmlstream.py                                   
                                           ", line 106, in onElement
            self.dispatch(element)
          File "/usr/lib/python2.5/site-
packages/twisted/words/xish/utility.py",                                   
                                            line 316, in dispatch
            callbacklist.callback(obj)
        --- <exception caught here> ---
          File "/usr/lib/python2.5/site-
packages/twisted/words/xish/utility.py",                                   
                                            line 106, in callback
            methodwrapper(*args, **kwargs)
          File "/usr/lib/python2.5/site-
packages/twisted/words/xish/utility.py",                                   
                                            line 27, in __call__
            self.method(*nargs, **nkwargs)
          File "/home/xmpp-t/vkontakte/pyvkt_new.py", line 183, in 
onMessage
            d=self.users[bjid].pool.defer(f=self.commands.onMsg,jid=msg
["from"],                                                                  
            text=cmd,v_id=v_id)
        exceptions.AttributeError: user instance has no attribute 'pool'

^C

Original issue reported on code.google.com by zdevel on 4 Apr 2009 at 8:24

[req] status on/off

Может сделать такое?
/sendstatus on - статусы от контактов 
id*******@transport.server.tld идут
/sendstatus off - статусы, соответственно, не идут.

Original issue reported on code.google.com by zdevel on 15 Mar 2009 at 8:25

Пункт в настройках "Показывать меня в онлайне"

(feature-request)

Реализация: с интервалом допустим в одну 
минуту запрашивать страницу
http://vkontakte.ru/id<идентификатор> - тогда 
вконтакт считает пользователя
находящимся в онлайне, чего не происходит 
при запросе сообщений.
Только это надо бы сделать опциональным, 
т.к. не все хотят постоянно быть в
онлайне.

Спасибо

Original issue reported on code.google.com by semen.maryasin on 24 Feb 2009 at 12:58

Падение при таймауте открытия страницы

Судя по всему транспорт так и не смог 
загрузить страницу с сайта...
И упал...


test.xml:174: warning: xmlns: URI vcard-temp is not absolute              


Card xmlns='vcard-temp' version='2.0' prodid='-//HandGen//NONSGML vGen
v1.0//EN'                                                                 


    ^                                                                     

OUT: '</stream:stream>'                                                   


Traceback (most recent call last):                                        


  File "./pyvk-t.py", line 356, in <module>                               


    tr.loop(1)                                                            


  File
"/usr/local/lib/python2.5/site-packages/pyxmpp/jabberd/component.py", line
189, in loop                                                               
    self.stream.loop(timeout)                                             


  File "/usr/local/lib/python2.5/site-packages/pyxmpp/streambase.py", line
588, in loop
    act=self._loop_iter(timeout)
  File "/usr/local/lib/python2.5/site-packages/pyxmpp/streambase.py", line
616, in _loop_iter
    self._process()
  File "/usr/local/lib/python2.5/site-packages/pyxmpp/streamtls.py", line
179, in _process
    StreamBase._process(self)
  File "/usr/local/lib/python2.5/site-packages/pyxmpp/streambase.py", line
645, in _process
    raise FatalStreamError("IO Error: "+str(e))
pyxmpp.exceptions.FatalStreamError: IO Error: <urlopen error (60,
'Operation timed out')>
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/local/lib/python2.5/threading.py", line 486, in __bootstrap_inner
    self.run()
  File "/usr/local/lib/python2.5/threading.py", line 446, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/jabber/pyvk-t-read-only/libvkontakte.py", line 280, in loop
    tonline=self.getOnlineList()
  File "/home/jabber/pyvk-t-read-only/libvkontakte.py", line 72, in
getOnlineList
    res=self.opener.open(req)
  File "/usr/local/lib/python2.5/urllib2.py", line 381, in open
    response = self._open(req, data)
  File "/usr/local/lib/python2.5/urllib2.py", line 399, in _open
    '_open', req)
  File "/usr/local/lib/python2.5/urllib2.py", line 360, in _call_chain
    result = func(*args)
  File "/usr/local/lib/python2.5/urllib2.py", line 1107, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File "/usr/local/lib/python2.5/urllib2.py", line 1082, in do_open
    raise URLError(err)
URLError: <urlopen error (60, 'Operation timed out')>

Original issue reported on code.google.com by [email protected] on 23 Feb 2009 at 9:53

Не стартует.

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line 
614, in run
    runApp(config)
  File "/usr/lib/python2.5/site-packages/twisted/scripts/twistd.py", line 
23, in runApp
    _SomeApplicationRunner(config).run()
  File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line 
330, in run
    self.application = self.createOrGetApplication()
  File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line 
416, in createOrGetApplication
    application = getApplication(self.config, passphrase)
--- <exception caught here> ---
  File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line 
427, in getApplication
    application = service.loadApplication(filename, style, passphrase)
  File "/usr/lib/python2.5/site-packages/twisted/application/service.py", 
line 368, in loadApplication
    application = sob.loadValueFromFile(filename, 'application', 
passphrase)
  File "/usr/lib/python2.5/site-packages/twisted/persisted/sob.py", line 
214, in loadValueFromFile
    exec fileObj in d, d
  File "pyvkt_new.tac", line 6, in <module>
    import pyvkt_new
exceptions.IndentationError: unexpected indent (pyvkt_new.py, line 170)

Failed to load application: unexpected indent (pyvkt_new.py, line 170)

Решается убиранием по одному пробелу в 
строках 170 и 171 =) Ревизия 115

Original issue reported on code.google.com by zdevel on 5 Apr 2009 at 8:09

Status sync


2009-03-17 18:32:14+0000 [XmlStream,client] Unhandled Error
        Traceback (most recent call last):
          File "/usr/lib/python2.5/threading.py", line 462, in __bootstrap
            self.__bootstrap_inner()
          File "/usr/lib/python2.5/threading.py", line 486, in 
__bootstrap_inner
            self.run()
          File "/usr/lib/python2.5/threading.py", line 446, in run
            self.__target(*self.__args, **self.__kwargs)
        --- <exception caught here> ---
          File "/usr/lib/python2.5/site-packages/twisted/python/
threadpool.py", line 161, in _worker
            context.call(ctx, function, *args, **kwargs)
          File "/usr/lib/python2.5/site-packages/twisted/python/
context.py", line 59, in callWithContext
            return self.currentContext().callWithContext(ctx, func, *args, 
**kw)
          File "/usr/lib/python2.5/site-packages/twisted/python/
context.py", line 37, in callWithContext
            return func(*args,**kw)
          File "/home/xmpp-t/vkontakte/pyvkt_new.py", line 735, in 
updateStatus
            if self.threads.has_key(bjid) and self.sync_status:
        exceptions.NameError: global name 'self' is not defined

Original issue reported on code.google.com by zdevel on 17 Mar 2009 at 6:32

Исчезла возможность регистрации

Сегодня с нуля пооставил транспорт из svn, 
пересоздал MySQL-БД, а
регистрация теперь не работает (раньше 
работала).

Выглядит это так:
http://s41.radikal.ru/i092/0903/c0/46894d3d4381.jpg

При попытке выполнить какую-нить команду, 
появляется окошко "Сначала надо
подключиться"; а на команду "Подключиться" в 
логах появляется следующее:

2009-03-30 21:03:43+0400 [XmlStream,client] SELECT * FROM users WHERE
jid='[email protected]'
2009-03-30 21:03:43+0400 [XmlStream,client] resources: 
{u'[email protected]/Gajim': None}
2009-03-30 21:03:43+0400 [XmlStream,client] adbapi connecting: MySQLdb
{'passwd': 'мой_пароль', 'host': 'letinet.ru', 'db': 'pyvk-t', 'user':
'pyvk-t'}
2009-03-30 21:03:43+0400 [-] FIXME unregistered user: [email protected] ?

Ну и окошко появляется с надписью 
"производится подключение..."

Как зарегистрироваться?

Original issue reported on code.google.com by [email protected] on 30 Mar 2009 at 5:04

Улучшение транспорта

Предлагаю внести небольшой патч 
облегчающий использование транспорта.
Вставляем перед:
#           if (txt=="get roster"):
#                m=Message(

# Adding help information by Nagainos
            if (txt=="help"):
                m=Message(
                    from_jid=self.jid,
                    to_jid=jid,
                    stanza_type="chat",
                    body=u""" Как использовать данный транспорт:
Введите 'get roster' для запроса списка друзей с 
сайта vkontakte.ru.
Для подтверждения запроса списка друзей 
введите 'get roster confirm'"""
                );
                self.stream.send(m);
# End patch

Так-же есть предложение добавить 
автоматическое добавление новых друзей в
ростер(чтобы не преходилось каждый раз 
делать get roster и get roster
confirm при добавлении нового френда). 

Original issue reported on code.google.com by [email protected] on 22 Feb 2009 at 4:13

Статусы контактов

статусы контактов обновляються только при 
просмотре чьего-нибудь юзеринфо.

Original issue reported on code.google.com by [email protected] on 15 Mar 2009 at 9:23

[REQ] Новости

Доставка новостей о группах, о друзьях и др. 
с возможностью
настройки/отключения по каждому пункту. 

Original issue reported on code.google.com by zdevel on 10 Apr 2009 at 5:27

Спамит, сцуко.

Ревизия 92, все опции включены. Траспорт 
отправляет мне презенс со статусом
каждые 30 сек примерно.

Original issue reported on code.google.com by zdevel on 26 Mar 2009 at 3:39

А коннект к бд то теряется!

БД на другом сервере. Может пинговать как 
нить или делать запрос какой 
нить инфы с бд, скажем, раз в 10 минут? 
(опционально)
2009-04-06 12:00:03+0000 [-] Unhandled Error
        Traceback (most recent call last):
          File "/usr/lib/python2.5/threading.py", line 446, in run
            self.__target(*self.__args, **self.__kwargs)
          File "/usr/lib/python2.5/site-packages/twisted/python/
threadpool.py", line 161, in _worker
            context.call(ctx, function, *args, **kwargs)
          File "/usr/lib/python2.5/site-packages/twisted/python/
context.py", line 59, in callWithContext
            return self.currentContext().callWithContext(ctx, func, *args, 
**kw)
          File "/usr/lib/python2.5/site-packages/twisted/python/
context.py", line 37, in callWithContext
            return func(*args,**kw)
        --- <exception caught here> ---
          File "/usr/lib/python2.5/site-packages/twisted/internet/
threads.py", line 24, in _putResultInDeferred
            result = f(*args, **kwargs)
          File "/usr/lib/python2.5/site-packages/twisted/enterprise/
adbapi.py", line 380, in _runInteraction
            conn.rollback()
          File "/usr/lib/python2.5/site-packages/twisted/enterprise/
adbapi.py", line 65, in rollback
            raise ConnectionLost()
        twisted.enterprise.adbapi.ConnectionLost:

Original issue reported on code.google.com by zdevel on 6 Apr 2009 at 12:08

Предложение по части авторизации

Зачем авторизовываться каждый раз? Не 
легче ли хранить куки на транспорте? 
С ними же можно сразу заходить... 
Стабильность повышается, меньше шансов 
что капчу выдаст...

Original issue reported on code.google.com by zdevel on 8 Apr 2009 at 10:41

Версия в discovery

Хотелось бы видеть в транспорте поддержку 
отображения в discovery версии
(jabber:iq:version), а в идеале и времени работы 
(jabber:iq:last).
Насколько я понимаю, поскольку версию он в 
Vcard уже отдаёт, то достаточно
добавить только саму команду jabber:iq:version .

Original issue reported on code.google.com by semen.maryasin on 11 Mar 2009 at 9:42

Сдох

При логине. Новости не получает.

2009-03-28 15:45:15+0000 [-] createThread [email protected]
2009-03-28 15:45:16+0000 [-] waiting for task
2009-03-28 15:45:16+0000 [-] updating status for [email protected] : 
2009-03-28 15:45:16+0000 [-] Exception in thread Thread-1:
2009-03-28 15:45:16+0000 [-] Traceback (most recent call last):
2009-03-28 15:45:16+0000 [-]   File "/usr/lib/python2.5/threading.py", line
486, in __bootstrap_inner
2009-03-28 15:45:16+0000 [-]     self.run()
2009-03-28 15:45:16+0000 [-]   File "/usr/lib/python2.5/threading.py", line
446, in run
2009-03-28 15:45:16+0000 [-]     self.__target(*self.__args, **self.__kwargs)
2009-03-28 15:45:16+0000 [-]   File
"/home/xmpp-t/vkontakte/libvkontakte.py", line 698, in loop
2009-03-28 15:45:16+0000 [-]     self.client.updateFeed(self.jid,tfeed)
2009-03-28 15:45:16+0000 [-]   File "/home/xmpp-t/vkontakte/pyvkt_new.py",
line 723, in updateFeed
2009-03-28 15:45:16+0000 [-]     if (k!="user" and k!="messages" and
feed[k]["count"]):
2009-03-28 15:45:16+0000 [-] KeyError: 'count'
2009-03-28 15:45:16+0000 [-] 

Original issue reported on code.google.com by zdevel on 28 Mar 2009 at 3:46

Не отображается список онлайн


Exception in thread Thread-5:
Traceback (most recent call last):
  File "threading.py", line 442, in __bootstrap
    self.run()
  File "threading.py", line 422, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/opt/pyvk-t/libvkontakte.py", line 203, in loop
    tonline=self.getOnlineList()
  File "/opt/pyvk-t/libvkontakte.py", line 78, in getOnlineList
    a=demjson.decode(trgScr)
  File "/usr/lib/python2.4/site-packages/demjson.py", line 2135, in decode
    obj = j.decode( unitxt )
  File "/usr/lib/python2.4/site-packages/demjson.py", line 1706, in decode
    r = self.decodeobj(txt, 0, only_object_or_array=not
self._allow_any_type_at_start)
  File "/usr/lib/python2.4/site-packages/demjson.py", line 1695, in decodeobj
    raise JSONDecodeError('unknown keyword or identifier',kw)
JSONDecodeError: ('unknown keyword or identifier', u'ndSubmit')



Original issue reported on code.google.com by [email protected] on 20 Feb 2009 at 6:39

roster field not found! please add it to your database

2009/03/31 21:58 +0400 [XmlStream,client] adbapi connecting: MySQLdb
{'passwd': 'nbgfgfhjkm', 'host': 'localhost', 'db': 'pyvkt', 'user': 'root'}
2009/03/31 21:58 +0400 [XmlStream,client] SELECT * FROM users WHERE
jid='[email protected]'
2009/03/31 21:58 +0400 [XmlStream,client] adbapi connecting: MySQLdb
{'passwd': 'nbgfgfhjkm', 'host': 'localhost', 'db': 'pyvkt', 'user': 'root'}
2009/03/31 21:58 +0400 [-] error while parsing config
2009/03/31 21:58 +0400 [-] roster field not found! please add it to your
database (see pyvk-t_new.sql for details)

Пробую создать базу заново,
mysql -u mysql -p pyvkt < ./pyvk-t_new.sql
Затем сразу делаю дамп и смотрю:

--
-- Table structure for table `users`
--

DROP TABLE IF EXISTS `users`;
SET @saved_cs_client     = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE `users` (
  `jid` varchar(30) NOT NULL,
  `email` varchar(30) NOT NULL,
  `pass` varchar(30) NOT NULL,
  `config` varchar(200) NOT NULL default ' ',
  UNIQUE KEY `jid` (`jid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
SET character_set_client = @saved_cs_client;

--
-- Dumping data for table `users`
--

LOCK TABLES `users` WRITE;
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

roster там действительно нет, хотя в pyvk-t_new.sql 
есть. Почему это
происходит?

Original issue reported on code.google.com by [email protected] on 31 Mar 2009 at 6:10

Не доходят одиночные сообщения

What steps will reproduce the problem?
1. отправить сообщение не в чате, а как 
одиночное (с темой)

What is the expected output?
доставленное сообщение, возможно с темой 
"[Sent by pyvk-t] Моя Тема"

What do you see instead?
сообщение молча не доставляется

What version of the product are you using? On what operating system?
вроде бы 20я. та что на demlabs.ru

Original issue reported on code.google.com by semen.maryasin on 25 Feb 2009 at 3:26

Ошибки при старте

После обновления стало выскакивать вот 
такое
[xmpp-t@bsrv:~/vkontakte]% ./start.sh
Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/twisted/python/usage.py", line 
373, in <lambda>
    fn = lambda name, value, m=method: m(value)
  File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line 
488, in opt_reactor
    installReactor(shortName)
  File "/usr/lib/python2.5/site-packages/twisted/application/reactors.py", 
line 79, in installReactor
    for installer in getReactorTypes():
  File "/usr/lib/python2.5/site-packages/twisted/plugin.py", line 200, in 
getPlugins
    allDropins = getCache(package)
--- <exception caught here> ---
  File "/usr/lib/python2.5/site-packages/twisted/plugin.py", line 179, in 
getCache
    dropinPath.setContent(pickle.dumps(dropinDotCache))
  File "/usr/lib/python2.5/site-packages/twisted/python/filepath.py", line 
574, in setContent
    sib.open('w').write(content)
  File "/usr/lib/python2.5/site-packages/twisted/python/filepath.py", line 
384, in open
    return open(self.path, mode+'b')
exceptions.IOError: [Errno 13] Permission denied: '/usr/lib/python2.5/site-
packages/twisted/plugins/dropin.cache.new'
Removing stale pidfile /home/xmpp-t/vkontakte/twistd.pid

Original issue reported on code.google.com by zdevel on 18 Mar 2009 at 10:07

Управление транспортом...

>> В настоящее время поддерживается прием и 
отправка сообщений, запрос
списка друзей и отображение друзей онлайн. 

Как это можно осуществить?

Original issue reported on code.google.com by [email protected] on 19 Feb 2009 at 10:05

Уведомление об неактивеном транспорте

На данный момент транспорт отлючен, и если 
перелогиниться, то сообщение:
"<pyvk-t.eqx.su> В настоящий момент транспорт 
неактивен, попробуйте
подключиться позже"
приходит около 50-60 раз... :)

Original issue reported on code.google.com by [email protected] on 17 Mar 2009 at 5:18

Нет автологина

Сабж. Нет автоматического входа в 
транспорт, логинится приходится руками.

Original issue reported on code.google.com by zdevel on 24 Feb 2009 at 12:45

Обработка ответа на отсылку сообщения

На будущее...
Надо проверять, что ответил сайт vkontakte на 
попытку отослать сообщение.
Например сегодня попытался ответить на 
сообщение, а оно не появилось на
сайте. Сообщение было "СПАСИБО!!!"

Попробовал с сайта и получил ответ, что 
якобы мой месседж относится к
"Письмам-цепочкам". Добавил пару слов и 
ответ таки добавился.

Надо проверять, что именно отвечает сайт 
vkontakte.

Original issue reported on code.google.com by [email protected] on 23 Feb 2009 at 1:53

Регистрация не работает. Останавливается на диалоге соединения с базой

при попытке регистрации останавливается 
на строке:
2009-03-07 12:36:08+0300 [XmlStream,client] adbapi connecting: MySQLdb
{'passwd': 'мой пароль', 'host': 'localhost', 'db': 'pyvk-t', 'user': 
'pyvk-t'}

в ростере транспорт не появляется, больше 
ничего не пишет (можно ещё
несколько раз попробовать 
зарегистрироваться с тем же результатом)


Original issue reported on code.google.com by [email protected] on 7 Mar 2009 at 9:52

Vcard из профиля

Приделал расширенную обработку профиля 
для отправки в вкард.

Соответствие между полями в профиле и в vcard 
указывается в словаре 
Profile2VCARD. При этом, если в вкард положено 
делать вложенные элементы, 
в словаре надо указывать список этих 
уровней вложения. 
На данны момент работают дата рождения, 
город и "о себе".

Вместо ника логичнее писать имя в FN, так как 
оно действительно полное. 

Не хватает аватарок. Не уверен, стоит ли 
загружать полноразмерную с страницы 
профиля, так как есть же ещё уменьшенные.

Вероятно на такие вещи как дата рождения 
есть стандарт, я не смотрел.

Original issue reported on code.google.com by tishka17 on 9 Mar 2009 at 7:30

Attachments:

Уведомление о новых записях на стене

Как теоретически реализовать... Можно взять 
див со стеной, и вычислять его 
хэш, или брать блок последней записи... 
Вообще если честно хз =) Ибо при 
смене ника, аватары данные неизбежно 
меняются...

Original issue reported on code.google.com by zdevel on 19 Mar 2009 at 4:59

Структура

Предлагаю все py и pyc файлы хранить в папке 
src... Да и в идеале картинки 
и доки в папку убрать, оставить только tac 
файл и конфиг в корневой папке.

Original issue reported on code.google.com by zdevel on 19 Mar 2009 at 6:55

[req] status

иногда данная фичу нужна...
/status online - показывает что Вы онлайн на 
vkontakte.ru. Для этого 
достаточно сделать GET /profile.php (таймаут до 
выпадания в оффлайн - 10 
минут)
/status offline - соотв. не показывает

Original issue reported on code.google.com by zdevel on 15 Mar 2009 at 8:27

Не стартует

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line 
614, in run
    runApp(config)
  File "/usr/lib/python2.5/site-packages/twisted/scripts/twistd.py", line 
23, in runApp
    _SomeApplicationRunner(config).run()
  File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line 
330, in run
    self.application = self.createOrGetApplication()
  File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line 
416, in createOrGetApplication
    application = getApplication(self.config, passphrase)
--- <exception caught here> ---
  File "/usr/lib/python2.5/site-packages/twisted/application/app.py", line 
427, in getApplication
    application = service.loadApplication(filename, style, passphrase)
  File "/usr/lib/python2.5/site-packages/twisted/application/service.py", 
line 368, in loadApplication
    application = sob.loadValueFromFile(filename, 'application', 
passphrase)
  File "/usr/lib/python2.5/site-packages/twisted/persisted/sob.py", line 
214, in loadValueFromFile
    exec fileObj in d, d
  File "pyvkt_new.tac", line 6, in <module>
    import pyvkt_new
  File "/home/xmpp-t/vkontakte/pyvkt_new.py", line 28, in <module>
    from pyvkt_user import user
exceptions.SyntaxError: invalid syntax (pyvkt_user.py, line 45)

Failed to load application: invalid syntax (pyvkt_user.py, line 45)

(r79)

Original issue reported on code.google.com by zdevel on 21 Mar 2009 at 12:54

Версия в Discovery (опять)

Куда-то делась версия из дискавери...
Насколько я понимаю, для этого достаточно 
добавить такую строчку:

                            q.addElement("feature")["var"]="jabber:iq:gateway"

в pyvkt_new.py, где-то около строки №252.

Original issue reported on code.google.com by semen.maryasin on 14 Mar 2009 at 5:55

Error

[root@server /opt/ejabberd-2.0.3/vkontakt]# twistd -y pyvkt_new.tac
Failed to load application: No module named pyvkt_new

Original issue reported on code.google.com by [email protected] on 10 Mar 2009 at 8:32

Хелп из текстовика

Предлагаю хелп по транспорту брать из 
текстового файла. Проще будет 
редактировать, чем в код каждый раз патчи 
катать

Original issue reported on code.google.com by zdevel on 19 Mar 2009 at 4:16

Shutdown

Добавить поддержку закрытия транспорта. А 
то приходится убивать через 
SIGKILL, что не есть хорошо.

Original issue reported on code.google.com by zdevel on 17 Mar 2009 at 11:16

nicknames

Неплохо бы резолвить имена вконтактов

Original issue reported on code.google.com by [email protected] on 2 Mar 2009 at 11:20

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.