2012-03-08 14 views
119

संभव डुप्लिकेट:
What does “WARN Could not determine content-length of response body.” mean and how to I get rid of it?चेतावनी प्रतिक्रिया शरीर की सामग्री-लंबाई निर्धारित नहीं कर सका। सेट प्रतिक्रिया की या सामग्री-लंबाई सेट प्रतिसाद # chunked = सच

मैं सिर्फ 3.2.2, और अब रेल रों पर रेल करने के लिए उन्नत, पेज लोड, मैं लॉग में इन सभी त्रुटियों को मिलता है:

0,123,516:

[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 

प्रति पिछले अतः सूत्र, मैं निम्नलिखित की कोशिश की

/config/application.rb

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

इन काम से कोई नहीं। इस त्रुटि के लिए इस लॉगिंग को अक्षम करने के तरीके पर कोई विचार? या इस मुद्दे को ठीक करने के लिए :)

धन्यवाद

+7

हालांकि यह एक डुप्लिकेट हो सकता है, लेकिन रेलवे टीम के ध्यान को 6 महीने से अधिक समय तक पकड़ने की आवश्यकता है, और एक नया संस्करण है क्योंकि उन्होंने स्वीकार किया है कि उन्हें इसे साफ करने की आवश्यकता है, और फिर भी वे अभी भी हैं। –

उत्तर

166

यह वेब्रिक की समस्या है। आप इसके बजाय "पतला" का उपयोग कर सकते हैं।

इस Gemfile को

gem 'thin' 

तो rails s Webrick के बजाय पतली का उपयोग करेगा जोड़ें, और The चेतावनी दी है गायब हो जाएगा।

+1

अपनी कॉन्फ़िगरेशन/पर्यावरण/विकास.आरबी में, इस लाइन को जोड़ें: config.middleware.use रेल :: रैक :: लॉगटाइलर – rtacconi

+7

@cam गीत: लगभग सही: 'रेल की पतली' वेब्रिक की बजाय पतली का उपयोग करेगी, और चेतावनी गायब हो जाएगी। –

+2

मैं दूसरा वेबब्रिक के बजाय पतले का उपयोग कर रहा हूं। तथापि। विंडोज़ पर पतली निर्भरताओं (अधिक विशेष रूप से घटनामाचिन) की स्थापना समस्याग्रस्त हो सकती है। पतली साफ सफाई पाने के लिए मैं अपने जेमफाइल में निम्नलिखित का उपयोग करता हूं: 'मणि' eventmachine ',' 1.0.0.rc.4 ',: प्लेटफॉर्म => [: mswin,: mingw] '। ** नोट **: मैंने रेलों को [RailsInstaller] (http://railsinstaller.org/) के माध्यम से स्थापित किया है जिसमें [देवकिट] (https://github.com/oneclick/rubyinstaller/wiki/Development-Kit) शामिल है। इसके बिना काम नहीं कर सकता (?)। – Spiralis

28

पैच अमील मार्टिन ने उल्लेख किया कि मेरे लिए काम करता है! बस अपने webrick रास्ता ढूंढने में (पूर्व, c:। \ रूबी \ lib \ गहरे लाल रंग का \ 1.9.1 \ webrick \ Windows पर) और https://bugs.ruby-lang.org/attachments/2300/204_304_keep_alive.patch

में वर्णित के रूप और भूल नहीं है httpresponse.rb फ़ाइल को बदलने Webrick पुनरारंभ करें!

+41

काम किया है, मैंने स्पष्ट रूप से वेबमेल के संस्करण 1.3.1 को अपने रत्न में जोड़ा और इससे समस्या हल हो गई। –

+9

अजीब: संदेश के मुताबिक जब मैं 'रेल एस' चलाता हूं, तो मैं पहले से ही वेबब्रिक 1.3.1 (रेल 3.2.8 के साथ) का उपयोग कर रहा था, लेकिन मुझे अभी भी चेतावनी संदेश मिल रहे थे। मैंने अपने मणि के लिए 'मणि' webrick ',' 1.3.1 'जोड़ा और चेतावनी बंद कर दिया। 1.3.1 का एक अलग संस्करण? –

+5

यह मेरे लिए इसे ठीक नहीं करता है, शायद क्योंकि मैं आरवीएम का उपयोग कर रहा हूं। यह सुनिश्चित नहीं था कि आरवीएम के साथ यह परिवर्तन कहां करें। हालांकि, मेरे जेमफाइल और 'बंडल इंस्टॉल' में 'मणि' webrick ',' 1.3.1 'डालने और सर्वर को पुनरारंभ करने के लिए मेरे लिए काम किया और संदेश हटा दिया। –

संबंधित मुद्दे