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
Medium
Unassigned
ubuntuone-client (Ubuntu)
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  Edit
Everyone can see this information.

Other bug subscribers