Mixdown actions don't display if user doesn't have Pidgin running
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Jokosher |
Fix Released
|
Critical
|
David Corrales |
Bug Description
Jokosher Version - 0.9 from Bazaar (Launchpad - date 23/08/2007)
If Jokosher and Pidgin are both installed, and the DBus extension is installed too (regardless of whether it is enabled or not), Jokosher tries, and fails (if Pidgin isn't running), to communicate with Pidgin to change it's away message. The following exception occurs:
Traceback (most recent call last):
File "/home/
self.
File "/home/
AddMixdownA
File "/home/
self.
File "/home/
for action in self.ReturnAllA
File "/home/
actionList.
File "build/
File "/var/lib/
follow_
File "/var/lib/
_dbus_
File "/var/lib/
reply_message = self._connectio
dbus.DBusException: org.freedesktop
Rather than just catching the exception and hiding it, Jokosher refuses to show any of the other mixdown options (although it WILL display the window from which the user would normally choose the mixdown options).
I think the only real problem is the exception handling - Jokosher needs to gracefully move on if one plugin from a list fails, rather than give up.
As a free bonus suggestion - if the Mixdown options dialog is going to have no actual options for the user - it'd be a bit friendlier if a little message popped up saying something like 'No mixdown extensions installed' or something to that effect. I was a bit confused when I first saw the blank box!
description: | updated |
Changed in jokosher: | |
importance: | Undecided → Critical |
Changed in jokosher: | |
status: | New → Confirmed |
Changed in jokosher: | |
status: | In Progress → Fix Committed |
Changed in jokosher: | |
status: | Fix Committed → Fix Released |
I added a temporary fix that allows the usage of the mixdown dialog again, by disabling the pidgin mixdown action.
Ideally, we'll incorporate a new method in the extensions so that Jokosher can check if they can function properly before enabling them fully.