X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/ec916b7429ec04731eb5c533c55915f627c9aa38..86b4d1bc2c05a68053c7485217144a7fcf8ef4e8:/app/models/relation.rb diff --git a/app/models/relation.rb b/app/models/relation.rb index b7cb0f15b..984732c71 100644 --- a/app/models/relation.rb +++ b/app/models/relation.rb @@ -224,6 +224,8 @@ class Relation < ActiveRecord::Base def update_from(new_relation, user) if !new_relation.preconditions_ok? raise OSM::APIPreconditionFailedError.new + elsif new_relation.version != version + raise OSM::APIVersionMismatchError.new(new_relation.version, version) else self.user_id = user.id self.tags = new_relation.tags