2012-03-08 23 views
119

Olası Çoğalt chunked: Sadece raylar s tarihinde 3.2.2 ve şimdi raylar yükseltilmiş
What does “WARN Could not determine content-length of response body.” mean and how to I get rid of it?WARN Yanıt gövdesi içerik uzunluğunu belirleyemedi. yanıtın Seti içerik uzunluğu veya set Yanıt = true

, sayfa yük, tüm bu günlüğüne hataları alıyorum:

: önceki SO parçacığı Başına

[2012-03-07 19:46:14] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true 
[2012-03-07 19:46:14] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true 

, şu çalıştı çalışmış Bunlardan

/config/application.rb

config.assets.logger = false 
config.assets.logger = nil 

Yok. Bu hata için bu günlük kaydını nasıl devre dışı bırakacağınıza dair herhangi bir fikir var mı? Veya sorunu düzeltmek için :)

Teşekkürler

+7

bir kopyasını olsa da, onlar bunu temizlemek için gereken kabul yana 6 aydan fazla ve yeni bir versiyon oldu gibi raylar ekip dikkatini çekmeye gerek yok ve yine de hala sığınak. –

cevap

166

Bu bir Webrick sorunudur. yerine "İnce" kullanabilirsiniz.

bu

gem 'thin' 

sonra rails s yerine WEBrick ince kullanacak Gemfile ekle kurulmaktadır ve kaybolur uyarıyorlar.

+1

config/environmenst/development.rb dosyanıza şu satırı ekleyin: config.middleware.use Raylar :: Raf :: LogTailer – rtacconi

+7

@cam şarkı: neredeyse doğru: 'raylar s ince 'Webrick yerine ince kullanır uyarı yok olacak. –

+2

WEBrick yerine ince kullanıyorum. Ancak. Windows'da, zayıf bağımlılıkların (daha spesifik olarak olay makinesi) kurulumu sorunlu olabilir. Gemfile'mda aşağıdakileri kullanarak temiz bir ince yüklemeliyim: 'gem' eventmachine ',' 1.0.0.rc.4 ',: platformlar => [: mswin,: mingw] '. ** ** Not: ile Raylar yüklü [DevKit] içerir [RailsInstaller] (http://railsinstaller.org/) (https://github.com/oneclick/rubyinstaller/wiki/Development-Kit). Onsuz çalışmayabilir (?). – Spiralis

28

Yama benim için çalışıyor! Sadece WEBrick yolu bulmak (ex, c:. \ Ruby \ lib \ yakut \ 1.9.1 \ WEBrick \ Windows üzerinde) ve https://bugs.ruby-lang.org/attachments/2300/204_304_keep_alive.patch

açıklanan Ve unutmayın olarak httpresponse.rb dosyayı değiştirmek Webrick'i yeniden başlat!

+41

çalıştı. WEBrick'in 1.3.1 sürümünü açıkça benim gem dosyama ekledim ve bu problemi çözdü. –

+9

Garip: Ben raylar, ben zaten (Rails 3.2.8 ile birlikte) WEBrick 1.3.1 kullanıyordum ettirsin 'çalıştırmak, ama yine de uyarı mesajlarını başlamıştı zaman görüntüleyen mesajına göre. Gem 'webrick', '1.3.1' 'gemfile ekledim ve uyarılar durdu. 1.3.1'in farklı bir sürümü? –

+5

Bu, benim için belki de RVM kullanıyorum çünkü bunu düzeltmedi. RVM ile bu değişikliği nereye yapacağınızdan emin değildim. Ancak 'gem' webrick ',' 1.3.1 '' benim Gemfile ve 'bundle install 've yeniden başlatma sunucusu benim için çalıştı ve mesaj kaldırıldı. –

İlgili konular