J'ai récemment mis à jour le pile trac bitnami (de 0.12.2-5 à 0.12.3) sur notre serveur et après avoir reconfiguré tous les scripts et dépôts tout semblait bien. J'ai pu me connecter et voir le code source et parcourir le dépôt en utilisant Trac . J'ai testé l'extraction du code source et j'ai pu parcourir le dépôt à la fois via visualsvn et tortoise.
Mais lorsqu'il s'agissait de valider les modifications apportées, il y avait un problème. J'ai obtenu une exception de chemin non trouvé. En regardant le journal des erreurs sur le serveur, tout ce que j'ai pu voir, c'est que toutes les requêtes GET étaient correctes, mais que les POST avaient une URL incorrecte ( !svn/me
a été ajouté à la fin).
Après avoir passé quelques heures à parcourir les journaux et les configurations, depuis que Subversion a été mis à jour de la version 1.6 à la version 1.7, ceci inclut le fichier de configuration de Subversion. nouveau protocole HTTPv2 . Ce protocole affecte d'une manière ou d'une autre l'accès aux dépôts SVN, mais ne semble affecter que les POST et non les GET.
Solution de rechange
La façon de désactiver cette nouvelle fonctionnalité est de modifier l'option mod_dav_svn comme suit :
DAV svn
...
SVNAdvertiseV2Protocol Off
Le problème a ensuite été résolu et nous avons pu enregistrer à nouveau nos modifications.