IndexError preventing rendering of a chat view
My guess is that the referenced message is not present locally and possibly cannot be fetched from MAM… that should not prevent the view to load though!
Traceback (most recent call last):
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/chat_page.py", line 163, in _on_chat_selected
self._chat_stack.show_chat(account, jid)
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/chat_stack.py", line 196, in show_chat
self._chat_control.switch_contact(self._current_contact)
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/control.py", line 225, in switch_contact
self._request_history(None, True)
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/control.py", line 582, in _request_history
self._add_messages([row])
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/control.py", line 530, in _add_messages
self._add_db_row(msg)
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/control.py", line 526, in _add_db_row
self._scrolled_view.add_message_from_db(message)
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/conversation/view.py", line 515, in add_message_from_db
message_row = MessageRow.from_db_row(self.contact, message)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/conversation/rows/message.py", line 96, in from_db_row
return cls(contact, message)
^^^^^^^^^^^^^^^^^^^^^
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/conversation/rows/message.py", line 88, in __init__
self._set_content(message)
File "/home/nicoco/src/perso/xmpp/gajim/gajim/gtk/conversation/rows/message.py", line 151, in _set_content
referenced_message = message.get_referenced_message()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nicoco/src/perso/xmpp/gajim/gajim/common/storage/archive/models.py", line 727, in get_referenced_message
return app.storage.archive.get_referenced_message(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nicoco/src/perso/xmpp/gajim/gajim/common/storage/archive/storage.py", line 577, in get_referenced_message
return app.storage.archive.get_message_with_stanza_id(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nicoco/src/perso/xmpp/gajim/gajim/common/storage/base.py", line 442, in wrapper
return func(self, session, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nicoco/src/perso/xmpp/gajim/gajim/common/storage/base.py", line 63, in func_wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/nicoco/src/perso/xmpp/gajim/gajim/common/storage/archive/storage.py", line 358, in get_message_with_stanza_id
return result[0]
~~~~~~^^^
IndexError: list index out of range