Cannot upload changesets when an element in a relation whose type has a prefix is edited
Description
When editing an element in any way (even simply moving a node) that is a member of a relation which is tagged with for example disused:type=, both iD and Rapid refuse to upload it even though there have not been any edits to these relations as it doesn't detect the type field.
Screenshots
Version
2.5.0
What browser are you seeing the problem on? What version are you running?
Tested on Chromium and Firefox
The OS you're using
Windows 11
Steps to reproduce
- Find relation that has the (for example)
disused:typetag - Edit any element that is part of it
The browser URL at the time you encountered the bug
n/a
The auto-detected useragent string for your browser (leave blank if you're manually filling this form out)
No response
related: https://github.com/openstreetmap/iD/issues/10649
It sounds like there are ways to remove the type of a relation, or stumble upon one that has no type - which is invalid.
So the error you are seeing is a good error, but I'm not sure the best way to prompt a user to fix this. I agree it's a bit unfair to require a user to know about relations data model if they are just editing something unrelated.