Viewing deleted muc joined by deleted account error
Versions:
- OS: Ubuntu 23.10 23.10 (mantic)
- GTK Version: 3.24.38
- PyGObject Version: 3.46.0
- GLib Version : 2.78.0
- libsoup Version: 3.4.2
- python-nbxmpp Version: 4.5.4
- Gajim Version: 1.8.4
Traceback
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/chat_page.py", line 163, in _on_chat_selected
self._chat_stack.show_chat(account, jid)
File "/usr/lib/python3/dist-packages/gajim/gtk/chat_stack.py", line 193, in show_chat
self._chat_control.switch_contact(self._current_contact)
File "/usr/lib/python3/dist-packages/gajim/gtk/control.py", line 211, in switch_contact
self._request_history(None, True)
File "/usr/lib/python3/dist-packages/gajim/gtk/control.py", line 754, in _request_history
self._process_muc_room_destroyed(row)
File "/usr/lib/python3/dist-packages/gajim/gtk/control.py", line 1081, in _process_muc_room_destroyed
event.alternate.to_iri(XmppUriQuery.JOIN.value))
^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'to_iri'
Steps to reproduce the problem
- have account configured in gajim that is in a muc
- in separate client, delete this muc
- in separate client, delete this account
- in gajim, click the icon to view the just-deleted muc joined by the now-deleted account