]> git.openstreetmap.org Git - rails.git/commitdiff
Only load the english resources for community index if they exist
authorTom Hughes <tom@compton.nu>
Sat, 20 Jul 2024 11:10:29 +0000 (12:10 +0100)
committerTom Hughes <tom@compton.nu>
Sat, 20 Jul 2024 11:10:29 +0000 (12:10 +0100)
lib/osm_community_index.rb

index 9afb33a7ed569d9224fd4cf21b4f8ca4e69ff0ea..11383dd16beb855fb8f14ae2faf7b72515978379 100644 (file)
@@ -2,7 +2,11 @@ module OsmCommunityIndex
   def self.add_to_i18n
     # Filter the communities here to avoid loading excessive numbers of translations
     communities = Community.where(:type => "osm-lc").where.not(:id => "OSMF")
-    community_en_yaml = YAML.safe_load_file("node_modules/osm-community-index/i18n/en.yaml")["en"]
+    community_en_yaml = if File.exist?("node_modules/osm-community-index/i18n/en.yaml")
+                          YAML.safe_load_file("node_modules/osm-community-index/i18n/en.yaml")["en"]
+                        else
+                          {}
+                        end
 
     files = Rails.root.glob("node_modules/osm-community-index/i18n/*.yaml")
     files.each do |file|