Opened 2 years ago
Uploading deleted nodes that are still referenced by relations leads to unfixable editor state
|Reported by:||asciiphil||Owned by:||team|
If you delete a node that is a member of a relation and JOSM doesn't know about the relation, when you upload the changeset containing the deleted node, the API responds with an error code (451) which interrupts the upload. When the deleted node is referenced by a way, JOSM creates a conflict which can be resolved, but when the node is referenced by a relation, no conflict is created. Since the node cannot be recreated either, the changeset is now stuck in a partially-uploaded state.
JOSM should handle node-still-referenced-by-a-relation the same way it handles node-still-referenced-by-a-way and create a conflict to be resolved.