Blocking list fails to store when placeholder is active
Versions:
- OS: Ubuntu 22.04.1 LTS 22.04 (jammy)
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.71.3
- python-nbxmpp Version: 3.1.1
- Gajim Version: 1.4.7 gajim-default-nightly
Traceback
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/blocking.py", line 130, in _on_save
blocked_jids.add(JID.from_string(item[0].lower()))
File "/usr/lib/python3/dist-packages/nbxmpp/protocol.py", line 623, in from_string
return cls(localpart=localpart,
File "/usr/lib/python3/dist-packages/nbxmpp/protocol.py", line 590, in __init__
domain = validate_domainpart(domain)
File "/usr/lib/python3/dist-packages/nbxmpp/protocol.py", line 509, in validate_domainpart
raise DomainpartByteLimit
nbxmpp.protocol.DomainpartByteLimit: Domainpart must be between 1 and 1023 bytes
Steps to reproduce the problem
- access Accounts > account name > Advanced > Blocking List
- click on + button, auto-fills 'user@example.org'
- click on Save
- error window opens
Seems to be specific to user@example.org