Opened 15 years ago

Last modified 11 years ago

#6164 new enhancement

Warnhinweis bei fehlender Datenaktualisierung direkt nach Datenupload gewünscht — at Version 4

Reported by: tippeltappel Owned by: team
Priority: normal Milestone:
Component: Core Version: tested
Keywords: Vermeidung von Objektverdoppelung Cc:

Description (last modified by Don-vip)

Hallo liebe JOSM-Entwickler

Wenn Objekte in die Datenbank hochgeladen werden, verbleiben sie in der JOSM-Datei auf dem PC bis zur nächsten Datenaktualisierung anscheinend im Status "neues Objekt". Sichtbar wird das unter anderem daran, daß die Einfügung der Autorenbezeichnung erst nach einem Abgleich mit der Datenbank erfolgt. In einer langen Autorenliste fällt das einem JOSM-Neuling allerdings nicht auf, wenn "neue Objekte" irgendwo im unteren Drittel der Liste rangiert. Auch für die Aktualisierung der ID ist logischerweise ein Abgleich mit der Datenbank erforderlich. Als JOSM-Einsteiger übersieht man das zwischen den vielfältigen Informationen aber leicht. Und selbst als geübter Anwender kann es passieren, daß man die Aktualisierung der Daten vor der Weiterbearbeitung vergißt. Beim nächsten Upload werden die nicht aktualisierten Objekte mit dem Status "neues Objekt" erneut hochgeladen, da JOSM anscheinend nicht erkennt, welche "neuen Objekte" bereits hochgeladen wurden. Dadurch entstehen dann Duplikate wie "überlappende Wege", doppelte Punkte etc.
Diese Duplikate werden natürlich in der Fehlerprüfung angezeigt und können behoben werden. Bei einer hohen Anzahl von verdoppelten Objekten, ist das allerdings eine zeitraubende Angelegenheit und somit ein großes Ärgernis.

Es wäre gut, wenn dieser Fehler durch ein Warnsystem oder durch eine mehr oder weniger automatische ID-Aktualisiertung der hochgeladenen Objekte vermieden werden könnte.
Ist es vielleicht möglich, eine Funktion einzubauen, die nach dem Hochladen neuer Objekte nicht nur sofort an die Aktualisierung erinnert, sondern auch eine Selektion der geänderten Daten anbietet und die Datenaktualisierung auf Basis dieser Auswahl selektiv durchführt?

Mit freundlichen Grüßen
tippeltappel

Change History (4)

comment:1 by skyper, 15 years ago

Die Objekte werden hochgeladen, ersichtlich an der Objekt ID. Unter den Anzeige-Einstellungen, Reiter "Verhalten und Aussehen" zweite Option aktivieren.Bei mir werden sie auch nicht erneut hochgeladen.

Allerdings wird die Benutzer information nicht neugeladen und es gibt auch keine Möglichkeit dies zu veranlassen. (reload button).

comment:2 by skyper, 15 years ago

Component: unspecifiedCore

comment:3 by mjulius, 15 years ago

Nur um das nochmal klarzustellen: Wenn Objekte hochgeladen werden, liefert der Server die IDs von neuen Objekten und die neue Version von allen hochgeladenen Objekten zurück. Damit aktualisiert JOSM die eigenen Daten und die Objekte sind dann nicht mehr "neu" und JOSM lädt sie dann auch nicht nochmal hoch.

Es gibt allerdings verschiedene Möglichkeiten, wie diese automatische Aktualisierung schieflaufen kann: Das Hochladen kann unterbrochen werden, nachdem der Server alle Daten erhalten und bevor er seine Antwort zurückgeschickt hat. Bei grossen Datenmengen und/oder stark beschäftigtem Server kann es sehr lange dauern, bis der Server antwortet. Das kann die Geduld von JOSM oder dessen Bediener überfordern. Vielleicht auch die Geduld der Firewall. Ganz einfache Netzwerkfehler gibt es natürlich auch.

Der gleiche Effekt tritt auch auf, wenn man seine Daten nach dem Hochladen nicht nochmal speichert ("Wieso speichern? Ich habe doch seit dem letzten Speichern nichts verändert!"). Dann stehen die neuen IDs natürlich nicht in der Datei, wenn man sie das nächste mal in JOSM lädt, und JOSM kann nicht wissen, dass die Daten schonmal hochgeladen wurden.

comment:4 by Don-vip, 11 years ago

Description: modified (diff)

What is it about, can we close this ticket?

Last edited 11 years ago by Don-vip (previous) (diff)
Note: See TracTickets for help on using tickets.