close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

#5669 closed Defekt (erledigt)

http/https inkonsistent bei Trac

Reported by: Rüdiger Kupper Owned by: Rüdiger Kupper
Priority: schnell erledigen Milestone: Schuljahr 2025/26
Component: Webdienst: Trac (Tickets) Severity: beeinträchtigt keinen Unterricht
Keywords: Cc: lehm, bau

Description

Fehlkonfiguration nach dem Upgrade-Marathon.Verursacht allerlei Fehler, insbesondere nicht funktionierende Links.

Change History (15)

comment:1 by Rüdiger Kupper, 12 months ago

Wo steht das vermaledeite ​http:// in der Konfiguration??

comment:2 by Rüdiger Kupper, 12 months ago

Cc: bau added
Resolution: → erledigt
Status: assigned → closed

Im Abschnitt [Trac] der trac.ini stand tatsächlich noch die paedml-Adresse mit http.

bau
Interessant, dass das früher funktioniert hat? Sollten die Adressen nicht automatisch vom Apache auf https umgeschrieben werden?
lehm
Bitte nochmal prüfen, ob die Links jetzt stimmen.

comment:3 by lehm, 12 months ago

Sieht gut aus.

comment:4 by lehm, 12 months ago

Resolution: erledigt
Status: closed → reopened

Ne, doch nicht. Link aus der Email funktionert, aber bei einem Klick auf "Änderungen absenden" ists wieder http.

in reply to:  4 comment:5 by Rüdiger Kupper, 12 months ago

Replying to lehm:

Ne, doch nicht. Link aus der Email funktionert, aber bei einem Klick auf "Änderungen absenden" ists wieder http.

Kann ich bei mir nicht reproduzieren, bei mir funktioniert beides?

comment:6 by Rüdiger Kupper, 11 months ago

Korrigiere: jetzt ist es bei mir auch passiert. Eben war ich noch auf einer https-Seite, nach Klick auf „absenden“ ist das Protokoll plöztlich http.
Ts... Wo passiert das denn wieder?

comment:7 by Rüdiger Kupper, 11 months ago

Da es in der ganzen trac.ini keinen Verweis auf eine http-Adresse mehr gibt und das ganze erst beim Klick auf einen Knopf passiert, scheint das http irgendwie im CGI-Code zu stehen(?!). Wie ist das passiert?
-> analysieren und beheben!

comment:8 by Rüdiger Kupper, 11 months ago

Präzisierung: das Absenden klappt erkennbar, nur das Neuladen der Seite im Anschluss erfolgt per http.

comment:9 by Rüdiger Kupper, 11 months ago

Test: das ist ein Kommentar
Test2: jetzt wird er geändert
Test3: nochmal

Version 2, edited 11 months ago by Rüdiger Kupper (previous) (next) (diff)

comment:10 by Rüdiger Kupper, 11 months ago

… und bei der Änderung läuft das Neuladen schief. Hm.

comment:11 by Rüdiger Kupper, 11 months ago

@bau
Ich finde die Stelle nicht, wo beim Neuladen der Seite das Protokoll auf http: geändert wird. In der ganzen Trac-Konfig gibt es kein http: mehr, daran kann es also nicht liegen? Liegt der Fehler irgendwo in den Apache-Configs auf paedml/trac3?

comment:12 by bau, 11 months ago

Hm, du kannst ja mal ​https:// dorthin schreiben.
Die Kommunikation landet ja immer per https auf dem paedml, der gibt sie nach intern weiter.
Vielleicht möchte die neue TRAC-Version per https angesprochen werden?
Workaround: Ich habe eine ReWrite-Rule in den Apache auf Port 80 geschrieben, so dass nun alle http-Anfragen zu https umgeschrieben werden:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R=301,L]

comment:13 by lehm, 11 months ago

Das ist ein Test.

comment:14 by bau, 11 months ago

ReWriteEngine war eine nicht so gelungene Idee, weil noch alles mögliche andere auf http: geht.
Habe das nun ersetzt durch:

Redirect permanent /trac/ https://paedml.kg-fds.de/trac/

comment:15 by lehm, 11 months ago

Resolution: → erledigt
Status: reopened → closed
Note: See TracTickets for help on using tickets.