مرحباً.
أستضيف منتدين على جهازي، وكلاهما محدث (3.4.0.beta3-dev لأحدهما، ولا يمكنني التحقق من المنتدى الذي لا يمكن الوصول إليه).
تم تحديث أحد المنتديات في وقت سابق من هذا الأسبوع وتوقف فجأة عن العمل قبل يومين.
بمجرد تسجيل الدخول، تظهر رسالة “Oops” على كل صفحة.
ذهبت إلى الحاوية ونظرت إلى سجلات unicorn ويبدو أن هناك مشكلة في الاتصال بـ redis:
فشل في الإبلاغ عن الخطأ: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) 3 خطأ في جلب المهمة: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED)
فشل في الإبلاغ عن الخطأ: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) 3 خطأ في جلب المهمة: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED)
فشل في الإبلاغ عن الخطأ: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) 3 خطأ في جلب المهمة: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED)
فشل في الإبلاغ عن الخطأ: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) 3 خطأ في جلب المهمة: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED)
فشل في الإبلاغ عن الخطأ: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) 3 استثناء المهمة: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) sidekiq-exception
فشل في الإبلاغ عن الخطأ: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) 3 استثناء المهمة: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) sidekiq-exception
فشل في الإبلاغ عن الخطأ: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) 3 استثناء المهمة: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) sidekiq-exception
فشل في الإبلاغ عن الخطأ: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) 3 استثناء المهمة: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) sidekiq-exception
فشل في الإبلاغ عن الخطأ: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) 3 استثناء المهمة: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) sidekiq-exception
فشل في الإبلاغ عن الخطأ: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) 3 استثناء المهمة: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) sidekiq-exception
فشل في الإبلاغ عن الخطأ: خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) 2 خطأ في الاتصال بـ Redis على localhost:6379 (Errno::ECONNREFUSED) فشل الاشتراك، إعادة الاتصال خلال ثانية واحدة. مكدس الاستدعاء /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis/client.rb:398:in `rescue in establish_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis/client.rb:379:in `establish_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis/client.rb:115:in `block in connect'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis/client.rb:344:in `with_reconnect'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis/client.rb:114:in `connect'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis/client.rb:409:in `ensure_connected'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis/client.rb:269:in `block in process'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis/client.rb:356:in `logging'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis/client.rb:268:in `process'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis/client.rb:161:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis.rb:270:in `block in send_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis.rb:269:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis.rb:269:in `send_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-4.8.1/lib/redis/commands/strings.rb:191:in `get'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/message_bus-4.3.8/lib/message_bus/backends/redis.rb:388:in `process_global_backlog'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/message_bus-4.3.8/lib/message_bus/backends/redis.rb:277:in `block in global_subscribe'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/message_bus-4.3.8/lib/message_bus/backends/redis.rb:289:in `global_subscribe'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/message_bus-4.3.8/lib/message_bus.rb:768:in `global_subscribe_thread'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/message_bus-4.3.8/lib/message_bus.rb:739:in `block in new_subscriber_thread'
المشكلة هي أنني لا أرى ما هو الخطأ، حيث يمكنني الاتصال بخادم redis في الحاوية عبر redis-cli وتعيين المفاتيح والحصول عليها بشكل جيد.
أرى العديد من المشكلات المماثلة في المنتدى ولكنها قديمة أو لم يتم حلها. هل يمكن لأحد المساعدة؟ يمكنني تقديم المزيد من المعلومات إذا لزم الأمر.