TB when opening a MUC window
Bug description
Traceback (most recent call last):
File "/USR3/src/gajim/gajim/src/chat_control.py", line 690, in _on_message_textview_mykeypress_event
self.send_message(message, xhtml=xhtml) # send the message
File "/USR3/src/gajim/gajim/src/groupchat_control.py", line 150, in send_message
message = helpers.remove_invalid_xml_chars(message)
File "/USR3/src/gajim/gajim/src/common/helpers.py", line 883, in remove_invalid_xml_chars
string = re.sub(gajim.interface.invalid_XML_chars_re, '', string)
File "/usr/lib/python2.5/re.py", line 150, in sub
return _compile(pattern, 0).sub(repl, string, count)
File "/usr/lib/python2.5/re.py", line 237, in _compile
raise TypeError, "first argument must be string or compiled pattern"
TypeError: first argument must be string or compiled pattern
Traceback (most recent call last):
File "/USR3/src/gajim/gajim/src/common/xmpp/idlequeue.py", line 528, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/USR3/src/gajim/gajim/src/common/xmpp/idlequeue.py", line 393, in _process_events
obj.pollin()
File "/USR3/src/gajim/gajim/src/common/xmpp/transports_nb.py", line 413, in pollin
self._do_receive()
File "/USR3/src/gajim/gajim/src/common/xmpp/transports_nb.py", line 599, in _do_receive
self._on_receive(received)
File "/USR3/src/gajim/gajim/src/common/xmpp/transports_nb.py", line 613, in _on_receive
self.on_receive(data)
File "/USR3/src/gajim/gajim/src/common/xmpp/dispatcher_nb.py", line 452, in dispatch
handler['func'](session, stanza)
File "/USR3/src/gajim/gajim/src/common/connection_handlers.py", line 1531, in _messageCB
jid, invite, tim)
File "/USR3/src/gajim/gajim/src/common/connection_handlers.py", line 1539, in _on_message_decrypted
self.dispatch_gc_message(msg, frm, msgtxt, jid, tim)
File "/USR3/src/gajim/gajim/src/common/connection_handlers.py", line 1599, in dispatch_gc_message
statusCode))
File "/USR3/src/gajim/gajim/src/common/connection.py", line 172, in dispatch
gajim.ged.raise_event(event, self.name, data)
File "/USR3/src/gajim/gajim/src/common/ged.py", line 64, in raise_event
handler(*args, **kwargs)
File "/USR3/src/gajim/gajim/src/gui_interface.py", line 927, in handle_event_gc_msg
gc_control.on_message(nick, msg, array[2], array[3], xhtml, array[5])
File "/USR3/src/gajim/gajim/src/groupchat_control.py", line 788, in on_message
self.print_conversation(msg, nick, tim, xhtml)
File "/USR3/src/gajim/gajim/src/groupchat_control.py", line 926, in print_conversation
graphics=graphics)
File "/USR3/src/gajim/gajim/src/chat_control.py", line 778, in print_conversation_line
subject, old_kind, xhtml, simple=simple, graphics=graphics)
File "/USR3/src/gajim/gajim/src/conversation_textview.py", line 1261, in print_conversation_line
self.print_real_text(text, text_tags, name, xhtml, graphics=graphics)
File "/USR3/src/gajim/gajim/src/conversation_textview.py", line 1350, in print_real_text
self.detect_and_print_special_text(text, text_tags, graphics=graphics)
File "/USR3/src/gajim/gajim/src/conversation_textview.py", line 1001, in detect_and_print_special_text
iterator = gajim.interface.emot_and_basic_re.finditer(otext)
AttributeError: 'NoneType' object has no attribute 'finditer'
Traceback (most recent call last):
File "/USR3/src/gajim/gajim/src/common/xmpp/idlequeue.py", line 528, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/USR3/src/gajim/gajim/src/common/xmpp/idlequeue.py", line 393, in _process_events
obj.pollin()
File "/USR3/src/gajim/gajim/src/common/xmpp/transports_nb.py", line 413, in pollin
self._do_receive()
File "/USR3/src/gajim/gajim/src/common/xmpp/transports_nb.py", line 599, in _do_receive
self._on_receive(received)
File "/USR3/src/gajim/gajim/src/common/xmpp/transports_nb.py", line 613, in _on_receive
self.on_receive(data)
File "/USR3/src/gajim/gajim/src/common/xmpp/dispatcher_nb.py", line 452, in dispatch
handler['func'](session, stanza)
File "/USR3/src/gajim/gajim/src/common/connection_handlers.py", line 1531, in _messageCB
jid, invite, tim)
File "/USR3/src/gajim/gajim/src/common/connection_handlers.py", line 1539, in _on_message_decrypted
self.dispatch_gc_message(msg, frm, msgtxt, jid, tim)
File "/USR3/src/gajim/gajim/src/common/connection_handlers.py", line 1599, in dispatch_gc_message
statusCode))
File "/USR3/src/gajim/gajim/src/common/connection.py", line 172, in dispatch
gajim.ged.raise_event(event, self.name, data)
File "/USR3/src/gajim/gajim/src/common/ged.py", line 64, in raise_event
handler(*args, **kwargs)
File "/USR3/src/gajim/gajim/src/gui_interface.py", line 927, in handle_event_gc_msg
gc_control.on_message(nick, msg, array[2], array[3], xhtml, array[5])
File "/USR3/src/gajim/gajim/src/groupchat_control.py", line 788, in on_message
self.print_conversation(msg, nick, tim, xhtml)
File "/USR3/src/gajim/gajim/src/groupchat_control.py", line 926, in print_conversation
graphics=graphics)
File "/USR3/src/gajim/gajim/src/chat_control.py", line 778, in print_conversation_line
subject, old_kind, xhtml, simple=simple, graphics=graphics)
File "/USR3/src/gajim/gajim/src/conversation_textview.py", line 1261, in print_conversation_line
self.print_real_text(text, text_tags, name, xhtml, graphics=graphics)
File "/USR3/src/gajim/gajim/src/conversation_textview.py", line 1350, in print_real_text
self.detect_and_print_special_text(text, text_tags, graphics=graphics)
File "/USR3/src/gajim/gajim/src/conversation_textview.py", line 1001, in detect_and_print_special_text
iterator = gajim.interface.emot_and_basic_re.finditer(otext)
AttributeError: 'NoneType' object has no attribute 'finditer'
Steps to reproduce
I got this TB by joining the gajim-dev room. Then I do not see the messages from other users (just their nick in the log) and I am unable to send messages.
Software versions
Everything is the last version from Debian unstable and gajim from the mercurial tree.