UnicodeError: label empty or too long
Someone from my roaster has sent me a message 11 days ago. Every time I open gajim (on linux, fedora) I see the envelope icon indicating there is an unread message from this contact and when I open it I see the same message and get an error ("A programming error has been detected"). After this all is fine until I stop the client and start it again. The same happens on several computers with fedora not on one with windows.
Traceback (most recent call last):
File "/usr/share/gajim/src/roster_window.py", line 4180, in on_roster_treeview_row_activated
self.on_row_activated(widget, path)
File "/usr/share/gajim/src/roster_window.py", line 4173, in on_row_activated
resource=resource, session=session)
File "/usr/share/gajim/src/gui_interface.py", line 2279, in on_open_chat_window
session=session)
File "/usr/share/gajim/src/gui_interface.py", line 2226, in new_chat
chat_control.read_queue()
File "/usr/share/gajim/src/chat_control.py", line 3082, in read_queue
correct_id=event.correct_id)
File "/usr/share/gajim/src/chat_control.py", line 2582, in print_conversation
msg_log_id=msg_log_id, correct_id=correct_id)
File "/usr/share/gajim/src/chat_control.py", line 937, in print_conversation_line
displaymarking=displaymarking)
File "/usr/share/gajim/src/conversation_textview.py", line 1348, in print_conversation_line
iter_=end_iter)
File "/usr/share/gajim/src/conversation_textview.py", line 1473, in print_real_text
iter_=iter_)
File "/usr/share/gajim/src/conversation_textview.py", line 1072, in detect_and_print_special_text
iter_=end_iter)
File "/usr/share/gajim/src/conversation_textview.py", line 1214, in print_special_text
puny_text = helpers.puny_encode_url(special_text)
File "/usr/share/gajim/src/common/helpers.py", line 149, in puny_encode_url
p_loc = idn_to_ascii(o.netloc)
File "/usr/share/gajim/src/common/helpers.py", line 127, in idn_to_ascii
converted_labels.append(idna.ToASCII(label))
File "/usr/lib64/python2.7/encodings/idna.py", line 73, in ToASCII
raise UnicodeError("label empty or too long")
UnicodeError: label empty or too long