ValueError: Input contains prohibited or unassigned codepoint: U+1f49c
I get this error whenever I switch to the tab of a specific room ( xmpp:#malleable-systems#matrix.org@aria-net.org?join )
Versions:
- OS: Debian GNU/Linux bookworm/sid testing (bookworm)
- GTK Version: 3.24.34
- PyGObject Version: 3.42.2
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.2.1
- Gajim Version: 1.4.7
Traceback
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nbxmpp/protocol.py", line 513, in validate_resourcepart
return resourceprep(resourcepart)
File "/usr/lib/python3/dist-packages/nbxmpp/stringprep.py", line 200, in resourceprep
check_against_tables(
File "/usr/lib/python3/dist-packages/nbxmpp/stringprep.py", line 107, in check_against_tables
raise ValueError('Input contains prohibited or unassigned codepoint: '
ValueError: Input contains prohibited or unassigned codepoint: U+1f49c
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/control.py", line 613, in _fetch_n_lines_history
self.add_messages(messages)
File "/usr/lib/python3/dist-packages/gajim/gtk/control.py", line 667, in add_messages
self.conversation_view.add_message(
File "/usr/lib/python3/dist-packages/gajim/gtk/conversation/view.py", line 266, in add_message
message_row = MessageRow(
File "/usr/lib/python3/dist-packages/gajim/gtk/conversation/rows/message.py", line 192, in __init__
avatar = self._get_avatar(kind, name)
File "/usr/lib/python3/dist-packages/gajim/gtk/conversation/rows/message.py", line 239, in _get_avatar
contact = self._contact.get_resource(name)
File "/usr/lib/python3/dist-packages/gajim/common/modules/contacts.py", line 713, in get_resource
contact = self.add_resource(resource)
File "/usr/lib/python3/dist-packages/gajim/common/modules/contacts.py", line 698, in add_resource
jid = self._jid.new_with(resource=resource)
File "/usr/lib/python3/dist-packages/nbxmpp/protocol.py", line 751, in new_with
return JID(**new)
File "/usr/lib/python3/dist-packages/nbxmpp/protocol.py", line 622, in __init__
resource = validate_resourcepart(resource)
File "/usr/lib/python3/dist-packages/nbxmpp/protocol.py", line 515, in validate_resourcepart
raise ResourcepartNotAllowedChar
nbxmpp.protocol.ResourcepartNotAllowedChar: Not allowed character in resourcepart
Steps to reproduce the problem
...