Vincent Lefevre <vincent-...@vinc17.net> writes:

> On 2014-02-14 18:34:52 +0000, Philip Martin wrote:
>> Vincent Lefevre <vincent-...@vinc17.net> writes:
>> 
>> > With svn 1.8.5 under GNU/Linux (Debian unstable), I get an error
>> >
>> > svn: E175013: Access to '/svn/xxxx' forbidden
>> >
>> > when I do "svn diff -r118:119 https://host/xxxx/subdir";, but
>> > "svn diff -r118:119 https://host/xxxx/subdir/file"; is OK.
>> >
>> > There's no such problem with svn 1.6.12 (r955767) on some other
>> > Debian machine and svn 1.7.9 (r1462340) on an Ubuntu machine.
> [...]
>> A network trace would help, but I've never had much success getting
>> wireshark to decode an https conection even when I have access to the
>> server.  It might be easier to use a debug version of the client to
>> determine which request is failing.
>
> Anyway since the error message is
>
>   Access to '/svn/xxxx' forbidden
>
> doesn't it mean that it tries to do an access to '/svn/xxxx'?
> If it does, then that's the bug. Access to '/svn/xxxx' is really
> forbidden and should not be needed (and it wasn't with the older
> svn clients).

I don't know why the client would send such a request.

You might be able to use socat to debug the traffic.  Run a socat relay
on the client machine, something like:

  socat -v TCP-LISTEN:9630,reuseaddr,fork OPENSSL:svn.apache.org:443,verify=0

then run the client command, something like:

  svn ls http://localhost:9630/repos/asf/subversion

and socat should dump the decoded SSL traffic.  You may have to use
TCP6-LISTEN if the client cannot connect.  Disabling compression with

  --config-option servers:global:http-compression=no  

makes it easier to see the body of the response.

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*

Reply via email to