I see these errors a few times a day. I wonder why this is happening --
could the browser really send the wrong content length? I seem to see it
often in ajax calls for a progress bar, but also during file uploads and
sometimes for just a normal post.
Is there any additional info that could be included in the exception message
that would help explain this? Perhaps the length of data actual read in
addition to the content-length -- and maybe even the last few bytes read and
the content-type? Could a failed or closed connection be causing this (and
reported in the message)?
# paranoia against wrong Content-Length header
my $remaining = $length - $self->read_position;
if ( $remaining > 0 ) {
$self->finalize_read($c);
Catalyst::Exception->throw(
"Wrong Content-Length value: $length" );
}
--
Bill Moseley
[email protected]
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/