avatar bug?
When I get a presence from a person in my roster that has an avatar I sometimes get the following error. It is long :
Traceback (most recent call last): File "/home/tofu/src/python/jabber/gajim/src/common/xmpp/idlequeue.py", line 133, in process_events obj.pollin() File "/home/tofu/src/python/jabber/gajim/src/common/xmpp/transports_nb.py", line 144, in pollin self._do_receive() File "/home/tofu/src/python/jabber/gajim/src/common/xmpp/transports_nb.py", line 242, in _do_receive self.on_receive(received) File "/home/tofu/src/python/jabber/gajim/src/common/xmpp/dispatcher_nb.py", line 349, in dispatch handler'func' File "/home/tofu/src/python/jabber/gajim/src/common/connection_handlers.py", line 1520, in _presenceCB self.dispatch('NOTIFY', (jid_stripped, show, status, resource, prio, File "/home/tofu/src/python/jabber/gajim/src/common/connection.py", line 98, in dispatch self.put_event((event, data)) File "/home/tofu/src/python/jabber/gajim/src/common/connection.py", line 94, in put_event gajim.handlersev[0] File "gajim.py", line 416, in handle_event_notify account) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 997, in chg_contact_status self.add_contact_to_roster(contact.jid, account) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 286, in add_contact_to_roster self.remove_contact(c, data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 399, in remove_contact self.add_contact_to_roster(child[0], child[1]) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) [...] File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 326, in add_contact_to_roster self.add_contact_to_roster(data['jid'], data['account']) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 321, in add_contact_to_roster self.draw_avatar(jid, account) File "/home/tofu/src/python/jabber/gajim/src/roster_window.py", line 525, in draw_avatar pixbuf = gtkgui_helpers.get_avatar_pixbuf_from_cache(jid) File "/home/tofu/src/python/jabber/gajim/src/gtkgui_helpers.py", line 507, in get_avatar_pixbuf_from_cache is_fake_jid) File "/home/tofu/src/python/jabber/gajim/src/common/connection_handlers.py", line 827, in get_cached_vcard card = common.xmpp.Node(node = c) File "/home/tofu/src/python/jabber/gajim/src/common/xmpp/simplexml.py", line 64, in init node=NodeBuilder(node,self) File "/home/tofu/src/python/jabber/gajim/src/common/xmpp/simplexml.py", line 303, in init self._parser.Parse(data,1) File "/home/tofu/src/python/jabber/gajim/src/common/xmpp/simplexml.py", line 343, in starttag self.stream_header_received(ns, name, attrs) File "/home/tofu/src/python/jabber/gajim/src/common/xmpp/simplexml.py", line 385, in stream_header_received self.check_data_buffer() RuntimeError: maximum recursion depth exceeded