Bug#593403: system-config-printer-kde: kcm broken, coding errors
Package: system-config-printer-kde
Version: 4:4.4.5-1
Severity: grave
Justification: renders package unusable
Hi
When running kcmshell4 system-config-printer-kde, it fails with a python
backtrace.
$ kcmshell4 system-config-printer-kde
kcmshell(14621)/python (plugin): Error while running factory function for Python plugin: "system-config-printer-kde/system-config-printer-kde.py"
Traceback (most recent call last):
File "<string>", line 18, in kpythonpluginfactory_bridge
File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 3997, in CreatePlugin
kcm = u.makeui(component_data, widget_parent)
File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 364, in makeui
self.show_HTTP_Error(s)
File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 1874, in show_HTTP_Error
KMessageBox.error(self, i18n("There was an HTTP error: %1.", msg), i18n('CUPS server error'))
UnboundLocalError: local variable 'msg' referenced before assignment
kcmshell(14621)/python (plugin): Failed to import module
kcmshell(14621)/kcontrol KCModuleLoader::loadModule: This module has no valid entry symbol at all. The reason could be that it's still using K_EXPORT_COMPONENT_FACTORY with a custom X-KDE-FactoryName which is not supported anymore
adding a bit of spaces at line 1874 to indent it seems to bring up s-c-p-k, but I*m unsure if it is the proper fix.
/Sune
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=en_DK.ISO-8859-15, LC_CTYPE=en_DK.ISO-8859-15 (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/dash
Versions of packages system-config-printer-kde depends on:
ii python-cupsutils 1.0.0-6 Python utility modules around the
ii python-kde4 4:4.4.5-2 Python bindings for the KDE Develo
ii python-qt4-dbus 4.7.3-1+b1 DBus Support for PyQt4
system-config-printer-kde recommends no packages.
system-config-printer-kde suggests no packages.
-- no debconf information
-- debsums errors found:
debsums: changed file /usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py (from system-config-printer-kde package)
Reply to: