Hello All,
I'm in need of some help in confirming a bug. I encountered a problem today while trying to use svn on a new MacBook Pro running OS X Leopard.
It appears the "--non-interactive" parameter causes "authorization failed" errors when attempting to run svn commands against our repository even when the auth information is already cached.
When I run any of the svn commands without the "--non-interactive" parameter, they work fine with no prompting, etc... My username/password/server_key are already cached...
My understanding of the "--non-interactive" parameter is that it should only fail out IF prompting is necessary. In my case, it's not, but the failure still occurs.
Below is a command sequence to reproduce the issue, along with information about the Subversion and OS X versions I'm running. I should point out that we have been running these commands successfully on Windows XP Pro for quite some time with no issues... Therefore I believe the issue is most likely specific to this newer OS...
This is somewhat of a blocking issue for myself and the rest of our development team as we are migrating to MacBook Pro's for mobility etc, and we use Maven 2 for our application builds and deployments. The SVN SCM Provider used by the Maven release plugin uses the "--non-interactive" parameter whenever it executes svn commands.
Any info or help you all could provide would be great.
Thanks very much for your time...
-Garrett
Example Command Sequence:
First execute this command in some directory (i.e. temp1)
It should complete successfully with no user/password/key prompting at all. Then execute this command in another directory (temp2):
This will fail complaining that "authorization failed". Remove the "--non-interactive" parameter and re-run the command. It will succeed as before with no prompting.
Subversion Version:
garrett-reinards-macbook-pro:~ reinhag$ svn --version
svn, version 1.4.4 (r25188)
compiled Sep 23 2007, 22:32:34
Copyright (C) 2000-2006 CollabNet.
The following repository access (RA) modules are available:
* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
OS Version: Mac OS X 10.5.1 Build 9B18