web-dev-qa-db-fra.com

Erreur de validation SVN (impossible d'effectuer l'opération atomique)

Tout fonctionnait bien, quand tout à coup, je reçois un 

svn: Commit failed (details follow):
svn: Couldn't perform atomic initialization

Quel pourrait être le problème ?

J'utilise "projectlocker" (http://projectlocker.com/)

OS: Ubuntu10.04

22
Prakash Raman

Bizarre, cela a bien fonctionné, après environ 15 minutes.

Je n'ai rien fait.

8
Prakash Raman

Dans mon cas, c'était parce que la partition dans laquelle svn avait été installé était pleine.

15
user805125

Assurez-vous qu'il y a de l'espace sur la partition du disque dur de votre serveur SVN!

J'ai remarqué le même comportement. Attendez quelques minutes puis ça a marché. Mais cela n'a pas toujours résolu le problème. Après avoir examiné notre serveur SVN, nous avons constaté qu’une des partitions (celle sur laquelle se trouvait le serveur) était pleine de craie.

J'avais demandé à notre responsable informatique de nettoyer une partie de l'espace et tout fonctionnait bien et bien après.

7
matrixugly

J'ai fait face au même problème.

Cause - le système de fichiers est devenu en lecture seule. Correctif - redémarre le serveur

4
user1307227

Je suis tombé sur le même problème, mais le mien était dû à un privilège d'accès insuffisant au dossier /tmp qui sera utilisé par svn lors de la création d'un commit.

Lorsque j’ai examiné le journal des erreurs Apache /var/log/Apache2/error.log, j’ai vu [Thu Aug 16 13:46:39.498037 2018] [:error] [pid 78] [client 172.16.50.6:60010] Couldn't perform atomic initialization [500, #200029] [Thu Aug 16 13:46:39.498043 2018] [:error] [pid 78] [client 172.16.50.6:60010] Can't find a temporary directory: Internal error [500, #20014] Si quelqu'un voit ces journaux dans le journal des erreurs de votre serveur Apache, cela pourrait être la même raison que la mienne. Après avoir changé mon droit d'accès /tmp en 777, le problème disparaît.

0
L3w1s

Même problème.

Avait 'PROPPATCH' et 'initialisation atomique'. 

Le système de fichiers était ok ..

CORRECTIF: redémarrer le démon Apache.

0
Ross

Dans mon cas, cela était dû au fait qu'Apache chargeait le module libphp5 avant mod_dav_svn et mod_authz_svn. Le problème est qu'Apache charge l'implémentation de libsqlite incluse dans libphp5. Donc, mettez LoadModule dav_svn_module et LoadModule authz_svn_module avant LoadModule php5_module dans votre httpd.conf Cela a fonctionné pour moi.

0
cparfon