Search squid archive

RE: Re: WARNING: unparseable HTTP header field {:: }

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2013-11-13 07:45, Jenny Lee wrote:
They generate huge log files. We turn them off. Here it a patch for
3.3.10 if you need to suppress them.

Some of the cache log options should have config entries as they
generate clutter and hide more important issues. We remove the
following as well:

* "Username ACLs are not reliable here"
* "ACL is used but there is no HTTP request" (generates very huge
files when peer is dead)
* "Failed to select source for" (Fixed in 3.3.10)
* Host Header Forgery crap

J

--- HttpHeader.cc.orig 2013-11-08 11:33:47.965826408
+++ HttpHeader.cc 2013-11-08 11:34:56.248823857
@@ -620,7 +620,7 @@ HttpHeader::parse(const char *header_sta

         if (field_start == field_end) {
             if (field_ptr < header_end) {
-                debugs(55, DBG_IMPORTANT, "WARNING: unparseable HTTP
header field near {" <<
+                debugs(55, 3, "WARNING: unparseable HTTP header field
near {" <<
getStringPrefix(field_start, header_end) << "}");
                 goto reset;
             }
@@ -629,7 +629,7 @@ HttpHeader::parse(const char *header_sta
         }

if ((e = HttpHeaderEntry::parse(field_start, field_end)) == NULL) {
-            debugs(55, DBG_IMPORTANT, "WARNING: unparseable HTTP
header field {" <<
+ debugs(55, 3, "WARNING: unparseable HTTP header field {" <<
                    getStringPrefix(field_start, field_end) << "}");
debugs(55, Config.onoff.relaxed_header_parser <= 0 ? 1 : 2,
                    " in {" << getStringPrefix(header_start,
header_end) << "}");


Thats the general idea. Although replacing the fixed level with (Config.onoff.relaxed_header_parser <= 0 ? DBG_IMPORTANT : 2) would be better and leave is configurable with the relaxed_header_parser direcive (can be set to warn / on / off - default is on which is quiet). I'm applying that change to 3.HEAD right now for these and a few nearly warnings with the same noise problem.

Amos




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux