SVN-Browsing-Fehler session_set / session_checkip in Tuleap

278
Luca

Beim Versuch, den SVN-Baum zu durchsuchen, erhalte ich folgende Fehlermeldung:

import viewvc File "/usr/share/viewvc/lib/viewvc.py", line 71, in session.session_set() File "/usr/share/tuleap/src/www/../utils/session.py", line 81, in session_set if session_checkip(row['ip_addr'], os.environ['REMOTE_ADDR']): File "/usr/share/tuleap/src/www/../utils/session.py", line 33, in session_checkip re 

Meine Konfiguration enthält einen Reverseproxy auf der Vorderseite und eine LDAP-Authentifizierung (Active Directory). Ich habe dieses Problem auf Version 8.7, 8.6 erhalten

fyi: aktualisiert auf v8.8 keine Änderungen.

Leicht ist etwas in der Konfiguration, aber ich finde nicht was, auch finde ich keine Fehlerprotokolle.

1
Ist Ihr `$ sys_ldap_server` (tuleap ldap config) vollständig für` ldap: // ... `qualifiziert? Manuel VACELET vor 8 Jahren 0
Ja, so ist es. ldap: // Luca vor 8 Jahren 0
Befinden Sie sich in IP v4 oder IP v6? Manuel VACELET vor 8 Jahren 0
Internes Netzwerk über IPv4 Luca vor 8 Jahren 0

1 Antwort auf die Frage

0
Luca

Problem gelöst, der Reverse-Proxy verwendete ipV6, so dass der HTTP-X-FORWARDED-FOR- Header mit der IPv6-Adresse übergeben wurde.

Die Funktion session_checkip funktioniert nur mit IPV4-Adressen, da das Subnetz der Klasse B mit einem einfachen Split-String geprüft wird.

Durch das Ändern des Verhaltens von Reverse Proxy (Deaktivieren von IPv6) wurde dieses Problem behoben.