On 05/23/2011 09:09 PM, Paul Burba wrote:
On Mon, May 23, 2011 at 10:13 AM, Kamesh Jayachandran<kam...@collab.net>  wrote:
On 05/18/2011 02:04 AM, Paul Burba wrote:
Author: kameshj
Date: Thu Feb 25 13:40:22 2010
New Revision: 916286

URL: http://svn.apache.org/viewvc?rev=916286&view=rev
Log:
With the below apache configuration(See the trailing slash at the end
of '/svn/').

<Location /svn/>
  DAV svn
  SVNParentPath /repositories
#See the trailing slash on the master URI also can cause the confusion.
  SVNMasterURI http://master/svn/
  SVNAdvertiseV2Protocol Off
</Location>

We get the following error on the client side.

svn: Commit failed (details follow):
svn: MKACTIVITY of
'/svn/demujin/!svn/act/4b6d547c-018d-4e02-9d3f-2b283076cc06': Could
not
read status line: connection was closed by server (http://localhost)
Hi Kamesh,

Sorry for the late response Paul.
Are there any threads or IRC logs in which this is discussed
(particularly a more detailed replication)?
No. Paul this error caught my eyes while testing something locally.

While reviewing r916286
and r917512 I tried to replicate this problem by adding a trailing '/'
to the location and SVNMasterURI.  I *did* get an error, just a
different one:


C:\SVN\src-branch-1.6.x\Debug\subversion\tests\cmdline\svn-test-work\working_copies\slave>svn
st
M       file.txt


C:\SVN\src-branch-1.6.x\Debug\subversion\tests\cmdline\svn-test-work\working_copies\slave>svn
ci -m "commit to slave"
svn: Commit failed (details follow):
svn: OPTIONS of 'http://localhost/svn-test-work/slave': 200 OK
(http://localhost)


What's worse is that I get this error with a server at the latest
trunk (r1104523), trunk right after you fixed this bug (r917512), and
my own local attempt to backport this branch to 1.6.x (addressing the
conflicts and the use of 1.7 APIs).  They all fail the same way.
I could not see this error(I mean everything works as expected with
<Location /svn/>  and SVNMasterURI witj trailing '/') with against
trunk@1126459
Hi Kamesh,

Hmmm, I get yet another error if the Location and SVNMasterURI have a
trailing '/':

C:\SVN\src-branch-1.6.x\Debug\subversion\tests\cmdline\svn-test-work\working_copies\slave-1.7-r1126459>svn
st
M       file.txt

slave-1.7-r1126459>svn ci -m "Commit to proxy with trailing / in
Location and SVNMasterURI"
..\..\..\subversion\svn\commit-cmd.c:190: (apr_err=175002)
..\..\..\subversion\libsvn_client\commit.c:846: (apr_err=175002)
..\..\..\subversion\libsvn_client\commit.c:846: (apr_err=175002)
svn: E175002: Commit failed (details follow):
..\..\..\subversion\libsvn_client\commit.c:644: (apr_err=175002)
..\..\..\subversion\libsvn_client\commit.c:644: (apr_err=175002)
..\..\..\subversion\libsvn_client\ra.c:356: (apr_err=175002)
..\..\..\subversion\libsvn_ra\ra_loader.c:496: (apr_err=175002)
..\..\..\subversion\libsvn_ra\ra_loader.c:496: (apr_err=175002)
svn: E175002: Unable to connect to a repository at URL
'http://localhost/svn-test-work/slave'
..\..\..\subversion\libsvn_ra_neon\util.c:1556: (apr_err=175002)
..\..\..\subversion\libsvn_ra_neon\util.c:1152: (apr_err=175002)
svn: E175002: The OPTIONS request returned invalid XML in the
response: XML parse error at line 1: no element found
(http://localhost/svn-test-work/slave)


May be you suffer from issue 3445
Without the trailing '/' this commit succeeds as expected.


But issue 3445 should be present irrespective of '/' slash.
I built trunk@916285(prior to my fix) and saw this error and with
trunk@916286 this error has gone away.

May be something to do with win32 build.
I have not used the write-through proxy functionality before so maybe
I botched something with my configuration?  I attached my httpd.conf
in the event something problematic jumps out at you. Though, as I
said, everything works fine without the trailing '/'.


Ok.. I will copy you snippets in my environment to see if you caught some lurking bugs.
Can you attach your patch against r916285, I will build it/test it and let
you know what is wrong?
I don't have a patch against trunk@916285, I don't have any patch
against trunk at all.  The only patch I mentioned is for the backport
of r916286 and r917512 against 1.6.x.  Is this what you meant?


Sorry, I was wrong, I meant your patch against 1.6.x branch as one of my colleague has win32 svn build setup for 1.6.x I can build the binaries to see if it is peculiar to win32.

With regards
Kamesh Jayachandran


Paul

Reply via email to