From f6a9144086f2345be98310dc7618d9d08625383f Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Wed, 15 Jun 2016 10:53:01 +0200 Subject: [PATCH] In certain cases, caches are deleted by other thread at same time, just log it. --- lib/cache.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/cache.rb b/lib/cache.rb index b225c2dd0..de89def9f 100644 --- a/lib/cache.rb +++ b/lib/cache.rb @@ -28,7 +28,14 @@ write a cache if !params[:expires_in] params[:expires_in] = 7.days end - Rails.cache.write(key.to_s, data, params) + + # in certain cases, caches are deleted by other thread at same + # time, just log it + begin + Rails.cache.write(key.to_s, data, params) + rescue => e + Rails.logger.error "Can't write cache #{key}: #{e.inspect}" + end end =begin