[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

svn+ssh Ubuntu 8.10 gnome-keyring regression

From: <postmaster_at_tigris.org>
Date: Sun, 7 Dec 2008 05:59:45 -0800 (PST)

Linux Ubuntu Intrepid 8.10 upgrade broke my
repository access via svn+ssh.
Symptoms were very mysterious and I clobbered
my source code repository before resolving it.

Symptoms:
UUID mismatch between repository and working copy. Only occurs when multiple svn+ssh
repositories are used.

Problem occurs when running within X
windows, but not when using a primitive
Linux console (i.e. ctl-alt-F5).

The last tunnel that is created is used,
instead of the one referenced by
"-t -i id_rsa...". Tunnel per-user state survives sshd restarts and Linux reboot.

/var/log/auth.log has revealing message.
From memory, something to the effect of...
gnome-keyring-daemon, unrecognized
ssh scheme, (command="svnserve)
and invalid key, (-t --root /home/foo/...)

Root Cause:
Recent Ubuntu versions started using
gnome-keyring-daemon, which effectively
overrides the openssh ssh-agent.
Gnome version is immature (lacks important
functionality and is generally broken).

Resolution:
One of...
1) only access svn+ssh repository from
primitive Linux console (ctl-alt-F5).

2) Use exactly the same command="svnserve ..." for all tunnels (using different
"--root path" is what clobbered me).

3) after starting x-windows (gnome or KDE),
explicitly kill the gnome-keyring-daemon
process.

Actions:
Several bug reports posted to Ubuntu site.

I hope this saves some grief by others.

Randy

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=980764

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2008-12-08 23:20:01 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.