X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/5f2a5cadcb693b34b81a9232b8879c3b4f12843d..79c306ad06155549ff6e5929ff20a1149b4862c4:/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