diff --git a/app/models/metrics.rb b/app/models/metrics.rb index d508fc77f2..a482cd3955 100644 --- a/app/models/metrics.rb +++ b/app/models/metrics.rb @@ -17,6 +17,10 @@ class << self define_method "increment_num_#{key}!" do Exercism.redis_cache_client.incr(redis_key) + rescue Redis::Cluster::InitialSetupError, RedisClient::Cluster::InitialSetupError + # Redis connectivity issues are transient. These counters + # are periodically recalculated from the database, so + # a missed increment is harmless. end define_method "set_num_#{key}!" do