X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/d0e16cdb6caa102f15894811d26c506f18a830a6..d6e605414d88a1917bd204522b0df68ea47fec11:/app/models/way.rb diff --git a/app/models/way.rb b/app/models/way.rb index 1480361e0..40a024b8b 100644 --- a/app/models/way.rb +++ b/app/models/way.rb @@ -235,7 +235,7 @@ class Way < ActiveRecord::Base self.nds.each do |n| node = Node.find(:first, :conditions => ["id = ?", n]) unless node and node.visible - raise OSM::APIPreconditionFailedError.new("The node with id #{n} either does not exist, or is not visible") + raise OSM::APIPreconditionFailedError.new("Way #{self.id} requires the node with id #{n}, which either does not exist, or is not visible.") end end return true @@ -253,7 +253,7 @@ class Way < ActiveRecord::Base check_consistency(self, new_way, user) rel = RelationMember.find(:first, :joins => :relation, :conditions => [ "visible = ? AND member_type='Way' and member_id=? ", true, self.id]) - raise OSM::APIPreconditionFailedError.new("You need to make sure that the way with id: #{self.id} is not a member of the relation with id #{rel.id}.") if rel + raise OSM::APIPreconditionFailedError.new("Way #{self.id} still used by relation #{rel.relation.id}.") if rel self.changeset_id = new_way.changeset_id self.changeset = new_way.changeset