Offline- & Synchronisationsprobleme
Offline- & Synchronisationsprobleme
Offline-Fähigkeit verstehen
o-Timing ist offline-fähig, das bedeutet, es funktioniert mit eingeschränkter Funktionalität weiter, wenn du die Internetverbindung verlierst.
Was offline funktioniert:
- SI-Cards auslesen
- Ergebnisse verarbeiten
- Teilnehmerdaten anzeigen
- Drucker verbinden und drucken
Was Internet erfordert:
- Live-Online-Ergebnisse veröffentlichen
- Multi-Geräte-Synchronisation
- Teilnehmerdaten aus Online-Quellen importieren
- Funkpostendaten
Datenbank wird vorbereitet
Beim Öffnen eines Wettkampfs erscheint eventuell kurz "Datenbank wird vorbereitet". Das ist normal — die App bringt die lokale Datenbank auf den neuesten Stand, bevor du arbeiten kannst. Schlägt das fehl oder wird es nicht fertig, sagt die App das und bietet Probleme → Dieses Gerät reparieren an; siehe Sicherungsmodus und Reparatur.
Synchronisationsstatus-Anzeige
o-Timing zeigt den aktuellen Synchronisationsstatus mit einem farbigen Rahmen um die Anwendung:
- Grün: Alles synchronisiert, Verbindung OK
- Gelb: Synchronisation läuft
- Rot: Synchronisationsfehler
- Blau: Aktuell offline
Automatische Synchronisation
Synchronisation ist immer aktiv und kann nicht deaktiviert werden. Sobald die Internetverbindung wiederhergestellt ist:
- Alle Daten werden automatisch über den Server synchronisiert
- Änderungen werden über Geräte hinweg zusammengeführt
- Kein manuelles Eingreifen erforderlich
Hinweis: Es gibt Pläne für lokale Peer-to-Peer-Synchronisation, aber diese ist derzeit nicht aktiv. Das Öffnen von P2P-Verbindungen würde Server-Beteiligung erfordern.
KRITISCH: Veranstaltungen nicht schliessen
⚠️ WICHTIG: Schliesse keine Veranstaltung, während sie aktiv ist!
- Das Schliessen einer Veranstaltung löscht alle lokalen Daten, um Browser-Speicher freizugeben
- Browser begrenzen, wie viel lokale Daten Anwendungen speichern können
- Schliesse Veranstaltungen, sobald der Rahmen grün ist. Beim Schliessen wird automatisch geprüft, ob alles hochgeladen ist, und gewarnt, falls noch etwas offen ist — von Hand prüfen musst du nicht
Lokale Sicherungen
Der Server ist die Hauptsicherung, aber nicht mehr die einzige. Jedes Gerät behält zusätzlich:
- eine lokale Kopie jeder Auslesung, bis der Server ihren Eingang bestätigt;
- ein Zwischenspeicher für alles, was nicht gespeichert werden konnte — es wird automatisch wiederhergestellt (siehe Sicherungsmodus und Reparatur);
- einen geprüften Snapshot, bevor Probleme → Dieses Gerät reparieren etwas neu aufbaut.
Diese ersetzen die Synchronisation nicht — sie sorgen dafür, dass aus einem schlechten Moment kein Datenverlust wird.
Multi-Geräte-Synchronisation
So funktioniert es:
- Alle Geräte synchronisieren über den Server (Standort spielt keine Rolle)
- Synchronisation erfolgt automatisch, wenn online
- Ändern zwei Geräte denselben Teilnehmer, gewinnt die neuere Änderung — und zwar nur für den Bereich, der tatsächlich geändert wurde. Wenn die Anmeldung einen Vereinsnamen korrigiert, macht das keine gleichzeitig zugewiesene Auslesung mehr rückgängig. Siehe Arbeiten mit mehreren Geräten.
Datenbankprobleme
Symptome:
- Fehlermeldungen über Datenbank
- Daten erscheinen falsch
- Anwendung stürzt ab
Wiederherstellung:
- Wenn die Datenbank eines Geräts beschädigt ist, folge der Sicherungsmodus und Reparatur. Ein Reload hilft nicht — dieser Zustand überlebt einen Neustart — und das Schliessen des Wettkampfs macht es schwerer zu sehen, was noch nicht synchronisiert ist.
- Für alles andere ist ein Neuladen der Seite ein sinnvoller erster Schritt.
- Ist die Datenbank selbst beschädigt, nutze Probleme → Dieses Gerät reparieren. Dabei wird zuerst ein Snapshot erstellt und geprüft, und es funktioniert offline.
Schliesse nie einen Wettkampf, um ein Datenbankproblem zu beheben, und lösche nie Browserdaten, solange ein Wettkampf offen ist.
Offline-Veranstaltungen (Eingeschränkte Unterstützung)
⚠️ Hinweis: Es gibt derzeit keine offizielle Unterstützung für vollständig offline Veranstaltungen.
Wenn du nur ein Gerät hast, kann dies folgendermassen funktionieren:
- Vorher: Veranstaltung einrichten, alles definieren was möglich ist, während online
- Während: Alle Teilnehmer auslesen
- Nachher: Mit dem Internet verbinden, auf den grünen Rahmen warten, dann den Wettkampf schliessen. Beim Schliessen wird automatisch geprüft, ob alles hochgeladen ist, und gewarnt, falls noch etwas offen ist.