[OSM-talk] Upload of relation from JOSM fails
frederik at remote.org
Wed Jan 14 19:08:31 GMT 2009
Dermot McNally wrote:
> 2009/1/14 Erik Lundin <erik.lundin at aol.se>:
>> When I try to upload any change to relation 36947 (route E 18) from
>> JOSM, the answer gets
>> upload to: http://www.openstreetmap.org/api/0.5/relation/36947...connected
>> got return: 412 with id 36947
> I got this same error trying to operate on members of the relation for
> route E 201, which has more than 1000 members.
The reason for this error is that the API will reject (with
"precondition failed") any relation which contains a way where one of
the nodes in that way is deleted.
This "should" not happen (ways should never reference deleted nodes) but
it does happen.
The more members a relation has, the likelier it is to stumble across
one such inconsistency.
Please do not create relations of that size, it helps nobody.
The way I usually fix this is by saving the relation XML to a file and
then using "binary search" and the <-- --> operators to narrow down the
area in the XML that contains the buggy way, until I find the (usually
one) way which I can leave out and make everything work.
There may be other options, perhaps it is possible to download all
relation members in JOSM and check which is flagged "incomplete" afterwards.
Frederik Ramm ## eMail frederik at remote.org ## N49°00'09" E008°23'33"
More information about the talk