christian0101 / svnx

Automatically exported from code.google.com/p/svnx
0 stars 0 forks source link

sharing password in working copy #106

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. open existing working copy
2. go to repository or try to commit
3. error: svn: OPTIONS of 
'https://rpunskyy@svn.intercastingcorp.com/svn/gd/apps/good/demos/iPhone': 
authorization failed: Could not authenticate to server: rejected Basic 
challenge (https://svn.intercastingcorp.com)

What is the expected output? What do you see instead?
Ability to set a password for the whole repository and working copy to pick it 
up.

What version of the product are you using? On what operating system?
snow leopard 10.6.4

Please provide any additional information below.

Original issue reported on code.google.com by ram...@gmail.com on 2 Aug 2010 at 10:16

GoogleCodeExporter commented 9 years ago
I'm not sure that I understand.
If you enter no username or password then svnX with use Subversion's cached 
credentials.
If you enter just a username then svnX with use Subversion's cached password 
for that username & repository.
Thus if you enter a username & password in the Repositories list & then just a 
username in the Working Copies list (for a WC associated with the 
aforementioned repo) you should get what you want.
[Obviously, if you change the repo password you will then need to open the repo 
window first to enable Subversion to cache it.]

However, if when you change a password in the Repositories list you are 
expecting svnX to automatically replace all identical passwords in the Working 
Copies list, then this is not what currently happens.

Note: In svnX 1.2 the username & password info is copied from the list window 
when you open a WC or repo window.
Thus you must close & reopen a WC or repo window for any changes to take effect.

Original comment by chris...@gmail.com on 2 Aug 2010 at 2:51

GoogleCodeExporter commented 9 years ago
I tried both methods and it didn't work.

I checked it out using different client, so i think there is nothing cached. 
therefore if i provide the username it still doesn't work, for some reason even 
if i provide both username and password they don't work. Where is cached 
password is kept?

Original comment by ram...@gmail.com on 2 Aug 2010 at 2:56

GoogleCodeExporter commented 9 years ago
If you checked it out using the command line (or any decent) client then any 
username/password will have been cached unless you have disabled this.

The cache is stored in "~/.subversion/auth/" & configuration in 
"~/.subversion/config".
Explicitly specifying a username/password overrides any caching.
However, if providing a username & password fails then you are probably using 
the wrong ones (or don't have the requisite access).
The Info drawer in the Activity window will show any username/password that is 
specified explicitly.
It's also possible to have commit access to only part of a repository or 
read-only access.
This doesn't look like an svnX issue.

Original comment by chris...@gmail.com on 2 Aug 2010 at 3:52

GoogleCodeExporter commented 9 years ago
The password is definitely correct, as all my other working copies are working 
just fine. i looked at config nothing set there, just default file. auth folder 
doesn't seem to set anything as well.

Looking at activity log view, if i don't supply username and password for this 
working copy it sends username but doesn't send password.

the same working copy works fine under Cornerstone.

Original comment by ram...@gmail.com on 2 Aug 2010 at 3:59

GoogleCodeExporter commented 9 years ago
Based on your original info I was assuming that you had read and adhered to the 
instructions
regarding HTTPS authentication in the svnX help.
You implied (or, perhaps, I inferred) that your password was working with your 
repository (window).
I now don't think that was correct.

This is what you have to do if "Call Subversion libraries directly" is ON in 
Preferences:
  1. Enter your username & password in the Repositories list and open the Repository window.
  2. Click Accept in the authentication certificate alert.
  3. Enter the same username (no password necessary) in the Working Copies list for the associated WC.

This is what you have to do if "Call Subversion libraries directly" is OFF in 
Preferences:
  1. Execute `svn info <your-repository-URL>` in Terminal.
  2. Accept permanently the authentication certificate.
  3. Enter the same username (no password necessary) in the Working Copies & Repositories lists in svnX.

[This information could probably be improved in the Help documentation.
 However, I think I may be able to make it fully transparent in the next release.]

Original comment by chris...@gmail.com on 2 Aug 2010 at 7:49

GoogleCodeExporter commented 9 years ago
Ok, that actually worked, although the option in the Preferences is disabled, 
but calling svn info from terminal did come up with a dialog where i set always 
allowed. Thanks!! 

Original comment by ram...@gmail.com on 5 Aug 2010 at 10:36

GoogleCodeExporter commented 9 years ago
Interactive SSL (https:) authentication has been added in svnX 1.3b1.

Original comment by chris...@gmail.com on 16 Sep 2010 at 12:33