viw
4
Wie hast du denn die Tiles direkt gerendert? das kannst du gar nicht!
Was passiert eigentlich? Wenn eine Veränderung an der Datenbank gemacht wird, erstellt osmosis daraus ein Diff. Dieses Diff wird dann in die Rendergingdatenbank eingetragen und gleichzeitig die davon betroffenen Tiles als veraltet markiert. In Abhängikeit von Alter, Zoomstufe und einiger anderen Dinge bekommt das rendering des Tiles eine Priorität zum neurendering.
Jetzt kann es passieren, dass die Änderung an der DB übsehen wurde. Dadurch wird dein Objekt gar nicht ins Diff übertragen. Bei den Geofabrikextrakten konnte man sowas immer schön sehen. Dort sind auch nach mehreren Tagen bestimmte Objekte nicht gefunden wurde, weil es bei den Diffs ein Problem gab.
Das zweite ist, deine Tiles haben eine geringere Priorität als andere Jobs. Daher werden die Tiles nicht neu erstellt.
Wenn du jetzt die Tiles mit dirty makierst wird das Tile nicht sofort erstellt, sondern du veränderst die Priorität.
Den ersten Fehler kann man nur durch das von dir beschriebene Verfahren beheben. Indem man osmosis die Neuheit vorgaugelt.
Bei den anderen Dingen sollte man abwarten. Eine sehr gute Möglichkeit der Prüfung ist die beiden größten Zoomstufen anzuschauen. Diese Tiles werden in der Regel nicht vorgerendert sondern erst bei Aufruf. Sind sie jedoch einmal da, werden sie nicht gleich wieder neu erstellt. Also nicht das ändern anschauen und weiter ändern, sondern alles fertig machen und dann etwas Zeit lassen wenigstens 5 Minuten und dann kontrollieren.