X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/53aa7259bb0612eb48a17d0b954ad71ea37d87a4..89b3633e862610bde3f51fe40cc7a4507f2b7d89:/app/models/relation.rb 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