Der Versuch von meinem SVN-Repo zur Kasse gibt mirWas ist der Grund für "svn: E195019: Umleitungszyklus für URL erkannt"?
svn: E195019: Redirect cycle detected for URL ...
Es scheint jedoch, als ob dieser Fehler tritt nur auf, wenn ich hinter einem (bestimmten) Proxy-Server bin.
Wie in anderen Post (siehe tortoise svn giving me "Redirect cycle detected for URL 'domain/svn'") diskutiert, tritt dieser Fehler auf, wenn der SVN DAV falsch konfiguriert ist, z. B. unter Verwendung von SVNParentPath, wo SVNPath verwendet werden sollte. Meine Konfiguration scheint jedoch korrekt zu sein und - soweit ich weiß - tritt das Problem nur auf, wenn es sich um einen Proxy handelt.
Der Aufbau des Repository ist mehr oder weniger Standard, zB
ServerAlias svn.mydomain.com <Location /myrepo> DAV svn SVNPath /var/www/vhosts/mydomain.com/svn/myrepo AuthType Basic AuthName "mydomain svn" AuthUserFile /var/www/vhosts/svn.mydomain.com/conf/htpasswd-myproject # Allow read-only access to anyone, otherwise require # require authentication Require valid-user </Location>
Ich bekomme diese Fehlermeldung, aber es ist nicht diese Lösung. Ich habe Vanille Apache2 mit Vanille Subversion und libapache2-svn, alles installiert und läuft und ich habe SVNParentPath verwendet und zwei Repos in/var/lib/svn erstellt und ich kann zu ihnen in meinem Browser (leer bis jetzt, aber es funktioniert) . Aber wenn ich versuche, von der Befehlszeile in den gleichen URI http: // localhost/svn/foo zu importieren oder auschecken, bekomme ich diesen Fehler über den Redirect-Zyklus. Es gibt wirklich keine Umleitung Direktive irgendwo in irgendeiner Datei unter/etc/apache2 also wo kommt es her? Beachten Sie, dass dies eine Standardinstallation ist, also keine manuellen Änderungen. –
Es ist eine lange Zeit her, dass ich dieses Problem hatte, aber soweit ich mich erinnere, brauchen Sie keine explizite Weiterleitung und es kann in einer Standardinstallation passieren, wenn das SVN-Stammverzeichnis und das Webseitenstammverzeichnis (Apache) identisch sind . - Aber: Ich weiß nicht, ob es andere Konfigurationen gibt, die die gleiche Fehlermeldung ergeben. –
Es stellt sich heraus, dass es keine Umleitung, sondern ein Alias ist. Aus unerfindlichen Gründen ist die von libapache2-svn (ich denke) installierte Standarddatei dav_svn.conf fehlerhaft, da sie ein Pseudo-Alias / svn/var/lib/svn enthält und du es auskommentieren musst. Dann funktioniert alles. Warum das kaputt geht, kann ich nicht sagen. –