Я только что зашел в логи Discourse и вижу, что эта ошибка появляется 1121 раз.
INFO
Не удалось корректно обработать перехваченный ответ: Errno::ENOENT : Нет такого файла или каталога @ rb_sysopen - /xxx.s3.dualstack.us-east-1.amazonaws.com/optimized/1X/46728e07f9819907d1b18387bf02ea7fc25c7981_2_32x32.ico
BACKTRACE
/var/www/discourse/app/controllers/static_controller.rb:160:in
read' /var/www/discourse/app/controllers/static_controller.rb:160:inblock (2 levels) in favicon’
/var/www/discourse/lib/distributed_memoizer.rb:16:inblock in memoize' /var/www/discourse/lib/distributed_mutex.rb:33:inblock in synchronize’
/var/www/discourse/lib/distributed_mutex.rb:29:insynchronize' /var/www/discourse/lib/distributed_mutex.rb:29:insynchronize’
/var/www/discourse/lib/distributed_mutex.rb:14:insynchronize' /var/www/discourse/lib/distributed_memoizer.rb:12:inmemoize’
/var/www/discourse/app/controllers/static_controller.rb:138:inblock in favicon' /var/www/discourse/lib/hijack.rb:56:ininstance_eval’
/var/www/discourse/lib/hijack.rb:56:inblock in hijack' /var/www/discourse/lib/scheduler/defer.rb:94:inblock in do_work’
rails_multisite-4.0.1/lib/rails_multisite/connection_management.rb:80:inwith_connection' /var/www/discourse/lib/scheduler/defer.rb:89:indo_work’
/var/www/discourse/lib/scheduler/defer.rb:79:in `block (2 levels) in start_thread’
В разделе env упоминался REQUEST_URI
/favicon/proxied?XXXX.ico
Я проверил URL XXXX.ico — он валиден, работает и возвращает изображение иконки сайта. Похоже, система ссылается на логотип сайта в виде иконки. Я заметил, что при открытии любой страницы форума эта ошибка записывается в лог.
Что это за ошибка, что она означает и как её исправить?
Не уверен, связано ли это, но я также видел эту ошибку чуть выше в логах, ссылающуюся на тот же URL иконки, однако она была записана всего дважды примерно две недели назад.
DistributedMutex(“memoize_lock_FAVICONXXXX.ico”): удерживался слишком долго, ожидаемый максимум: 1 сек, потребовалось дополнительно 3 сек.