Red Hat Bugzilla – Bug 966299
[abrt] cinnamon-1.8.3-1.fc19: XletSettings.py:146:build_single:UnboundLocalError: local variable 'instance_key' referenced before assignment
Last modified: 2013-05-23 04:15:59 EDT
Description of problem:
Tried to run a screensaver inhibitor applet. Crash occurred on clicking the icon in the Applets control panel and clicking Configure button.
Version-Release number of selected component:
cmdline: python /usr/lib/cinnamon-settings/cinnamon-settings.py
runlevel: N 5
XletSettings.py:146:build_single:UnboundLocalError: local variable 'instance_key' referenced before assignment
Traceback (most recent call last):
File "/usr/lib/cinnamon-settings/bin/ExtensionCore.py", line 992, in _configure_extension
settingContainer = XletSettings.XletSetting(uuid, self, self.collection_type)
File "/usr/lib/cinnamon-settings/bin/XletSettings.py", line 53, in __init__
File "/usr/lib/cinnamon-settings/bin/XletSettings.py", line 146, in build_single
self.current_id = instance_key
UnboundLocalError: local variable 'instance_key' referenced before assignment
Local variables in innermost frame:
self: <XletSettings.XletSetting instance at 0x1c6c1b8>
Created attachment 751968 [details]
Created attachment 751969 [details]
Created attachment 751970 [details]
I haven't released 1.8.3 and I packaged the screen-saver/lock so the crash is expected.
I haven't released 1.8.3 and I haven't packaged the screen-saver/lock so the crash is expected.
FYI all applets that you download are unsupported so in future file your issues against the relevant applet page.
I wouldn't expect any that use the old gjs dbus bindings to fail due to changes in gnome-3.8.
The F19 package is patched to work with gnome-3.8
The thirdparty downloads aren't.
I got this version of the cinnamon package through yum, which downloaded the package from a Fedora repository during updates, so it got into the repositories somehow even though you did not release it.
The screen locker works just fine without crashes and has been working for me for days--so long as that third-party screen-inhibitor applet isn't installed, that is.