2010-10-27 4 views
0

(OS est Ubuntu Server)SVN: 500 erreur interne du serveur sur mon accès au référentiel

créer un nouveau référentiel avec SVN comme ça:

$ svnadmin create myrepo --pre-1.6-compatible 

La première fois, quand je veux accéder à mon nouveau dépôt myrepo (avec l'outil TortoiseSVN), je pouvais atteindre en lecture, mais en écriture, je ne pouvais pas (verrouiller le message SVN apparaît). Donc, j'ai trouvé sur post sur le forum, un gars qui recommandé de mettre tous les droits dans le dépôt comme ça:

$ chmod -r 770 myrootrepositories 

Et après cela, je ne peux pas accéder à tous les mes dépôts ... avec TortoiseSVN, cette erreur apparaît quand je veux accéder à un référentiel:

Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for https://xx.xx.xx.xx/svn/myrepo 

je redémarre tout, mais rien n'a changé ...

Répondre

0

Définissez la propriété du référentiel au même utilisateur qui exécute svnserve.

1

Je suppose que les dépôts ont le 'groupe'. Réglez-le sur le même que le groupe que le serveur Web:

sudo chown -R :www-data myrootrepositories 
+0

Merci, corrigé pour moi. Key était le -R, également défini le propriétaire de l'utilisateur du serveur Web (par exemple 'sudo chown -R www: www myrepo') –

2

ERREUR:

svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for

CAUSE: fichier (ou un autre fichier dans le projet répertoire SVN) de l'utilisateur, était créé à l'aide du compte root et doit appartenir au compte du domaine.

Exemple: utilisateur de domaine est trespatitos (en utilisant CPANEL/WHM et CentOS 5), donc j'utilisé:

[email protected] [my project path]# chown -R trespatitos:trespatitos ./* 

qui change le propriétaire et le groupe récursive sur le dir je suis debout à.

Aussi. Sur le fichier svn.conf, j'ai:

AuthUserFile /home/myusername/svn/hds/conf/.svn-users 

Alors que dans le dossier SVN je fait une erreur et le nom du fichier: .users-svn

J'ai changé le nom et le problème a été résolu.

Conclusion:

  • Vérifiez la propriété
  • Vérifiez les autorisations 775 ou 777 du répertoire SVN.
  • Vérifiez que le fichier d'utilisateurs existe réellement. Si ce n'est pas le cas, utilisez htpasswd -c username .svn-users
0

La cause réelle est un fichier de configuration illisible, il peut être trouvé dans le journal d'erreurs brutes de Cpanel.

Dans mon cas, je suivais les instructions pour un ancien repo, le nom de fichier que j'ai utilisé était .users-conf, alors j'essayais d'y accéder.svn-users, l'erreur a été enregistrée dans le journal des erreurs.

0

J'ai récemment rencontré le même problème. Les autorisations et autres éléments mentionnés étaient OK. Mais les horodatages des fichiers étaient erronés (car copiés à partir d'une ancienne copie de travail lorsque vous deviez changer de référentiel). Juste touché tout.

Questions connexes