Repository navigation
1.5.0
- Ausfallsicherheit gegen einen nicht erreichbaren Verbandsserver: kurzer, konfigurierbarer Timeout (Standard 6s statt bisher 15s) statt langem Warten, ein Circuit Breaker pro Host unterbricht nach 3 Fehlversuchen in Folge für 2 Minuten alle weiteren Verbindungsversuche, HTTP 429 wartet die vom Server vorgegebene Zeit ab
- Zusätzlicher Langzeit-Spiegel (bis zu 7 Tage) für Tabellen, Spielpläne, Liganamen und Team-Spielpläne: Ist der Server nicht erreichbar, wird die zuletzt bekannte Antwort mit einem Stand-Hinweis angezeigt statt einer leeren Seite. Bewusst ausgeschlossen: Spieldetails und die Scorerliste, da diese personenbezogene Daten (Spieler-/Schiedsrichternamen) enthalten können - hier bleibt es bei der bisherigen kurzzeitigen Zwischenspeicherung
- Fehlermeldungen jetzt rollengetrennt: Administrator:innen sehen technische Details (HTTP-Code, URL, Breaker-Status), Besucher:innen einen freundlichen, allgemeinen Hinweis
- Neue Einstellungen "Timeout" und "Cache-Dauer" (jetzt als Auswahlliste, neuer Standard 10 statt 5 Minuten - der API-Key hat serverseitig ohnehin diese Verzögerung, kürzeres Cachen liefert keine aktuelleren Daten)
- Neue Statusanzeige (Verbandsserver erreichbar/gesperrt, letzter Ausfall, Größe der Notreserve) sowie zwei getrennte Cache-Knöpfe: "Frische-Cache leeren" und "Cache vollständig zurücksetzen" (löscht auch die Notreserve, mit Sicherheitsabfrage)
Wichtiger Hinweis zum Update: Der neue Langzeit-Cache (Notreserve) ist direkt nach der Installation dieses Updates noch leer und füllt sich erst mit dem ersten erfolgreichen API-Abruf. Der Ausfallschutz wirkt also nicht rückwirkend auf einen bereits laufenden Ausfall, sondern erst ab dem nächsten erfolgreichen Abruf des Verbandsservers. Bis dahin greifen bereits der kürzere Timeout und der Circuit Breaker (schnelles Fail-Fast statt langem Hängen), aber noch keine zuletzt bekannten Daten.