[Talk-de] josm, api0.6 und precondition failed und internal server error

Frank Sautter openstreetmap at sautter.com
Di Apr 28 19:37:53 UTC 2009


hallo zusammen,

irgendwie finde ich den upload prozess von josm mit der neuen api 0.6 
unbefriedigend.

josm lädt alle änderungen mit einem rutsch per http POST request 
(atomar) hoch und nicht jede änderung einzeln per http PUT, mit 
folgenden nachteilen, für die ich keine lösung gefunden habe.

bei großen änderungen führt dies häufig zu einem internal server error, 
weil dem serverprozess der speicher ausgeht.

wenn im gesamten changeset ein weg eine fehlende node oder eine relation 
ein member fehlt, schlägt der gesamte upload fehl und es gibt keine 
rückmeldung bei welchem weg oder welcher relation der precondition 
fehler liegt, um das problem ggf. zu lösen.

ich habe keine lösung für beide probleme gefunden und leider damit auch 
seit der api 0.6 viel arbeit verloren. kennt jemand eine lösung?

ansonsten plädiere ich dafür, jede änderung einzeln (natürlich innerhalb 
eines changesets) per PUT request hochzuladen. damit geht dem server der 
speicher nicht aus und man kann auf der shell auch sehen, welcher way 
oder relation die precondition nicht erfüllt. auf jeden fall ist somit 
nicht die ganze arbeit futsch.

ich würde mich jedenfalls sehr freuen, wenn sich einer der josm 
programmierer dem problem annehmen würde.

grüße
  frank




Mehr Informationen über die Mailingliste Talk-de