-
TESM 2.0.4 Stable
released this
2026-09-03 12:21:37 +02:00 | 6 commits to main since this releaseAutomatische Abmeldung -- jetzt wirklich
In 2.0.3 war die Ursache nur halb behoben. Zwei Gruende, beide fuer sich
ausreichend:- Eine zweite Schreibstelle. Die Sitzung wird nicht nur beim Lesen einer
Anfrage verlängert, sondern auch beim Speichern -- und das geschieht, sobald
eine Anfrage die Sitzung anfasst. Ein neu erzeugtes CSRF-Token genügt dafür.
Die Prüfung an der ersten Stelle lief damit ins Leere. Sitzungsdaten werden
weiter gespeichert, nur die Fristen bleiben stehen. Dieselbe Stelle benutzte
ausserdem die fest eingebaute Zeit statt der einstellbaren; bei der Vorgabe
von 30 Minuten fiel das nicht auf. - Ein Tab, der noch das alte Skript fährt. Die Kennzeichnung automatischer
Anfragen kam bisher nur vom Browser -- wer seit gestern Abend angemeldet ist,
hat die Seite seit gestern Abend nicht neu geladen und schickt sie deshalb
nicht. Genau dieser Tab ist der Fall, um den es geht. Der Server weiss es
jetzt ohne Zutun des Browsers: die Endpunkte, die eine Kachel oder ein
Protokoll nachlädt, sind als Aktualisierungsausschnitt gekennzeichnet und
gelten damit immer als automatisch.
Dass es auf dem Lizenzserver zuverlässig funktionierte, war der entscheidende
Hinweis: dort pollt keine Kachel.Ein Neuladen des Tabs ist damit nicht mehr nötig -- die Abmeldung greift
auch bei einem Tab, der seit Stunden offen steht.Sichtbares Ende einer abgelaufenen Sitzung
Die Statusübersicht antwortet auch öffentlich. Nach dem Ablauf kam deshalb eine
200 mit den öffentlichen Kacheln zurück, und der offene Tab zeigte weiter eine
Oberfläche, als sei alles in Ordnung. Ein zusätzlicher Kopf sagt es unabhängig
vom Statuscode; der Browser lädt daraufhin neu und zeigt die Anmeldemaske.Installation
sudo bash /opt/tesm/deploy/update.sh tesm latest --instance <name>Downloads
- Eine zweite Schreibstelle. Die Sitzung wird nicht nur beim Lesen einer