id summary reporter owner description type status priority milestone component version resolution keywords cc 3079 Error using curly braces in password https403 Cas "Deluge-gtk will split out a python error, ignore all known host in connection manager and connect to localhost if the password field contains symbols, the password I put to test is {{{Chaef}i2boo(fei?}}}. Steps to reproduce: 1. start deluge daemon and enable remote in a remote machine 2. add user with a password include symbols 3. start deluge-gtk in console, and add the host with username and password 4. reopen deluge-gtk 5. deluge-gtk return a python error in console, and connection manager will only have localhost Python Error: {{{ Unhandled Error Traceback (most recent call last): File ""/usr/lib/python2.7/dist-packages/twisted/internet/base.py"", line 417, in fireEvent DeferredList(beforeResults).addCallback(self._continueFiring) File ""/usr/lib/python2.7/dist-packages/twisted/internet/defer.py"", line 317, in addCallback callbackKeywords=kw) File ""/usr/lib/python2.7/dist-packages/twisted/internet/defer.py"", line 306, in addCallbacks self._runCallbacks() File ""/usr/lib/python2.7/dist-packages/twisted/internet/defer.py"", line 588, in _runCallbacks current.result = callback(current.result, *args, **kw) --- --- File ""/usr/lib/python2.7/dist-packages/twisted/internet/base.py"", line 430, in _continueFiring callable(*args, **kwargs) File ""/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py"", line 385, in _on_reactor_start self.__start_non_classic() File ""/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py"", line 430, in __start_non_classic self.connectionmanager.show() File ""/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/connectionmanager.py"", line 182, in show self.__save_hostlist() File ""/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/connectionmanager.py"", line 239, in __save_hostlist self.config.save() File ""/usr/lib/python2.7/dist-packages/deluge/config.py"", line 416, in save loaded_data = json.loads(data[start:end]) File ""/usr/lib/python2.7/json/__init__.py"", line 339, in loads return _default_decoder.decode(s) File ""/usr/lib/python2.7/json/decoder.py"", line 364, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File ""/usr/lib/python2.7/json/decoder.py"", line 380, in raw_decode obj, end = self.scan_once(s, idx) exceptions.ValueError: Unterminated string starting at: line 8 column 7 (char 132) }}}" bug closed minor Future GTK UI 1.3.15 Fixed