Re: SVN keeps getting my AD password revoked.
From: Ryan Schmidt <subversion-2012c_at_ryandesign.com>
Date: Tue, 18 Sep 2012 02:05:33 -0500
On Sep 17, 2012, at 20:16, Wendell Nichols wrote:
> I have many eclipse subversion based projects. I work on them as needed. the probelm is that if I open a project that I haven't accessed in some time and the cached svn password is old (and therefore wrong) by the time I notice it has tried three times (or more) under the covers to login and AD revokes my userid. If I'm working when the helpdesk is not manned, I'm screwed till the next day!
I assume "AD" is Active Directory? I don't have any experience with that. I'm sorry to hear that AD does this but AD is not something under the control of the Subversion developers. You may want to submit feedback to the developers of AD that this is not convenient behavior for you. Or perhaps AD can be configured to be more lenient; ask your AD administrators. If not, perhaps you can switch to a more lenient authentication system.
As far as I know, the Subversion library does not preserve state between invocations. That is, if you ask the Subversion library to connect to a server, it will do so, and if the username/password is wrong, then it will return an error about that. If the program asks the library to connect a second time, the library will do exactly that. The Subversion library cannot know whether the server would deliver the same response the second time, so it must send the authentication request to the server again to find out. If you're using three different projects, then the Subversion library cannot know whether they all respond the same way to the same credentials, so it has to ask the server to find out.
It's up to the program that's using the Subversion library (the Subversion command line client for example, or the Subversion Eclipse plugin you're using) to propagate error messages to the user in a meaningful way.
The Subversion command line client and library don't have any inherent concept of "opening [multiple] projects at once"; as far as Subversion is concerned, there are three unrelated connection attempts, which are handled separately.
This is an archived mail posted to the Subversion Users mailing list.