NoMethodError عند تثبيت التطوير

أقوم بتشغيل الإصدار 3.1.0-beta6 وأواجه الخطأ التالي:

Started GET "/" for 92.62.56.207 at 2023-07-20 13:15:36 +0000
NoMethodError (undefined method `size' for #<Rack::Lint::InputWrapper:0x00007f528702bdf0 @input=#<StringIO:0x00007f529abd17f0>>):
  lib/middleware/anonymous_cache.rb:334:in `call'
  config/initializers/100-quiet_logger.rb:20:in `call'
  config/initializers/100-silence_logger.rb:29:in `call'
  lib/middleware/enforce_hostname.rb:24:in `call'
  lib/middleware/request_tracker.rb:228:in `call'

هل لديك أي فكرة عما أفتقده أو هل هذا خطأ؟

هل هذا تثبيت قياسي؟ هل تتم كل الطلبات بهذه الطريقة؟ هل هناك أي إضافات؟

لا، هذا تثبيت تطويري، يعمل محليًا. جميع طلبات GET تفعل ذلك، وطلبات POST تمر بشكل جيد. لا توجد إضافات على الإطلاق، الخطأ يأتي من داخل البرنامج الوسيط.

إعجاب واحد (1)

لقد قمت بتحليل التثبيت القياسي بتفصيل أكبر ووجدت أن مشغل صورة docker يستخدم bundle exec config/unicorn_launcher -E production -c config/unicorn.conf.rb لتشغيل unicorn. لقد استخدمت RAILS_ENV=production bin/unicorn بدلاً من ذلك. أعتقد أنني فاتني إعداد التشغيل. تم حل المشكلة.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.