cant save passwords in gnome keyring

Bug #566689 reported by Thomas
32
This bug affects 6 people
Affects Status Importance Assigned to Milestone
gnome-rdp (Ubuntu)
Invalid
Undecided
James P Michels III
Nominated for Lucid by Joeri

Bug Description

Binary package hint: gnome-rdp

I can not save passwords for my rdp sessions (after enter the password, check the save checkbox and click OK, reopen - not saved)

when I start gnome-rdp from shell I get some of this messages:

Gnome.Keyring.KeyringException: Unknown error
  at Gnome.Keyring.Ring.FindNetworkPassword (System.String user, System.String domain, System.String server, System.String obj, System.String protocol, System.String authtype, Int32 port) [0x00000]
  at GnomeRDP.KeyringProxy.GetPassword (System.String user, System.String domain, System.String server, Int32 protocol) [0x00000]

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: gnome-rdp 0.2.3-4
ProcVersionSignature: Ubuntu 2.6.32-21.32-generic-pae 2.6.32.11+drm33.2
Uname: Linux 2.6.32-21-generic-pae i686
NonfreeKernelModules: nvidia wl
Architecture: i386
Date: Mon Apr 19 16:32:15 2010
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Beta i386 (20100406.1)
PackageArchitecture: all
ProcEnviron:
 LANG=de_DE.utf8
 SHELL=/bin/bash
SourcePackage: gnome-rdp

Revision history for this message
Thomas (t.c) wrote :
Revision history for this message
James P Michels III (james-p-michels) wrote :

There was/is a regression created by the removal of the socket interface from the Gnome Keyring API. It is my understanding that this was recently corrected in Lucid. Is your version up to date?

Revision history for this message
Thomas (t.c) wrote :

yes - sure... System is up-to-date.

Revision history for this message
Thomas (t.c) wrote :

one thing I have to say: i copied my config (~/.gnome2/keyrings/login.keyring and ~/.gnome-rdp.db) from my old install (current stable ubuntu) to the new install.

But cant believe, that it has something to do with this bug...

Revision history for this message
James P Michels III (james-p-michels) wrote :

OK, it looks like there is no "default" Keyring assigned automatically in Lucid. I am not sure if this is a bug or a feature.

GnomeRDP is expecting the default keyring to be set to "login". The following workaround should fix the problem. Please let me know if it doesn't.

1) Open the Applications->Accessories->Passwords and Encryption Keys menu.

2) Right click on the "Passwords: login" item.

3) Choose "set as default" from the context menu.

Changed in gnome-rdp (Ubuntu):
assignee: nobody → James P Michels III (james-p-michels)
status: New → Confirmed
Revision history for this message
Thomas (t.c) wrote :

Thanks, this fixed my issue.

Changed in gnome-rdp (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
Christian Stöveken (excogitation) wrote :

so how do we get it fixed?

Revision history for this message
Thomas (t.c) wrote :

read commend #5

Revision history for this message
Christian Stöveken (excogitation) wrote :

yeah, I have it working ... but that shouldn't be the way for everybody to fix it themselves...

Revision history for this message
Thomas (t.c) wrote :

I am not sure that this is a gnome-rdp problem.. it looks like a mono lib problem when I am not wrong...

Revision history for this message
James P Michels III (james-p-michels) wrote :

Honestly, I am not sure who's problem this is. Shouldn't there always be a default keyring? At some point there was, at some point that changed.

I have provided you with a simple way to fix this, but in order to fix this from the code, my changes will need to work their way through the Debian packaging chain. Frankly, I have yet to master the whole process and the developer who was doing the packaging for the project is inactive.

Revision history for this message
bruno.braga (bruno-braga) wrote :

It does not work for me. Even setting the default keyring, it still displays a message:

Gnome.Keyring.KeyringException: Unknown error
  at Gnome.Keyring.Ring.FindNetworkPassword (System.String user, System.String domain, System.String server, System.String obj, System.String protocol, System.String authtype, Int32 port) [0x00000] in <filename unknown>:0
  at GnomeRDP.KeyringProxy.GetPassword (System.String user, System.String domain, System.String server, Int32 protocol) [0x00000] in <filename unknown>:0

For now, I am using without the keyring... :(

Revision history for this message
James P Michels III (james-p-michels) wrote :

What distro bruno?

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.