X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/bf29550db840c97cafffbe1e836750bef6c7942d..40b5b876f850e6a5e31463f90e268bfc2451c7a5:/lib/osm.rb diff --git a/lib/osm.rb b/lib/osm.rb index 223e351f4..c132ff25c 100644 --- a/lib/osm.rb +++ b/lib/osm.rb @@ -95,15 +95,16 @@ module OSM # Raised when the provided version is not equal to the latest in the db. class APIVersionMismatchError < APIError - def initialize(provided, latest) - @provided, @latest = provided, latest + def initialize(id, type, provided, latest) + @id, @type, @provided, @latest = id, type, provided, latest end - attr_reader :provided, :latest + attr_reader :provided, :latest, :id, :type def render_opts { :text => "Version mismatch: Provided " + provided.to_s + - ", server had: " + latest.to_s, :status => :conflict } + ", server had: " + latest.to_s + " of " + type + " " + id.to_s, + :status => :conflict } end end