Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#33295 - [quodlibet-plugins] Import Errors for multiple plugins after 2.5.0 update

Attached to Project: Arch Linux
Opened by Orim Kurowe (orim) - Saturday, 05 January 2013, 14:25 GMT
Last edited by Eric Belanger (Snowman) - Saturday, 05 January 2013, 17:49 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

After update to 2.5.0-1 (2.5.0-2 affected as well), several plugins won't work due to import errors anymore:

* lastfmsync
* notify
* qlscrobbler
* queue
* trayicon

to name a few. Error messages look like this [lastfmsync]:

Traceback (most recent call last):
File "/home/orim/.quodlibet/plugins/songsmenu/lastfmsync.py", line 19, in <module>
from quodlibet import const, config, util, widgets
ImportError: cannot import name widgets

or very similar for trayicon:

Traceback (most recent call last):
File "/home/orim/.quodlibet/plugins/events/trayicon.py", line 24, in <module>
from quodlibet import browsers, config, const, qltk, stock, util
ImportError: cannot import name stock


The player itself does seem to work.
Looks like a wrong path somewhere.
So I'm guessing this is not an upstream problem but a package problem.
Otherwise I will open a new bug in the quodlibet tracker.

After downgrade to 2.4.1 (quodlibet and quodlibet-plugins), plugins work again.


To reproduce.
* Click Plugins in Main Menu
* Followed by "Show Errors" in Plugins Window
This task depends upon

Closed by  Eric Belanger (Snowman)
Saturday, 05 January 2013, 17:49 GMT
Reason for closing:  Not a bug
Comment by Christoph Reiter (lazka) - Saturday, 05 January 2013, 16:07 GMT
Not all 2.4 plugins are compatible with QL 2.5. Remove ~/.quodlibet/plugins.
Comment by Orim Kurowe (orim) - Saturday, 05 January 2013, 16:54 GMT
Oh man...sorry.

It's even simpler than that. At one point I was testing an alpha of quodlibet and for some reason my ~/.quodlibet/plugins was a symlink to that alpha release. Now I feel stupid.

Thanks for that hint.

Loading...