wicd-gtk and wict-curses freeze on Unicode SSIDs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
wicd |
New
|
Undecided
|
Unassigned |
Bug Description
wicd-gtk progress bar freezes on 'Disconnecting active connections' when attempting to connect to Unicode-containing SSIDs. Most other buttons still work, for example you can scan for new networks, but it's impossible to connect to another network or stop the current connection process. There is no output or indication of any error when running from a terminal.
wicd-curses actually crashes when trying to connect to Unicode SSIDs right after it shows 'Obtaining IP address'. The terminal then has this:
Traceback (most recent call last):
File "/usr/share/
return func(*args, **kargs)
File "/usr/share/
self.
File "/usr/share/
return func(*args, **kargs)
File "/usr/share/
('$A', network).replace
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 7: ordinal not in range(128)
SSIDs that exhibit this:
LNB Svečiai
Šmirgel
Ąg
SSIDs that work fine:
TP-LINK_43B336
Redmi
Redmi the Great
uneek
This patch solved it for me (on wicd-curses, but the workaround in the gtk client should be similar). This might not be the best way to solve it, but it does work around the problem for now.