/ Zope / Apsis / Pound Mailing List / Archive / 2009 / 2009-04 / Strange problem with Subversion behind Pound

[ << ] [ >> ]

[ "ClientCert" throws "unknown ... ] [ RE: [Pound Mailing List] location headers ... ]

Strange problem with Subversion behind Pound
Walid Moghrabi <walid.moghrabi(at)lezard-visuel.com>
2009-04-09 10:19:11 [ FULL ]
Hi,

I have a strange problem and after searching all through the web for an 
answer, I didn't find anything :(

Here is my problem :
I have a server which acts as a virtualization layer (VmWare Server 
1.0.8) with some VMs running on it.
Some of these VMs are web servers in a NAT virtual network.
I use pound (2.4.4) to dispatch HTTP requests on these VMs (pound is 
installed on the host).
It works great but I have one VM which act as a Subversion server using 
Apache/WebDAV, everything works just fine, I can checkout, export, 
create directories, delete them, ... but what I can't do is creating a 
Branche/Tag using WebDAV.
I mean, this is not a Subversion issue since I tried to do my 
Branche/Tag localy from within the VM using the file:// access and it 
works just fine but when I do the same using the http:// access, it 
fails with this error :

=================================================
Apr  6 18:29:05 saurian pound: 1.2.3.4 OPTIONS /svn/myrepos HTTP/1.1 - 
HTTP/1.1 401 Authorization Required (svn.server.tld/- -> 10.0.0.1:80) 
0.003 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 OPTIONS /svn/myrepos HTTP/1.1 - 
HTTP/1.1 200 OK (svn.server.tld/- -> 10.0.0.1:80) 0.002 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos HTTP/1.1 - 
HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 0.039 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.041 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/bln/3090 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.040 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos HTTP/1.1 - 
HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 0.039 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.043 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/bln/3090 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.039 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos HTTP/1.1 - 
HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 0.043 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.045 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/bln/3090 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.044 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 OPTIONS /svn/myrepos/trunk 
HTTP/1.1 - HTTP/1.1 401 Authorization Required (svn.server.tld/- -> 
10.0.0.1:80) 0.001 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 OPTIONS /svn/myrepos/trunk 
HTTP/1.1 - HTTP/1.1 200 OK (svn.server.tld/- -> 10.0.0.1:80) 0.002 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos/trunk 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.041 sec
Apr  6 18:29:05 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.042 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/bln/3090 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.038 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos/trunk 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.039 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.038 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND 
/svn/!svn/bc/3090/fft-com/trunk HTTP/1.1 - HTTP/1.1 207 Multi-Status 
(svn.server.tld/- -> 10.0.0.1:80) 0.043 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND 
/svn/myrepos/tags/1.00.00 HTTP/1.1 - HTTP/1.1 207 Multi-Status 
(svn.server.tld/- -> 10.0.0.1:80) 0.039 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.043 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND 
/svn/!svn/bc/3090/fft-com/tags/1.00.00 HTTP/1.1 - HTTP/1.1 207 
Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 0.034 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 OPTIONS /svn/myrepos HTTP/1.1 - 
HTTP/1.1 401 Authorization Required (svn.server.tld/- -> 10.0.0.1:80) 
0.001 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 OPTIONS /svn/myrepos HTTP/1.1 - 
HTTP/1.1 200 OK (svn.server.tld/- -> 10.0.0.1:80) 0.002 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos HTTP/1.1 - 
HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 0.038 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.038 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/bln/3090 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.039 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos HTTP/1.1 - 
HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 0.039 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.046 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/bln/3090 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.035 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos HTTP/1.1 - 
HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 0.039 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.039 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/bln/3090 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.038 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 OPTIONS /svn/myrepos/trunk 
HTTP/1.1 - HTTP/1.1 401 Authorization Required (svn.server.tld/- -> 
10.0.0.1:80) 0.001 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 OPTIONS /svn/myrepos/trunk 
HTTP/1.1 - HTTP/1.1 200 OK (svn.server.tld/- -> 10.0.0.1:80) 0.002 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos/trunk 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.041 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.040 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/bln/3090 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.040 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos/trunk 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.044 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.035 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND 
/svn/!svn/bc/3090/fft-com/trunk HTTP/1.1 - HTTP/1.1 207 Multi-Status 
(svn.server.tld/- -> 10.0.0.1:80) 0.043 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND 
/svn/myrepos/tags/1.00.00/trunk HTTP/1.1 - HTTP/1.1 404 Not Found 
(svn.server.tld/- -> 10.0.0.1:80) 0.040 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND 
/svn/myrepos/tags/1.00.00 HTTP/1.1 - HTTP/1.1 207 Multi-Status 
(svn.server.tld/- -> 10.0.0.1:80) 0.038 sec
Apr  6 18:29:06 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.038 sec
Apr  6 18:29:07 saurian pound: 1.2.3.4 PROPFIND 
/svn/!svn/bc/3090/fft-com/tags/1.00.00/trunk HTTP/1.1 - HTTP/1.1 404 Not 
Found (svn.server.tld/- -> 10.0.0.1:80) 0.044 sec
Apr  6 18:29:07 saurian pound: 1.2.3.4 PROPFIND /svn/repos/fft HTTP/1.1 
- HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 0.037 sec
Apr  6 18:29:07 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.043 sec
Apr  6 18:29:07 saurian pound: 1.2.3.4 REPORT /svn/!svn/bc/0 HTTP/1.1 - 
HTTP/1.1 200 OK (svn.server.tld/- -> 10.0.0.1:80) 0.040 sec
Apr  6 18:29:07 saurian pound: 1.2.3.4 PROPFIND /svn/repos/fft HTTP/1.1 
- HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 0.037 sec
Apr  6 18:29:07 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.039 sec
Apr  6 18:29:07 saurian pound: 1.2.3.4 REPORT /svn/!svn/bc/3090 HTTP/1.1 
- HTTP/1.1 200 OK (svn.server.tld/- -> 10.0.0.1:80) 0.044 sec
Apr  6 18:29:07 saurian pound: 1.2.3.4 OPTIONS /svn/myrepos HTTP/1.1 - 
HTTP/1.1 200 OK (svn.server.tld/- -> 10.0.0.1:80) 0.037 sec
Apr  6 18:29:08 saurian pound: 1.2.3.4 MKACTIVITY 
/svn/!svn/act/62d1865c-090f-47a2-a620-84f1f32a672a HTTP/1.1 - HTTP/1.1 
201 Created (svn.server.tld/- -> 10.0.0.1:80) 1.193 sec
Apr  6 18:29:08 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.003 sec
Apr  6 18:29:08 saurian pound: 1.2.3.4 CHECKOUT /svn/!svn/bln/3090 
HTTP/1.1 - HTTP/1.1 201 Created (svn.server.tld/- -> 10.0.0.1:80) 0.042 sec
Apr  6 18:29:08 saurian pound: 1.2.3.4 PROPPATCH 
/svn/!svn/wbl/62d1865c-090f-47a2-a620-84f1f32a672a/3090 HTTP/1.1 - 
HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 0.037 sec
Apr  6 18:29:08 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos HTTP/1.1 - 
HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 0.040 sec
Apr  6 18:29:08 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos/tags 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.039 sec
Apr  6 18:29:08 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.040 sec
Apr  6 18:29:08 saurian pound: 1.2.3.4 PROPFIND 
/svn/!svn/bc/3090/fft-com/tags HTTP/1.1 - HTTP/1.1 207 Multi-Status 
(svn.server.tld/- -> 10.0.0.1:80) 0.040 sec
Apr  6 18:29:08 saurian pound: 1.2.3.4 CHECKOUT 
/svn/!svn/ver/3090/fft-com/tags/1.00.00 HTTP/1.1 - HTTP/1.1 201 Created 
(svn.server.tld/- -> 10.0.0.1:80) 0.040 sec
Apr  6 18:29:08 saurian pound: 1.2.3.4 PROPFIND /svn/myrepos/trunk 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.038 sec
Apr  6 18:29:08 saurian pound: 1.2.3.4 PROPFIND /svn/!svn/vcc/default 
HTTP/1.1 - HTTP/1.1 207 Multi-Status (svn.server.tld/- -> 10.0.0.1:80) 
0.041 sec
Apr  6 18:29:08 saurian pound: (b7b0eb90) e500 response error read from 
10.0.0.1:80/COPY /svn/!svn/bc/3090/fft-com/trunk HTTP/1.1: Success 
(0.018 secs)
Apr  6 18:29:08 saurian pound: 1.2.3.4 DELETE 
/svn/!svn/act/62d1865c-090f-47a2-a620-84f1f32a672a HTTP/1.1 - HTTP/1.1 
204 No Content (svn.server.tld/- -> 10.0.0.1:80) 0.023 sec

=================================================

Here is my pound.cfg :

######################################################################
## global options:

User        "nobody"
Group        "nobody"
#RootJail    /chroot/pound

## Logging: (goes to syslog by default)
##    0    no logging
##    1    normal
##    2    extended
##    3    Apache-style (common log format)
LogLevel    2

## check backend every X secs:
Alive        15
TimeOut        60

## use hardware-accelleration card supported by openssl(1):
#SSLEngine    <hw>

#DynScale 1

######################################################################
## listen, redirect and ... to:

ListenHTTP
    Address 1.2.3.4
    Port 80
    xHTTP 2

    Service
                HeadRequire "Host:.*svn.server.tld.*"

        Session
            Type  IP
            TTL  300
        End

                BackEnd
                    Address 10.0.0.1
                    Port    80
                End
            End

    Service
        URL ".*"

        Session
            Type  IP
            TTL  300
        End

        BackEnd
            Address 10.0.0.2
            Port 80
            Priority 9
        End
        BackEnd
            Address 10.0.0.3
            Port 80
            Priority 1
        End
    End
End
=========

Any idea ?

Thank you very much in advance.

Best regards,
[...]

Re: [Pound Mailing List] Strange problem with Subversion behind Pound
Dave Steinberg <dave(at)redterror.net>
2009-04-09 11:54:03 [ FULL ]
>    xHTTP 2

For my SVN stuff, I'm using "xHTTP 3".  Try that as a first stab?

Regards,[...]

Re: [Pound Mailing List] Strange problem with Subversion behind Pound
Walid Moghrabi <walid.moghrabi(at)lezard-visuel.com>
2009-04-09 13:50:45 [ FULL ]
Hi,

I already tried with xHTTP 4, I thought this would be even better than 3 
... I'll make a try right away.

Thanks.

*LEZARD VISUEL*
*Walid Moghrabi* - Directeur associé

www : http://www.lezard-visuel.com
e-mail : walid.moghrabi(at)lezard-visuel.com
tel : +33 (0) 9 8008 4932
fax : +33 (0) 9 8008 4931
mob : +33 (0) 6 8464 1827


Dave Steinberg a écrit :[...]

Re: [Pound Mailing List] Strange problem with Subversion behind Pound
Walid Moghrabi <walid.moghrabi(at)lezard-visuel.com>
2009-04-09 13:58:23 [ FULL ]
Not working either :(
Can't do my branche/tag :((

any other idea ?

*LEZARD VISUEL*
*Walid Moghrabi* - Directeur associé

www : http://www.lezard-visuel.com
e-mail : walid.moghrabi(at)lezard-visuel.com
tel : +33 (0) 9 8008 4932
fax : +33 (0) 9 8008 4931
mob : +33 (0) 6 8464 1827


Dave Steinberg a écrit :[...]

MailBoxer