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

Re: Tortoise later than 1.3.5 unable to authenticate on my computer

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: 2007-03-27 17:45:55 CEST

Geir Atle Storhaug wrote:

> I downloaded the latest nightly build
> (TortoiseSVN-1.4.3.9062-dev-win32-svn-1.5.0dev.msi), and this time I
> got a different behaviour. When runing the repo browser with the old
> authentication data, I got the following message:
>
> PROPFIND request failed on '/svn/repositoryname/trunk'
> Server sent unexpected value (403 Forbidden) in response to PROPFIND
> request for '/svn/repositoryname/trunk'
>
> I got the same message after clearing the authentication data (and
> then accepting the server sertificate).

Have you configured Subversion correctly? You must edit the file
%APPDATA%\Subversion\servers.
In the nightly build, Subversion recognizes a line

http-auth-types = basic;digest;negotiate

which you can edit accordingly. If you know that you must not use SSPI
authentication, then just ommit 'negotiate'.

In case you don't see such a config line in your servers file as an
example, delete the servers file and e.g. start the TSVN settings dialog
(any dialog will do - those files are created on client startup if they
don't exist).

>> I hope you have some kind of debugger installed on your system, that
>> way you could give me the stacktrace of the crash.
>
> No crash, and no stack trace. Have you modified Tortoise already?

Not that I'm aware of. Sure I modified TSVN - I do that almost every day
:) But I haven't changed anything in that area - maybe Subversion fixed
some problems since the 1.4.x release on trunk.

>> If you don't have your own debugger installed, use Dr.Watson
>> (c:\windows\system32\drwtsn32.exe).
>
> I do have Visual Studio .NET 2003 and Visual Studio 2005 installed.

Great! Next time you see a crash, just download the TortoiseProc.pdb
file from our nightly build page, move it to c:\program
files\TortoiseSVN\bin, then start the VS2005 debugger on the crash
dialog. You will get a stacktrace in VS2005 (you may have to show the
stacktrace window, it might not be docked in your IDE by default).
And with the pdb file, you get a 'full' stacktrace, which includes all
the positions in our sourcetree. I usually only need that to fix something.

> BTW: How do you test/debug Tortoise? Is there a way of install a new
> version of Tortoise without restarting Windows?

Testing of TSVN is done mostly manually. We try every new feature or
change we implement. And of course the many users trying out the nightly
builds and reports we get from that help too :)

TSVN is a shell extension. Which means the shell extension dll of TSVN
is loaded not only by the windows explorer, it's also loaded by the
desktop itself (which is basically an explorer instance). And of course
every application that uses a file save-as/open or folder browse dialog
also loads the TSVN dll automatically.

While we could just ignore that and not restart (ok, log off and log on
would be enough too), that causes problems if we change something in the
communication between the shell extension and the other programs TSVN
uses (TortoiseProc, TSVNCache, TortoiseMerge, TortoiseIDiff).

The only clean way is to restart, that's why we do that in the installer.

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: users-help@tortoisesvn.tigris.org
Received on Tue Mar 27 17:46:11 2007

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

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