]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/node.rb
Improve the node/way/relation already deleted error message, and get rid bug in way...
[rails.git] / app / models / node.rb
index 59bba5e60a7871df2d8bd5fa265097905c00f674..d5967c2fa1caab02bcd54dbc1b8f0380b7eac075 100644 (file)
@@ -123,7 +123,7 @@ class Node < ActiveRecord::Base
   # Should probably be renamed delete_from to come in line with update
   def delete_with_history!(new_node, user)
     unless self.visible
-      raise OSM::APIAlreadyDeletedError.new
+      raise OSM::APIAlreadyDeletedError.new("node", new_node.id)
     end
 
     # need to start the transaction here, so that the database can 
@@ -137,7 +137,7 @@ class Node < ActiveRecord::Base
       
       rel = RelationMember.find(:first, :joins => "INNER JOIN current_relations ON current_relations.id=current_relation_members.id", 
                                 :conditions => [ "visible = ? AND member_type='Node' and member_id=? ", true, self.id])
-      raise OSM::APIPreconditionFailedError.new("Node #{self.id} is still used by way #{way.id}.") unless rel.nil?
+      raise OSM::APIPreconditionFailedError.new("Node #{self.id} is still used by relation #{rel.id}.") unless rel.nil?
 
       self.changeset_id = new_node.changeset_id
       self.visible = false