Lukas2006 LogoLukas2006
Stabil10.08.2026

v0.35.6 · Ground-Wiederherstellung 2.0

einzelne bereits bearbeitete/umbenannte Grounds konnten trotz v0.35.5 weiterhin fehlen.

Lukas2006 v0.35.6 – Ground-Wiederherstellung 2.0

Problem:
- einzelne bereits bearbeitete/umbenannte Grounds konnten trotz v0.35.5 weiterhin fehlen.
- v0.35.5 konnte nur Fälle erkennen, bei denen der bearbeitete Ground noch als aktiver Datensatz existierte.
- lag der bearbeitete Ground bereits im Papierkorb, war ausgeblendet oder wurde in einer älteren Version hart gelöscht, erschien er weder öffentlich noch in der bisherigen Reparaturliste.

Neu: Ground-Wiederherstellung
- Grounds → Wiederherstellung.
- scannt Ground-Aliase nach bearbeiteten/umbenannten Grounds.
- erkennt Fälle, bei denen der kanonische/bearbeitete Ground:
im Papierkorb liegt,
öffentlich ausgeblendet ist,
oder als Datensatz vollständig fehlt.
- der alte/importierte Stadionname dient über den Alias als eindeutige Zuordnung zum bearbeiteten Namen.

Wiederherstellen:
- vorhandener bearbeiteter Ground wird aus Papierkorb/Ausblendung zurückgeholt.
- liegt ein alter Ground mit dem importierten Stadionnamen vor, werden dessen Spiele zum bearbeiteten Ground verschoben.
- Medienverknüpfungen werden übernommen.
- fehlende Anlage, Adresse, Ort, Land, Heimverein, Bild, Notizen und Kartenposition werden nur als Fallback übernommen.
- der alte Doppel-Ground wird anschließend lediglich in den Papierkorb verschoben und nicht hart gelöscht.
- fehlt der bearbeitete Ground vollständig, kann er aus dem Aliasnamen neu angelegt werden.
- „Alle erkannten Grounds wiederherstellen“ behebt alle eindeutigen Alias-Fälle gesammelt.

Manuelle Kontrolle:
- Wiederherstellungsseite listet zusätzlich alle ausgeblendeten und im Papierkorb liegenden Grounds.
- diese können einzeln über „Wieder aktivieren“ zurückgeholt werden.
- Anzahl der noch zugeordneten Spiele wird angezeigt.

Schutz für zukünftige Bearbeitungen:
- neue Tabelle ground_history speichert vor jeder Ground-Bearbeitung einen Snapshot des Datensatzes.
- auch vor manuellen Zusammenführungen werden beide Grounds gesichert.
- manuelles Ground-Zusammenführen löscht den Quell-Ground nicht mehr hart.
- Quell-Ground wird stattdessen in den Papierkorb verschoben.
- das originale stadium-Feld der Spiele wird beim Zusammenführen nicht mehr überschrieben.
- Aliase speichern löst keine automatische Ground-Synchronisierung mehr aus.

Groundhopping:
- aktive wiederhergestellte Grounds erscheinen anschließend wieder unter Groundhopping → Grounds.
- ihre zurückgeführten Spiele zählen wieder in Ground-, Saison-, Statistik- und Chronik-Auswertungen.

PWA:
- Installationslogik unverändert.
- Versions-/Cache-Stand 0.35.6.
Teilen