AttributeError: 'NoneType' object has no attribute 'getTagData'
I've just updated Gajim and got following tracebacks while connecting to 2 different servers.
08/29/2019 13:01:32 (I) nbxmpp.client | raising event from transport: :::::DATA RECEIVED::::
_____________
<iq xml:lang='en-US' to='MYJID@MYSERVER/gajim.MYRESOURCE' from='conference.MYSERVER' type='result' id='ed40ab90-d8a4-47b6-8b4a-544e664bdb5b'><query xmlns='http://jabber.org/protocol/disco#info'><identity name='Chatrooms' type='text' category='conference'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='http://jabber.org/protocol/muc'/><feature var='vcard-temp'/><feature var='urn:xmpp:mucsub:0'/><feature var='http://jabber.org/protocol/muc#unique'/><feature var='jabber:iq:register'/><feature var='http://jabber.org/protocol/rsm'/><feature var='urn:xmpp:mam:tmp'/><feature var='urn:xmpp:mam:0'/><feature var='urn:xmpp:mam:1'/><feature var='urn:xmpp:mam:2'/><x type='result' xmlns='jabber:x:data'><field var='FORM_TYPE' type='hidden'><value>http://jabber.org/network/serverinfo</value></field><field var='abuse-addresses' type='list-multi'><value>mailto:xmpp@MYSERVER</value></field><field var='support-addresses' type='list-multi'><value>mailto:xmpp@MYSERVER</value></field><field var='admin-addresses' type='list-multi'><value>mailto:xmpp@MYSERVER</value></field></x></query></iq>
_____________
08/29/2019 13:01:32 (D) nbxmpp.smacks | IN, iq
08/29/2019 13:01:32 (I) gajim.c.m.muc | (MYSERVER) Discovered MUC: conference.MYSERVER
08/29/2019 13:01:32 (I) nbxmpp.transports | pollin called, state == CONNECTED
08/29/2019 13:01:32 (I) nbxmpp.idlequeue | read timeout removed for fd 34
08/29/2019 13:01:32 (I) nbxmpp.idlequeue | read timeout set for fd 34 on 175 seconds
08/29/2019 13:01:32 (I) nbxmpp.idlequeue | read timeout set for fd 34 on 180 seconds with function <bound method NonBlockingTransport.read_timeout2 of <nbxmpp.transports.NonBlockingTCP object at 0x7f42ac577320>>
08/29/2019 13:01:32 (I) nbxmpp.client | raising event from transport: :::::DATA RECEIVED::::
_____________
<iq xml:lang='en-US' to='MYJID@MYSERVER/gajim.MYRESOURCE' from='echo.MYSERVER' type='get' id='1adc8cbf-c5d6-44a3-b241-5b16fdf65a13'><query xmlns='http://jabber.org/protocol/disco#info'/></iq>
_____________
08/29/2019 13:01:32 (D) nbxmpp.smacks | IN, iq
## Versions
- OS: Debian GNU/Linux stretch/sid
- GTK Version: 3.24.10
- PyGObject Version: 3.32.2
- GLib Version : 2.58.3
- python-nbxmpp Version: 0.9.92
- Gajim Version: 1.1.92+3745f88313a1
## Traceback
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gi/overrides/GLib.py", line 662, in <lambda>
func_fdtransform = lambda _, cond, *data: callback(channel, cond, *data)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/idlequeue.py", line 555, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/idlequeue.py", line 406, in _process_events
obj.pollin()
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/transports.py", line 443, in pollin
self._do_receive()
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/transports.py", line 664, in _do_receive
self._on_receive(received)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/transports.py", line 678, in _on_receive
self.on_receive(data)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/dispatcher.py", line 669, in _WaitForData
resp(self._owner, _iq, **args)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/util.py", line 106, in func_wrapper
result = func(self, stanza, **kwargs)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/modules/discovery.py", line 52, in _disco_info_received
return raise_error(log.info, stanza)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/util.py", line 149, in raise_error
error = error_factory(stanza)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/util.py", line 145, in error_factory
return error_classes.get(app_namespace, CommonError)(stanza)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/structs.py", line 364, in __init__
self.condition_data = self._error_node.getTagData(self.condition)
AttributeError: 'NoneType' object has no attribute 'getTagData'
And the 2nd one:
08/29/2019 13:02:02 (I) nbxmpp.client | raising event from transport: :::::DATA RECEIVED::::
_____________
<message from='MYJID@MYSERVER' to='MYJID@MYSERVER/gajim.MYRESOURCE' type='headline'><event xmlns='http://jabber.org/protocol/pubsub#event'><items node='http://jabber.org/protocol/mood'><item id='current'><mood xmlns='http://jabber.org/protocol/mood'/></item></items></event></message><message from='MYJID@MYSERVER' to='MYJID@MYSERVER/gajim.MYRESOURCE' type='headline'><event xmlns='http://jabber.org/protocol/pubsub#event'><items node='eu.siacs.conversations.axolotl.devicelist'><item id='current'><list xmlns='eu.siacs.conversations.axolotl'><device id='123456789'/></list></item></items></event></message><message from='MYJID@MYSERVER' to='MYJID@MYSERVER/gajim.MYRESOURCE' type='headline'><event xmlns='http://jabber.org/protocol/pubsub#event'><items node='storage:bookmarks'><item id='current'><storage xmlns='storage:bookmarks'><conference [...CUT...] </conference></storage></item></items></event></message><message from='MYJID@MYSERVER' to='MYJID@MYSERVER/gajim.MYRESOURCE' type='headline'><event xmlns='http://jabber.org/protocol/pubsub#event'><items node='http://jabber.org/protocol/activity'><item id='current'><activity xmlns='http://jabber.org/protocol/activity'/></item></items></event></message><presence id='bf4d720a-ae55-4107-b334-8077d48ef4ea' from='MYJID@MYSERVER/gajim.MYRESOURCE'><priority>50</priority><c xmlns='http://jabber.org/protocol/caps' ver='qxfoxERhMvHS+QzDA/Q5OlnOavU=' node='http://gajim.org' hash='sha-1'/><x xmlns='vcard-temp:x:update'/></presence><a xmlns='urn:xmpp:sm:3' h='12'/><iq id='9622e658-950b-461b-ae7f-8b39612d4e37' to='MYJID@MYSERVER/gajim.MYRESOURCE' type='result'><pubsub xmlns='http://jabber.org/protocol/pubsub'><items node='storage:bookmarks'><item id='current' xmlns='http://jabber.org/protocol/pubsub'><storage xmlns='storage:bookmarks'><conference [...CUT...] </conference></storage></item></items></pubsub></iq><a xmlns='urn:xmpp:sm:3' h='13'/><iq id='56e743ef-1264-481c-a7ec-2e67ed081b1d' to='MYJID@MYSERVER/gajim.MYRESOURCE' type='result'><query xmlns='jabber:iq:private'><storage xmlns='storage:rosternotes'/></query></iq><a xmlns='urn:xmpp:sm:3' h='14'/><iq id='b7bce767-66cb-48b5-aee1-3fd443e703de' to='MYJID@MYSERVER/gajim.MYRESOURCE' type='result'><blocklist xmlns='urn:xmpp:blocking'/></iq><a xmlns='urn:xmpp:sm:3' h='15'/>
_____________
08/29/2019 13:02:02 (D) nbxmpp.smacks | IN, message
08/29/2019 13:02:02 (D) nbxmpp.smacks | IN, message
08/29/2019 13:02:02 (I) gajim.p.omemo | (MYSERVER) Received device list for MYJID@MYSERVER: [123456789]
08/29/2019 13:02:02 (I) gajim.p.omemo | (MYSERVER) Saved devices for MYJID@MYSERVER
08/29/2019 13:02:02 (D) nbxmpp.smacks | IN, message
08/29/2019 13:02:02 (D) nbxmpp.smacks | IN, message
08/29/2019 13:02:02 (D) nbxmpp.smacks | IN, presence
08/29/2019 13:02:02 (D) nbxmpp.smacks | Ack received, h: 12
08/29/2019 13:02:02 (D) nbxmpp.smacks | Validate ack, our h: 23, server h: 12, queue: 12
08/29/2019 13:02:02 (D) nbxmpp.smacks | removing 1 stanzas from queue
08/29/2019 13:02:02 (D) nbxmpp.smacks | IN, iq
08/29/2019 13:02:02 (D) nbxmpp.smacks | Ack received, h: 13
08/29/2019 13:02:02 (D) nbxmpp.smacks | Validate ack, our h: 23, server h: 13, queue: 11
08/29/2019 13:02:02 (D) nbxmpp.smacks | removing 1 stanzas from queue
08/29/2019 13:02:02 (D) nbxmpp.smacks | IN, iq
08/29/2019 13:02:02 (D) nbxmpp.smacks | Ack received, h: 14
08/29/2019 13:02:02 (D) nbxmpp.smacks | Validate ack, our h: 23, server h: 14, queue: 10
08/29/2019 13:02:02 (D) nbxmpp.smacks | removing 1 stanzas from queue
08/29/2019 13:02:02 (D) nbxmpp.smacks | IN, iq
08/29/2019 13:02:02 (D) nbxmpp.smacks | Ack received, h: 15
08/29/2019 13:02:02 (D) nbxmpp.smacks | Validate ack, our h: 23, server h: 15, queue: 9
08/29/2019 13:02:02 (D) nbxmpp.smacks | removing 1 stanzas from queue
08/29/2019 13:02:02 (I) nbxmpp.transports | Plugging fd 35, W:True, R:True
08/29/2019 13:02:02 (D) nbxmpp.smacks | OUT, iq
08/29/2019 13:02:02 (D) nbxmpp.smacks | Request ack
08/29/2019 13:02:02 (I) nbxmpp.transports | Plugging fd 35, W:True, R:True
## Versions
- OS: Debian GNU/Linux stretch/sid
- GTK Version: 3.24.10
- PyGObject Version: 3.32.2
- GLib Version : 2.58.3
- python-nbxmpp Version: 0.9.92
- Gajim Version: 1.1.92+3745f88313a1
## Traceback
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gi/overrides/GLib.py", line 662, in <lambda>
func_fdtransform = lambda _, cond, *data: callback(channel, cond, *data)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/idlequeue.py", line 555, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/idlequeue.py", line 406, in _process_events
obj.pollin()
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/transports.py", line 443, in pollin
self._do_receive()
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/transports.py", line 664, in _do_receive
self._on_receive(received)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/transports.py", line 678, in _on_receive
self.on_receive(data)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/dispatcher.py", line 669, in _WaitForData
resp(self._owner, _iq, **args)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/util.py", line 106, in func_wrapper
result = func(self, stanza, **kwargs)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/modules/annotations.py", line 64, in _annotations_received
'No annotations found')
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/util.py", line 149, in raise_error
error = error_factory(stanza)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/util.py", line 145, in error_factory
return error_classes.get(app_namespace, CommonError)(stanza)
File "/home/andrey/progs/python-nbxmpp.git/nbxmpp/structs.py", line 364, in __init__
self.condition_data = self._error_node.getTagData(self.condition)
AttributeError: 'NoneType' object has no attribute 'getTagData'