Error after removing Jabber2Jabber transport
I use SVN version which I updated after you fixed my previous bug reports (thanks for being this fast!)
I tinkered with XMPP (Jabber2Jabber) transport on my server. I added one contact to the transport and one to the server. Then I made a metacontact from them, chatted a bit with both and then removed transport before removing the contact. I received a message from that contact. After double-clicking on this contact (I wanted to view the message) this error appeared:
Traceback (most recent call last):
File "/usr/share/gajim/src/message_window.py", line 733, in _on_notebook_switch_page
old_ctrl.set_control_active(False)
AttributeError: 'NoneType' object has no attribute 'set_control_active'
The message window appeared too, with last sentences of my "test chat" and information "registration-required" and "service-unavailable". Two tabs were open for that contact (probably because of the metacontact). I closed the bug report (after pasting above) and clicked on the roster again while there still was icon of undelivered message coming from the contact that was on the J2J transport. This error appeared:
Traceback (most recent call last):
File "/usr/share/gajim/src/roster_window.py", line 3472, in on_roster_treeview_row_activated
self.on_row_activated(widget, path)
File "/usr/share/gajim/src/roster_window.py", line 3420, in on_row_activated
if contact.is_groupchat():
AttributeError: 'NoneType' object has no attribute 'is_groupchat'
I closed the bug report window and switched to the other tab. In this case this error appeared:
Traceback (most recent call last):
File "/usr/share/gajim/src/message_window.py", line 736, in _on_notebook_switch_page
new_ctrl.set_control_active(True)
AttributeError: 'NoneType' object has no attribute 'set_control_active'
After switching to the first tab, the first error (with line number 733) appeared and so on. Icon of undelivered message and bold tab title didn't vanish.
I can't remember what I did exactly, but I think this was something like that. I'm trying to reproduce the bug, but maybe I'm missing something and can't reproduce it at the moment :( Maybe at least the tracebacks are meaningful for you.