从14更新到Ubuntu 16.04之后,我得到了
无法应用网络设置。
我找到了这个https://github.com/blueman-project/blueman/issues/513,但是我正在运行最新版本的Ubuntu。我从堆栈溢出中发现的建议似乎无关。
完整错误:
org.freedesktop.DBus.Python.UnicodeDecodeError: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/dbus/service.py", line 707, in _message_cb
retval = candidate_method(self, *args, **keywords) File "/usr/lib/python3/dist-packages/blueman/main/DbusService.py", line 36, in wrapper
return method(*args[1:], **kwargs) File "/usr/lib/python3/dist-packages/blueman/plugins/mechanism/Network.py", line 63, in ReloadNetwork
nc = NetConf.get_default() File "/usr/lib/python3/dist-packages/blueman/main/NetConf.py", line 219, in get_default
obj = pickle.load(f) UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)
这是来自ubuntu启动板的解决方法
/usr/lib/python3/dist-packages/blueman/main/NetConf.py的补丁是
diff --git a/blueman/main/NetConf.py b/blueman/main/NetConf.py
index 61f5a63..24268df 100644
--- a/blueman/main/NetConf.py
+++ b/blueman/main/NetConf.py
@@ -299,7 +299,7 @@ def get_default(cls):
NetConf.default_inst = obj
f.close()
return obj
- except IOError:
+ except (IOError, UnicodeDecodeError):
n = cls()
try:
n.store()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句