AttributeError: 'BareContact' object has no attribute 'muc_context' on Reset of various settings
Versions:
- OS: Linux 6.1.4-1-default
- GTK Version: 3.24.35
- PyGObject Version: 3.42.2
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.0.1
- Gajim Version: 1.6.1+1517a865
Steps to reproduce the problem
- Open account page
- Go to account settings -> Privacy
- Reset "Send Read Markers" OR "Send Chatstate in Group Chats"
OR
- Open Preferences
- Go to chats
- Reset "Show Joined / Left" or "Show Status Changes"
Tracebacks
Traceback (most recent call last):
File "gajim/gajim/gtk/accounts.py", line 912, in _reset_send_read_marker
app.settings.set_group_chat_settings(
File "gajim/gajim/common/settings.py", line 1015, in set_group_chat_settings
if contact.muc_context != context:
^^^^^^^^^^^^^^^^^^^
AttributeError: 'BareContact' object has no attribute 'muc_context'
Traceback (most recent call last):
File "gajim/gajim/gtk/accounts.py", line 885, in _reset_gc_send_chatstate
app.settings.set_group_chat_settings('send_chatstate', None)
File "gajim/gajim/common/settings.py", line 1017, in set_group_chat_settings
self.set_group_chat_setting(account, jid, setting, value)
File "gajim/gajim/common/settings.py", line 966, in set_group_chat_setting
context = contact.muc_context
^^^^^^^^^^^^^^^^^^^
AttributeError: 'BareContact' object has no attribute 'muc_context'
Traceback (most recent call last):
File "gajim/gajim/gtk/preferences.py", line 384, in _reset_join_left
app.settings.set_group_chat_settings('print_join_left', None)
File "gajim/gajim/common/settings.py", line 1017, in set_group_chat_settings
self.set_group_chat_setting(account, jid, setting, value)
File "gajim/gajim/common/settings.py", line 966, in set_group_chat_setting
context = contact.muc_context
^^^^^^^^^^^^^^^^^^^
AttributeError: 'BareContact' object has no attribute 'muc_context'