GeoWerkstatt / interlis-model-browser

INTERLIS Model Repo Browser
MIT License
0 stars 1 forks source link

Funktion Update-Logik festlegen. #29

Closed Philippluca closed 1 year ago

Philippluca commented 2 years ago

Wie soll der Update im Fehlerfall verlaufen.

Ist:

Zu bedenken:

Soll: ?

olivergrimm commented 2 years ago

Nach der Besprechung mit dem Projektteam besteht der folgende Vorschlag:

  1. Mögliche Fallback-Option: Wenn eine site nicht erreicht werden kann, so soll das (gesamte?) Crawling gemäss einer statischen Liste der Repositories (letztes erfolgreiches Crawling) laufen.
  2. Mögliche Fallback-Option: Wenn eine site nicht erreicht werden kann, so soll der Crawler eine relativ kurze Zeit später wieder probieren.
  3. Mögliche Fallback-Option: Inhalte des letzten erfolgreichen Crawlings werden erst gelöscht, wenn das Crawling 100% erfolgreich durchgeführt wurde. Ansonsten bleiben Daten des Vortages bestehen.

Ist es möglich, in diesen Fällen eine Info auszugeben?

olivergrimm commented 2 years ago

Fallback#3 wäre sinnvoll.

olivergrimm commented 2 years ago

Rückmeldung von AGI SZ; Kuno Epper:

olivergrimm commented 1 year ago

Nach Besprechung im Projektteam ist diese Erweiterung wie folgt umzusetzen:

Der Crawler hat vor Beginn der Informationsextraktion a) zu prüfen, dass alle Archive gemäss aktueller Hierarchie zugänglich sind. b) Ist ein Archiv mit Kindobjekten nicht verfügbar, so erfolgt keine Aktualisierung c) Ist ein Archiv ohne Kindobjekte nicht verfügbar, so wird lediglich das betroffene Archiv ausgelassen und nicht gecrawlt.