The linked URL shows someone complaining of this problem and an upstream commit fixing the issue. Manually applying that diff to /usr/lib/python2.7/site-packages/deluge/ui/gtkui/preferences.py fixes the problem. Reproducible: Always Steps to Reproduce: 1. Start deluge: `deluge-gtk` 2. Click Preferences 3. Observe error printed: Unhandled error in Deferred: Unhandled Error Traceback (most recent call last): File "/usr/lib64/python2.7/site-packages/twisted/protocols/policies.py", line 120, in dataReceived self.wrappedProtocol.dataReceived(data) File "/usr/lib64/python2.7/site-packages/deluge/ui/client.py", line 179, in dataReceived d.callback(request[2]) File "/usr/lib64/python2.7/site-packages/twisted/internet/defer.py", line 382, in callback self._startRunCallbacks(result) File "/usr/lib64/python2.7/site-packages/twisted/internet/defer.py", line 490, in _startRunCallbacks self._runCallbacks() --- <exception caught here> --- File "/usr/lib64/python2.7/site-packages/twisted/internet/defer.py", line 577, in _runCallbacks current.result = callback(current.result, *args, **kw) File "/usr/lib64/python2.7/site-packages/deluge/ui/gtkui/preferences.py", line 221, in _on_get_cache_status self._show() File "/usr/lib64/python2.7/site-packages/deluge/ui/gtkui/preferences.py", line 323, in _show lt_single_proxy = component.get("PreferencesManager").LT_SINGLE_PROXY File "/usr/lib64/python2.7/site-packages/deluge/component.py", line 427, in get return _ComponentRegistry.components[name] exceptions.KeyError: 'PreferencesManager' Actual Results: Prints error. Expected Results: Should show preferences window.
Created attachment 483340 [details, diff] deluge-1.3.15-r1-fix-preferences-ui.patch
Created attachment 483342 [details, diff] deluge-1.3.15-r1.ebuild.patch This patch upgrades the ebuild to apply previous patch. Not straight to stable, of course, unless proxy-mantainer says so.
(In reply to Paolo Pedroni from comment #2) > Created attachment 483342 [details, diff] [details, diff] > deluge-1.3.15-r1.ebuild.patch > > This patch upgrades the ebuild to apply previous patch. Not straight to > stable, of course, unless proxy-mantainer says so. Can you provide this as a git format-patch that does the revision bump and includes a proper commit message, please?
I'm on holiday ATM, and I have no computer access. I'll be back after August 6th. Can you wait?
Created attachment 491108 [details, diff] 0001-net-p2p-deluge-new-ebuild-with-fix-to-preferences-ui.patch Here is the patch in the requested format. Sorry for the delay.
Please, Kristian (or anyone else in proxy-maint@g.o), can you apply this?
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9180e836c5fbd22c5aecde178597faa0bcaaf30e commit 9180e836c5fbd22c5aecde178597faa0bcaaf30e Author: PPed72 <paolo.pedroni@iol.it> AuthorDate: 2017-08-30 14:38:06 +0000 Commit: Kristian Fiskerstrand <k_f@gentoo.org> CommitDate: 2017-10-16 20:36:45 +0000 net-p2p/deluge: fix to preferences ui Bug: https://bugs.gentoo.org/623650 net-p2p/deluge/deluge-1.3.15-r1.ebuild | 144 +++++++++++++++++++++ .../deluge-1.3.15-r1-fix-preferences-ui.patch | 32 +++++ 2 files changed, 176 insertions(+)}