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

Mirror SVN Repository [Write-through proxying]

From: Mustafa Karci <mk_at_theipcompany.nl>
Date: Wed, 11 Jun 2014 09:27:34 +0200

Dear all,

I have doing some test with svn mirror. The idee is to have a mirror that
would only get his read from his local svn. And the writing is done to the
master.

So
http://stackoverflow.com/questions/2286586/mirror-svn-repository-write-through-proxying
started with this.

Have a master svn " svnmaster/svn/master"

*config MASTER: *
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<VirtualHost *:80>
    DocumentRoot /var/www/svn
</VirtualHost>

<Location /svn>
    DAV svn
    SVNParentPath /var/www/svn
      AuthType Basic
      AuthName "IPCO repositories"
      AuthUserFile /var/www/svn/etc/passwdfile
      Require valid-user
</Location>

And a slave svn " svnslave/svn/slave"

*config SLAVE:*
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<VirtualHost *:80>
    DocumentRoot /var/www/svn
</VirtualHost>

<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn
   SVNMasterURI http://svnmaster/svn/master <-- added the master svn
      AuthType Basic
      AuthName "IPCO Mirror"
      AuthUserFile /var/www/svn/etc/passwdfile
      Require valid-user
</Location>

I created on both master as slave a new repro

* * svnadmin create master {slave}*

** chown -R apache.apache master / slave*
When i try to initialize from the master the next error accour
*svnsync initialize http://svnmirror/svn/slave <http://svnmirror/svn/slave>
file://var/www/svn/ (http://svnmaster/svn/master
<http://svnmaster/svn/master>)*

*Error:*
svnsync: DAV request failed; it's possible that the repository's
pre-revprop-change hook either failed or is non-existent
svnsync: At least one property change failed; repository is unchanged
svnsync: Could not open the requested SVN filesystem

On my slave svn i have pre-revprop-change. For testing im doing a exit 0 so
that every thing is allowed. and made it executable chmod +x ...

Also i tried the standaard config pre.revprop.change with no luck
Also tried the example given in the official document. With no luck

and this is the /var/log/http/errror_log
[Thu Jun 05 17:01:52 2014] [error] [client 10.254.128.216] user root not
found: /svn/slave
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(1540): [client
xxx.xxx.xxx.xxx] proxy: *: found reverse proxy worker for
http://svnmaster/svn/slave/!svn/bln/0
[Thu Jun 05 17:01:56 2014] [debug] mod_proxy.c(1020): Running scheme http
handler (attempt 0)
[Thu Jun 05 17:01:56 2014] [debug] mod_proxy_http.c(1962): proxy: HTTP:
serving URL http://svnmaster/svn/slave/!svn/bln/0
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(2026): proxy: HTTP: has
acquired connection for (*)
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(2082): proxy: connecting
http://svnmaster/svn/slave/!svn/bln/0 to svnmaster:80
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(2209): proxy: connected
/svn/slave/!svn/bln/0 to svnmaster:80
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(2460): proxy: HTTP: fam 2
socket created to connect to *
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(2592): proxy: HTTP:
connection complete to 10.254.128.216:80 (svnmaster)
[Thu Jun 05 17:01:56 2014] [debug] mod_proxy_http.c(1732): proxy: start
body send
[Thu Jun 05 17:01:56 2014] [debug] mod_proxy_http.c(1836): proxy: end body
send
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(2044): proxy: HTTP: has
released connection for (*)

So the connection is astablished.

error svnmaster
[error] [client svnmaster] Could not open the requested SVN filesystem
[500, #2]

So what im i doing wrong. Is it the location that is incorrect or is de
/svn/slave/hooks/pre-revprop-change misconfigurated?

/var/log/http/svn_log
This is the logging *without* the option SVNMasterURI
http://svnmaster/svn/master/
[10/Jun/2014:12:24:46 +0200] mkarci change-rev-prop r0 svn:sync-from-url
[10/Jun/2014:12:24:46 +0200] mkarci change-rev-prop r0 svn:sync-from-uuid
[10/Jun/2014:12:24:46 +0200] mkarci change-rev-prop r0
svn:sync-last-merged-rev
[10/Jun/2014:12:24:46 +0200] mkarci change-rev-prop r0 svn:date

And with the option SVNMasterURI http://svnmaster/svn/master/ enabled i
can not init the svn folder.

[10/Jun/2014:15:37:25 +0200] mkarci rev-proplist r0
[10/Jun/2014:15:47:06 +0200] mkarci rev-proplist r0
[10/Jun/2014:16:14:28 +0200] mkarci rev-proplist r0
[10/Jun/2014:16:14:53 +0200] mkarci rev-proplist r0

kind regards

-- 
Mustafa Karci
The IP Company
Kruisweg 609-619
2132 NB  Hoofddorp
The Netherlands
Web: www.theipcompany.nl
Tel: 085 1119111
Direct: 085 1119158
Received on 2014-06-11 09:28:05 CEST

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

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