X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/bf29550db840c97cafffbe1e836750bef6c7942d..8348493ccb02fd0bb3f46733d8176b503f9f9883:/lib/consistency_validations.rb diff --git a/lib/consistency_validations.rb b/lib/consistency_validations.rb index 8fd6c257d..46fb3c06e 100644 --- a/lib/consistency_validations.rb +++ b/lib/consistency_validations.rb @@ -7,13 +7,13 @@ module ConsistencyValidations # This will throw an exception if there is an inconsistency def check_consistency(old, new, user) if new.version != old.version - raise OSM::APIVersionMismatchError.new(new.version, old.version) + raise OSM::APIVersionMismatchError.new(new.id, new.class.to_s, new.version, old.version) elsif new.changeset.nil? raise OSM::APIChangesetMissingError.new elsif new.changeset.user_id != user.id raise OSM::APIUserChangesetMismatchError.new elsif not new.changeset.is_open? - raise OSM::APIChangesetAlreadyClosedError.new + raise OSM::APIChangesetAlreadyClosedError.new(new.changeset) end end @@ -24,7 +24,7 @@ module ConsistencyValidations elsif new.changeset.user_id != user.id raise OSM::APIUserChangesetMismatchError.new elsif not new.changeset.is_open? - raise OSM::APIChangesetAlreadyClosedError.new + raise OSM::APIChangesetAlreadyClosedError.new(new.changeset) end end end