X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/fea1b5b88de731dd35d1f79d36ec40a8e8a1f6af..2efd73c672dae8f6956024638b4b090961e74781:/app/models/relation.rb?ds=inline diff --git a/app/models/relation.rb b/app/models/relation.rb index a231feddb..4200a08dd 100644 --- a/app/models/relation.rb +++ b/app/models/relation.rb @@ -206,6 +206,8 @@ class Relation < ApplicationRecord end def preconditions_ok?(good_members = []) + raise OSM::APITooManyRelationMembersError.new(id, members.length, Settings.max_number_of_relation_members) if members.length > Settings.max_number_of_relation_members + # These are hastables that store an id in the index of all # the nodes/way/relations that have already been added. # If the member is valid and visible then we add it to the