Missing dependency on gnome-keyring

Bug #487710 reported by Jonathan Thomas
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Ubuntu One Client
Invalid
Medium
Unassigned
ubuntuone-client (Ubuntu)
Triaged
Medium
Unassigned

Bug Description

Binary package hint: ubuntuone-client

If gnome-keyring is not installed ubuntuone-client-applet will not be able to connect with Ubuntu One.
Clicking connect from the icon's menu yields the following error:

** (ubuntuone-client-applet:32668): WARNING **: couldn't communicate with gnome keyring daemon via dbus: The name org.gnome.keyring was not provided by any .service files.

After installing gnome-keyring connecting worked as expected.

ProblemType: Bug
.home.jonathan..config.ubuntuone.ubuntuone.client.conf:
 [ubuntuone]
 bookmarked = True
 connected = True
 connect = 0
 show_applet = 1
Architecture: i386
Date: Tue Nov 24 12:14:18 2009
DistroRelease: Ubuntu 10.04
Package: ubuntuone-client 1.0.2-0ubuntu2
PackageArchitecture: all
ProcEnviron:
 LANGUAGE=en_US:en
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-4.5-generic
SourcePackage: ubuntuone-client
Uname: Linux 2.6.32-4-generic i686

Revision history for this message
Jonathan Thomas (echidnaman) wrote :
Revision history for this message
Joshua Hoover (joshuahoover) wrote :

Hi Jonathan,

I'm assigning this to Rodney to look into since he handles a lot of the packaging dependencies with regards to the Ubuntu One client.

Thank you,

Joshua

Changed in ubuntuone-client (Ubuntu):
status: New → Triaged
assignee: nobody → Rodney Dawes (dobey)
Changed in ubuntuone-client:
status: New → Triaged
assignee: nobody → Rodney Dawes (dobey)
importance: Undecided → Medium
Revision history for this message
dobey (dobey) wrote :

Surely this is not an issue in Ubuntu, but in one of the variations where it is not installed by default? It also looks like python-gnomekeyring needs to have a Depends rather than the Suggests it currently has for gnome-keyring. It looks like libgnome-keyring0 does do Recommends: gnome-keyring, which is better than Suggests, but should probably still be Depends...

Not sure we should actually do anything in the ubuntuone packages here.

Changed in ubuntuone-client (Ubuntu):
importance: Undecided → Medium
Revision history for this message
aanno (thomas-pasch) wrote :

In Kubuntu (10.04), you could install ubuntuone-client-gnome. However, without gnome-keyring-daemon started (or even installed):

$ ubuntuone-preferences
** Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files
Traceback (most recent call last):
  File "/usr/bin/ubuntuone-preferences", line 1146, in <module>
    prefs_dialog = UbuntuOneDialog()
  File "/usr/bin/ubuntuone-preferences", line 538, in __init__
    self.__construct()
  File "/usr/bin/ubuntuone-preferences", line 978, in __construct
    self.devices.list_devices()
  File "/usr/bin/ubuntuone-preferences", line 380, in list_devices
    token = get_access_token(self.keyring)
  File "/usr/bin/ubuntuone-preferences", line 124, in get_access_token
    'oauth-consumer-key': 'ubuntuone'})
gnomekeyring.IOError
$ gnome-keyring-daemon
GNOME_KEYRING_CONTROL=/tmp/keyring-JdnhjY
SSH_AUTH_SOCK=/tmp/keyring-JdnhjY/ssh
GNOME_KEYRING_PID=2307
$ ubuntuone-preferences
$ # after this the preferences starts up with no problems

dobey (dobey)
Changed in ubuntuone-client (Ubuntu):
assignee: Rodney Dawes (dobey) → nobody
Changed in ubuntuone-client:
assignee: Rodney Dawes (dobey) → nobody
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.