X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/3debc151a86ed0016364d2d1348ecd82f5fa75fc..0b97b6bc343d8428367e5fa91ef41e95386880f7:/lib/osm_community_index.rb?ds=sidebyside diff --git a/lib/osm_community_index.rb b/lib/osm_community_index.rb index 11383dd16..c395a3768 100644 --- a/lib/osm_community_index.rb +++ b/lib/osm_community_index.rb @@ -38,7 +38,11 @@ module OsmCommunityIndex community_en_yaml.dig("_defaults", community.type, "name") community_name = community_locale_yaml.dig("_communities", community.strings["communityID"]) # Change the `{community}` placeholder to `%{community}` and use Ruby's Kernel.format to fill it in. - translated_name = format(template.gsub("{", "%{"), { :community => community_name }) if template && community_name + begin + translated_name = format(template.gsub("{", "%{"), { :community => community_name }) if template && community_name + rescue KeyError => e + Rails.logger.warn e.full_message + end return translated_name if translated_name # Otherwise fall back to the (English-language) resource name