Erreur de serveur interne 500 sur Subversion Commit / USVN / Raspberry Pi

J’utilise SVN convivial sur mon Raspberry Pi. Le Pi fonctionne avec Debian Wheezy.

La création de référentiels fonctionne et je peux vérifier et mettre à jour le référentiel sans aucun problème. Mais lorsque je crée un fichier, l’ajoute au référentiel et tente de le valider, j’obtiens ce message:

svn: E175002: Commit failed (details follow): svn: E175002: Server sent unexpected return value (500 Internal Error) in response to POST request for '/usvn/svn/test/!svn/me' svn: E175002: Your commit message was left in a temporary file: svn: E175002: '/svntest/test/svn-commit.tmp' 

Il n’y a rien dans le fichier error.log, mais dans le fichier access.log je peux trouver ceci:

 192.168.10.34 - - [22/Sep/2013:10:23:14 +0200] "OPTIONS /usvn/svn/test/trunk HTTP/1.1" 401 653 "-" "SVN/1.7.5 neon/0.29.6" 192.168.10.34 - admin [22/Sep/2013:10:23:17 +0200] "OPTIONS /usvn/svn/test/trunk HTTP/1.1" 200 1347 "-" "SVN/1.7.5 neon/0.29.6" 192.168.10.34 - admin [22/Sep/2013:10:23:18 +0200] "POST /usvn/svn/test/!svn/me HTTP/1.1" 500 548 "-" "SVN/1.7.5 neon/0.29.6" 

Le SVN-Path a un access en lecture et en écriture pour www-data.

Que puis-je faire?

J’ai rencontré ce même problème et je n’étais pas satisfait du correctif de py3r3str. J’ai compris si je changeais le fichier usvn / public / .htaccess. Je pourrais exclure les repos de la règle de réécriture, ce qui a résolu le problème pour moi:

  Order Allow,Deny Deny from all  php_flag short_open_tag on php_flag magic_quotes_gpc off RewriteEngine on #RewriteCond RewriteBase "//usvn/" RewriteRule ^svn/ - [L,NC] #this is the rule I added to fix the 500 errors RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] 

Êtes-vous sur OS 64 bits?

Je suis confronté à la même erreur avec Win7 64Bit et non avec Win7 32bit.

Essayez de supprimer tortoise 64 et installez tortoise SVN pour OS 32 bits:

http://www.oldversion.fr/windows/tortoisesvn-1-6-10

J’ai le même problème. J’ai remarqué que la demande de / svn / test /! Svn / me est interceptée par l’application web usvn au lieu du serveur svn. Ma solution à ce problème consiste à changer le sous-domaine du serveur svn qui fonctionne pour moi.

À votre santé

Je n’ai pas pu éviter l’erreur dans la méthode de description de htaccess of allen. Donc je corrige ça.

  Order Allow,Deny Deny from all  php_flag short_open_tag on php_flag magic_quotes_gpc off  RewriteEngine on RewriteBase /usvn RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule !^svn\/ index.php [L]