On Mon, 18 Jan 2010 00:22:39 +0200, Arthur Titeica
<arthur.tite...@gmail.com> wrote:
> On 17.01.2010 23:39, Amos Jeffries wrote:
>> The visitor has specified their Accept-Language: header with "en" as
one
>> of the (or only) primary languages the visitor can read. Squid needs to
>> display the "ERR_MAX" page but it is not available in the "en"
language.
>> Squid will try other languages the visitor indicated (if any), and show
>> the most preferred or fallback to looking for it in the default
>> templates/
>> directory.
> 
> I understand the situation but there's no ERR_MAX file anywhere on the
> HDD (even in the source tree). This is something new with this build
> (the previous one was 'squid-3.1.0.15-20100109').
> 
> Anyway, I'm more interested in why is squid looking for that error file?
> What happened so it needs to display an error? Intercept and accel work
> as usual as far as I can see.

Aha. Found it. ERR_MAX is a fake error page used internally to prevent
buffer overflows. 
 A bug in the negotiation is reaching it when there are custom pages to
display. The idea was to allow for translations of local custom templates,
but I think now thats not going to work.
You can either ignore it, or use this patch for now:
 
http://www.squid-cache.org/Versions/v3/HEAD/changesets/squid-3-10236.patch

Amos

Reply via email to