Hi, all
I don't really know if I should report this to Kubuntu or to KDE, so I
try here, please tell me if it should go upstream.
Since the Raring upgrade (and  KDE 4.10 upgrade since I did these the
same day), the Veromix Plasmoid and the Service Monitor Plasmoid won't
load, and instead display

> This object could not be created for the following reason:
> **Could not create a python ScriptEngine for the <Veromix/Service Monitor> 
> widget

I tried to run them in plasma_windowed, which resulted in the following trace

    loic@morrigan:~$ plasma-windowed veromix-plasmoid
    QDBusConnection: session D-Bus connection created before
QCoreApplication. Application may misbehave.
    QDBusConnection: session D-Bus connection created before
QCoreApplication. Application may misbehave.
    Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9:
reading configurations from ~/.fonts.conf is deprecated.
    plasma-windowed(10510)/KSharedDataCache
KSharedDataCache::Private::mapSharedMemory: Failed to establish shared
memory mapping, will fallback to private memory -- memory usage will
increase
    plasma-windowed(10510)/python (plugin): Failed to import module
    Traceback (most recent call last):
      File "/usr/share/kde4/apps/plasma_scriptengine_python/pyappletscript.py",
line 23, in <module>
        import plasma_importer
      File "/usr/share/kde4/apps/plasma_scriptengine_python/plasma_importer.py",
line 113
        exec code in mod.__dict__
            ^
   SyntaxError: invalid syntax
   loic@morrigan:~$ X Error: BadValue (integer parameter out of range
for operation) 2
      Major opcode: 53 (X_CreatePixmap)
      Resource id:  0x0

And so on.
At line 113 in 
/usr/share/kde4/apps/plasma_scriptengine_python/plasma_importer.py,
I found

        if code is not None:
            try:
                if PY3:
                    exec(code in mod.__dict__)
                else:
                    exec code in mod.__dict__
            finally:
                code.close()
        return mod

which is doubly disturbing since
  1. `exec(code in mod.__dict__)` is indeed a syntax error in python3
  2. `exec code in mod.__dict__` is perfectly fine in python2 and
shouldn't yield a syntax error

I don't quite now what to do with this now. Any idea?

Cheers,

L
--
Loïc Grobol.

-- 
kubuntu-devel mailing list
kubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/kubuntu-devel

Reply via email to