2009/3/4 Daniele Forsi <dfo...@gmail.com>:
> Ho copiato i tag dal confine ISTAT alla coastline esistente nei comuni
> di Livorno e Rosignano Marittimo, ho aggiornato con successo le
> relazioni per comune, provincia e regione, ma quando cerco di
> eliminare le way che ora sono superflue
> http://www.openstreetmap.org/browse/way/27973069
> http://www.openstreetmap.org/browse/way/27973258
> sul terminale ottengo questo solo errore:
>
> upload to: http://www.openstreetmap.org/api/0.5/relation/48130...connected
> got return: 412 with id 48130
> e poi stampa quello che sembra il contenuto della relation Italia,
> dove non vedo niente di anomalo

Dalle API:
412 Precondition Failed The operation requested would break
referential integrity (e.g. when requesting to delete a node that is
used in a way, or when modifying a way to refer to a non-existing
node). This error code is also used when the XML payload contains an
object id in the context of a "create" request (where the server is
expected to assign a fresh id).

E' possibile che JOSM stia cercando di eliminare le 2 way che però
appartengono ancora alla relazione "confine d'Italia" (la 48130) e il
server si arrabbia. Infatti le trovo qui:
http://www.openstreetmap.org/browse/relation/48130

Prova quindi:
1. elimina manualmente le 2 way dalla relation 48130 editando
esplicitamente la relation
2. upload su OSM
3. cancelli le 2 way
4. upload su OSM

Francamente queste cose dovrebbe farle in automatico JOSM, ma magari è un bug...

Ciao

_______________________________________________
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it

Rispondere a