У меня есть следующий код для кеша:
Rails.cache.fetch('ham_response_fids', expires_in: 1.minutes, race_condition_ttl: 10.seconds) do
# code omitted
end
И время от времени я получаю следующую ошибку:
Errno::ENOENT: No such file or directory @ rb_sysopen - /home/deployer/apps/fids/releases/20190604090924/tmp/cache/70A/380/.permissions_check.70228682401260.18260.410918
Я понятия не имею, почему это происходит. Бывает не каждый раз, но довольно часто.





Я не нашел корень этой проблемы. Но я решил это с изменением кеша хранения с файлов на Memcache.
Кажется, это проблема, решаемая совсем недавно: https://github.com/rails/rails/pull/44151