Bug 452556 - pidgin-rhythmbox is non-functional and does nothing
pidgin-rhythmbox is non-functional and does nothing
Product: Fedora
Classification: Fedora
Component: pidgin-rhythmbox (Show other bugs)
All Linux
low Severity low
: ---
: ---
Assigned To: Michel Alexandre Salim
Fedora Extras Quality Assurance
: Reopened
Depends On:
  Show dependency treegraph
Reported: 2008-06-23 14:01 EDT by Brian Brock
Modified: 2008-10-10 10:53 EDT (History)
2 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2008-10-10 10:53:42 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Brian Brock 2008-06-23 14:01:46 EDT
pidgin-rhythmbox does not change the user info line when enabled


100% reproducible, no workaround or working cases yet discovered

Steps to Reproduce:
install rhythmbox, pidgin, and pidgin-rhythmbox
start rhythmbox and pidgin
check the box next to Pigdin-Rhythmbox in the "plugins" section of pidgin
check both boxes for "enable %rb" in the configuration for the plugin
change the status message in pidgin to %rb
play several songs, to ensure that the plugin has a chance to see rhythmbox update

the status message in pidgin will not change with songs, and instead display
simply the raw text "%rb".

Expected that the %rb tag in the status description would be expanded to the
text indicated in the plugin configuration.
Comment 1 Michel Alexandre Salim 2008-07-06 01:23:53 EDT
Which IM protocol did you try? Did the person at the other end see "%rb"
(meaning pidgin-rhythmbox is totally inactive), see a blank status, or actually
see the actual status? Sometimes pidgin-rhythmbox is delayed in updating the
status, but the change is reflected in the remote end straight away.

On my x86_64 box, the status box and the tray icon shows %rb but on the remote
side the correct information is displayed. Will contact upstream once this is
clarified, thanks.
Comment 2 Brian Brock 2008-07-08 12:57:30 EDT
xmpp (to gmail).  Viewed by someone else (also using gmail), they only saw "%rb".

After restarting with the status message %rd unchanged, they only saw a blank
status line.  Verified that plugin was still active and the first two checkboxes
checked.  Reset the status text to %rb again, and the status remained blank to
remote user.
Comment 3 Brian Brock 2008-07-08 12:59:44 EDT
also, forwarding to the next song in rhythmbox did not change the status message.
Comment 4 Brian Brock 2008-07-28 14:30:37 EDT
are there any other details required to debug this further, or any way that I
can help out?  This is a feature which seems to be in use by others running a
different distro.
Comment 5 Michel Alexandre Salim 2008-08-03 01:16:32 EDT
I can reproduce the problem on an i386 virtual machine, running Fedora 9. It's most probably an architectural issue, as on x86_64, using both Fedora 9 and Rawhide (both have the same version of pidgin), pidgin-rhythmbox works just fine.

Will try building a debug version of pidgin-rhythmbox and see if I can track down the problem further.
Comment 6 Michel Alexandre Salim 2008-08-03 02:29:37 EDT
OK: on a clean Fedora 9 / i386 installation, with the following components:


The song reporting appears to work just fine out of the box. Both Adium and Pidgin sees the status as %rb until the next song change; to precipitate the update, just pause the current song (which will hide the %rb) and then unpause it (which causes %rb to expand).

Not sure what could be going wrong in your case. Try moving ~/.purple/prefs.xml out of the way, restart Pidgin and reenable pidgin-rhythmbox? There might be some stale settings there somewhere. That file does not contain your account information, only preferences for Pidgin (and its plugins).
Comment 7 Michel Alexandre Salim 2008-08-03 02:35:00 EDT
Turns out that variables in the quick status entry box are never expanded; use "New status" to create the status if you want the message to contain %rb
Comment 8 Brian Brock 2008-10-09 14:54:23 EDT
that's what I'm doing.
Comment 9 Brian Brock 2008-10-09 15:01:30 EDT
There must be something else responsible, maybe I'm just missing something from the old config.  

I've deleted .gconf/apps/rhythmbox, .gnome2/rhythmbox, and .purple/ and confirmed those deletions after a reboot before logging in as the user.  Re-enabled pidgin-rhythmbox plugin, and reloaded the rhythmbox song db.  Selected "new status" and entered '%rb' (no quotes).  Forwarded through several songs, and allowed several to play through completion.

Status was confirmed as blank by someone on another system.

I'll re-try with a brand new account later today when I get a chance.  Notably, I did not have this problem with a new account on an x86_64 F9 system.
Comment 10 Brian Brock 2008-10-10 10:53:42 EDT
works on i386 and x86_64 with live F9 packages.  Not sure what was causing the errors yesterday, I checked it out with the same user I have used with pidgin for a while.

I could also verify this by friend'ing another account of mine, within the same client, and then looking at the status line displayed with the account name in the Buddy List window.

Closing as current_release.

Note You need to log in before you can comment on or make changes to this bug.