Bonjour à tous,

Je rencontre actuellement un problème sur subversion 1.6.17, pour l'ajout des fichiers commencent par manage_

L'architecture :
1 proxy avec Apache 2.2.
1 serveur sous RHEL6 x86_64, subversion 1.6.17, Trac 0.12, httpd 2.2,mod_python 3.3.1,

Le proxy écoute sur le port 443 avec comme ServerName www.proxy-trac.com et redirige les requêtes vers le serveur via une rewriteRules sur le port 80

Le serveur écoute sur le port 80 et la configuration de TRAC est basé sur le mod_python. il existe une location dans la conf du vhost permettant l'accès au dépôt subversion en accès webdav.

Exemple si je tape : https://www.proxy-trac.com le proxy redirige sur le serveur et le serveur affiche TRAC.
Si je tape http://serveur/ je tombe sur TRAC.
Si je tape https://www.proxy-trac.com/svn je tombe sur le webdav du dépôt subversion.

Tout fonctionne; accès via l'url externe, url interne, trac, svn, commit ect...
Le problème viens quand j’essaye d'uploader un fichier sur le dépôt subversion via l'url https://www.proxy-trac.com/svn qui commence par manage_ donne l'erreur :

Subversion reported an error:

Unable to connect to a repository at URL

...://www.proxy-trac.com/svn/test/manage_...
Repository moved temporarily to
'https://www.proxy-trac.com/svn/test/test'; please relocate
si j'essaye d'uploader le même fichier avec l'url interne http://serveur/svn ça fonctionne. Si j'essaye d'uploader le même fichier avec l'url externe mais en le renommant manag_ ou managa_ ça fonctionne.

la conf du proxy :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Listen *:443
<VirtualHost *:443>
   ServerName www.proxy-trac.com
   ProxyPreserveHost On
   RewriteEngine On
   RewriteOptions Inherit Before
   SSLEngine On
   SSLCertificateFile    www.proxy-trac.com.cer
   SSLCertificateKeyFile www.proxy-trac.com.cer.key
   RewriteRule ^/(.*) http://serveur/$1 [proxy]
</VirtualHost>
La conf du serveur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Listen *:80
<VirtualHost *:80>
         ServerName serveur
<Location />
       SetHandler mod_python
       PythonPath "sys.path + ['/usr/lib64/python2.6/site-packages/trac']"
       PythonHandler trac.web.modpython_frontend
       PythonOption TracEnv /var/www/trac
       PythonOption TracUriRoot /
       SetEnv PYTHON_EGG_CACHE /root/
       AuthType Basic
       AuthUserFile /var/www/trac/.htpasswd
       require valid-user
</Location>
<Location /svn>
        DAV svn
        SVNPath /var/www/svn/
        SVNListParentPath Off
        AuthzSVNAccessFile /var/www/svn/conf/authz
</Location>
</VirtualHost>
Donc voila, si quelqu'un à déjà eu ou vu ce problème je ne serais pas contre un petit coup de pouce. j'upload mes fichiers avec tortoiseSVN et apparemment subclipse provoque la même erreur.

Merci par avance,
Amicalement,
Fabien493