Traceback (most recent call last):
File "/home/user/PycharmProjects/chirp/chirp/wxui/main.py", line 1349, in _menu_query_rr
self._do_network_query(query_sources.RRQueryDialog)
File "/home/user/PycharmProjects/chirp/chirp/wxui/main.py", line 1340, in _do_network_query
d = query_cls(self, title=_('Query %s') % query_cls.NAME)
File "/home/user/PycharmProjects/chirp/chirp/wxui/query_sources.py", line 152, in __init__
vbox = self.build()
File "/home/user/PycharmProjects/chirp/chirp/wxui/query_sources.py", line 518, in build
value=CONF.get_password('password',
File "/home/user/PycharmProjects/chirp/chirp/wxui/config.py", line 83, in get_password
return base64.b64decode(encoded.encode()).decode()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa7 in position 1: invalid start byte
It's related to the new (and important) effort to store passwords in something slightly less dicey than plaintext. But for anyone (most users I expect) who have their passwords already stored plaintext, it will not launch the query dialog. Just as proof of confirmation, config.py lines 82 onwards below; this works for me...
try:
return encoded
#return base64.b64decode(encoded.encode()).decode()
except binascii.Error:
# Likely not stored encoded, return as-is
return encoded