kubuntu oneiric,
reproduceable every time
system settings>printer configuration
fails with "the service 'Printer Configuration' does not provide an interface 'KCModule' with keyword 'system-config-printer-kde/system-config-printer-kde.py'The factory does not support creating components of the specified type"
running systemsettings from konsole and trying the printer configuration causes this:
buzzmandt@buzzmandt-Compaq-Presario-CQ60-Notebook-PC:~$ systemsettings
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/buzzmandt/.config/ibus/bus
buzzmandt@buzzmandt-Compaq-Presario-CQ60-Notebook-PC:~$ systemsettings(5534)/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 4398, in CreatePlugin
kcm = u.makeui(component_data, widget_parent)
File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 135, in makeui
self.ui = PyKcm(component_data, parent, self)
File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 111, in __init__
uic.loadUi(unicode(APPDIR + "/" + "system-config-printer.ui"), self)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/__init__.py", line 221, in loadUi
return DynamicUILoader().loadUi(uifile, baseinstance)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/Loader/loader.py", line 71, in loadUi
return self.parse(filename, basedir)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 886, in parse
actor(elem)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 729, in createUserInterface
self.traverseWidgetTree(elem)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 707, in traverseWidgetTree
handler(self, child)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 449, in createLayout
self.traverseWidgetTree(elem)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 707, in traverseWidgetTree
handler(self, child)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 486, in handleItem
self.traverseWidgetTree(elem)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 707, in traverseWidgetTree
handler(self, child)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 214, in createWidget
self.traverseWidgetTree(elem)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 707, in traverseWidgetTree
handler(self, child)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 214, in createWidget
self.traverseWidgetTree(elem)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 707, in traverseWidgetTree
handler(self, child)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 449, in createLayout
self.traverseWidgetTree(elem)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 707, in traverseWidgetTree
handler(self, child)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 486, in handleItem
self.traverseWidgetTree(elem)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 707, in traverseWidgetTree
handler(self, child)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 449, in createLayout
self.traverseWidgetTree(elem)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 707, in traverseWidgetTree
handler(self, child)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 486, in handleItem
self.traverseWidgetTree(elem)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 707, in traverseWidgetTree
handler(self, child)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 208, in createWidget
self.stack.push(self.setupObject(widget_class, parent, elem))
File "/usr/lib/pymodules/python2.7/PyQt4/uic/uiparser.py", line 176, in setupObject
obj = self.factory.createQObject(clsname, name, args, is_attribute)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/objcreator.py", line 105, in createQObject
classType = self.findQObjectType(classname)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/objcreator.py", line 115, in findQObjectType
w = module.search(classname)
File "/usr/lib/pymodules/python2.7/PyQt4/uic/Loader/qobjectcreator.py", line 92, in search
self._modules[module] = __import__(module, {}, {}, (cls,))
ImportError: No module named kpushbutton
systemsettings(5534)/python (plugin): Failed to import module
systemsettings(5534)/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
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: system-config-printer-kde 4:4.6.90-0ubuntu1
ProcVersionSignature: Ubuntu 3.0.0-6.7-generic 3.0.0-rc7
Uname: Linux 3.0.0-6-generic x86_64
Architecture: amd64
Date: Fri Jul 22 14:19:36 2011
InstallationMedia: Kubuntu 11.10 "Oneiric Ocelot" - Alpha amd64 (20110626)
PackageArchitecture: all
ProcEnviron:
LANGUAGE=
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: kdeadmin
UpgradeStatus: No upgrade log present (probably fresh install)
i can confirm this bug on oneiric with kde 4.6.95. However the version of system- config- printer- kde still is 4:4.6.90-0ubuntu1. Anyway this bug seems to appear and disappear with different versions of kde. see also bugs at https:/ /bugs.launchpad .net/ubuntu/ +source/ kdeadmin/ +bug/383517 and http:// bugs.kde. org/198632