TB: NameError: global name 'entry' is not defined when receiving PubSub event
Bug description
Traceback (most recent call last):
File "src/common/xmpp/idlequeue.py", line 533, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "src/common/xmpp/idlequeue.py", line 394, in _process_events
obj.pollin()
File "src/common/xmpp/transports_nb.py", line 414, in pollin
self._do_receive()
File "src/common/xmpp/transports_nb.py", line 600, in _do_receive
self._on_receive(received)
File "src/common/xmpp/transports_nb.py", line 614, in _on_receive
self.on_receive(data)
File "src/common/xmpp/dispatcher_nb.py", line 453, in dispatch
handler['func'](session, stanza)
File "src/common/pep.py", line 535, in _pubsubEventCB
stanza=msg))
File "src/common/nec.py", line 60, in push_incoming_event
if event_object.generate():
File "src/common/connection_handlers_events.py", line 1424, in generate
conn=self.conn, node=entry))
File "src/common/nec.py", line 60, in push_incoming_event
if event_object.generate():
File "src/common/connection_handlers_events.py", line 1432, in generate
self.atom_entry = atom.OldEntry(node=entry)
NameError: global name 'entry' is not defined
Steps to reproduce
Receive this somehow:
\<message type='headline'>
\<event xmlns='http://jabber.org/protocol/pubsub#event'>
\<items node='foobar'>
\<item id='somethingunique'>
\<entry xmlns='http://www.w3.org/2005/Atom'>
\<id>somethingunique\</id>
\<published>2010-11-27T18:51:01+01:00\</published>
\<title>Does it work now?\</title>
\<content type='html'>Apparently not\</content>
\<updated>2010-11-27T18:51:01+01:00\</updated>
\</entry>
\</item>
\</items>
\</event>
\</message>
Note: Manual subscription through XML Console.
Software versions
- OS Version: Ubuntu 9.10
- Gajim Version: rc02b79cbde32
- GTK+ Version: 2.18.3
- PyGTK Version: 2.16.0