[prev in list] [next in list] [prev in thread] [next in thread] 

List:       subversion-issues
Subject:    [Issue 4182] New - Error with file externals between 1.7.4 client and 1.4.3 server
From:       spodskubka () tigris ! org
Date:       2012-05-10 12:47:48
Message-ID: iz4182 () subversion ! tigris ! org
[Download RAW message or body]

http://subversion.tigris.org/issues/show_bug.cgi?id=4182
                 Issue #|4182
                 Summary|Error with file externals between 1.7.4 client and 1.4
                        |.3 server
               Component|subversion
                 Version|1.7.x
                Platform|PC
                     URL|http://svn.haxx.se/users/archive-2012-05/0074.shtml
              OS/Version|Windows 7
                  Status|NEW
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|DEFECT
                Priority|P3
            Subcomponent|unknown
             Assigned to|issues@subversion
             Reported by|spodskubka






------- Additional comments from spodskubka@tigris.org Thu May 10 05:47:47 -0700 2012 -------
This is a link to my related mailing list report:
http://svn.haxx.se/users/archive-2012-05/0074.shtml

I'll summarize it:

Client: Windows 7, Subversion 1.7.4
Server: CentOS 4.3, Subversion 1.4.3 served via Apache 2.0.52
Protocol: http://

The bug seems to be related to the server version and the communication
protocol. It is triggered only with file externals over the http:// protocol to
a Subversion 1.4.3 server. Directory externals, a Subversion 1.7.0 server and
the file:// protocol work just fine (I didn't test svn://).

I did not take the liberty of selecting a subcomponent for this issue because I
don't know enough of the structure of Subversion, but I'm guessing
libsvn_ra_neon, since that's the used communication protocol, which seems to be
the origin of the bug.

I have made Wireshark captures for the failed and for the successful
communication using the scripts below. I will attach them to this issue if I
find out how.

The following script reproduces the error.
In this script http://192.168.0.22/svn/repos/test123 represents an empty repository.

The script:
----------
svn co http://192.168.0.22/svn/repos/test123 wc123
echo test >wc123\test1.txt
svn add wc123\test1.txt
svn ci -m "initial checkin" wc123
svn up wc123
svn propset svn:externals "^/test1.txt test2.txt" wc123
svn up wc123
svn up wc123
----------

The last update outputs the following:
----------
Updating 'wc123':

Fetching external item into 'wc123\test2.txt':
svn: warning: W160016: Failure opening '/test1.txt/test2.txt'

At revision 1.
svn: E205011: Failure occurred processing one or more externals definitions
----------

I tried the same with the subversion repository (apparently Subversion
1.7.0), there I could not reproduce the error with the following script.
Everything went well.
----------
svn co http://svn.apache.org/repos/asf/subversion/trunk/doc wcsvn
svn propset svn:externals "../INSTALL test.txt" wcsvn
svn up wcsvn
svn up wcsvn
----------

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=463&dsMessageId=2959082

To unsubscribe from this discussion, e-mail: [issues-unsubscribe@subversion.tigris.org].
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic