diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb index 941cb4f..244266d 100644 --- a/app/controllers/home_controller.rb +++ b/app/controllers/home_controller.rb @@ -239,7 +239,12 @@ private else key = opts.merge(page: page).sort.map{|k,v| "#{k}=#{v.to_param}" }.join(" ") - Rails.cache.fetch("stories #{key}", :expires_in => 45, &block) + begin + Rails.cache.fetch("stories #{key}", :expires_in => 45, &block) + rescue Errno::ENOENT => e + Rails.logger.error "error fetching stories #{key}: #{e}" + yield + end end end end