Red Hat Bugzilla – Bug 234216
You can't actually buy albums using the Magnatune plugin
Last modified: 2007-11-30 17:12:00 EST
Description of problem:
You can't actually buy albums using the Magnatune plugin, it simply sits there
after you click buy, the cancel button also doesn't seem to have any effect.
The following can be seen in a terminal.
Traceback (most recent call last):
File "/usr/lib64/rhythmbox/plugins/magnatune/__init__.py", line 82, in <lambda>
action.connect('activate', lambda a:
File "/usr/lib64/rhythmbox/plugins/magnatune/MagnatuneSource.py", line 199, in
gladexml.get_widget("info_label").set_text(_("Would you like to purchase the
album '%(album)s' by '%(artist)s'.") % (album, artist))
TypeError: format requires a mapping
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Enable Magnatune plugin
2. Select album and click the "Buy Album" button
3. Enter requested information and click the "Buy" confirmation button
I'd love for there to be the exchange of money for music, that would be really
helpful to my general enjoyment of life.
Would you mind trying to apply this patch to
/usr/lib64/rhythmbox/plugins/magnatune/MagnatuneSource.py and letting me know
whether it works?
The patch from SVN works however Rhythmbox crashed after authenticating with the
Magnatude server - I wasn't running with debug symbols installed so what I
captured wasn't useful. However I got my confirmation mail so the order went
through and the crash might not have been related.
I can't really afford to keep retesting though.
So you got charged twice? If so, I'll do it myself and put it on expenses :)
I'll apply the patch in the next rawhide build, thanks.
No I got charged once but the crash occured after buying and them charging my
card.. so to attempt to reproduce it I'd have to keep buying music. Not the most
unpleasant experience in the world really but I could go broke doing that with
my track record.
Fixed in rhythmbox-0.9.8-4.fc7 for rawhide, and rhythmbox-0.9.8-2.fc6 for FC6.