Index: DefaultSettings.php =================================================================== --- DefaultSettings.php (revision 59171) +++ DefaultSettings.php (working copy) @@ -1769,6 +1769,11 @@ */ $wgSquidServersNoPurge = array(); +/** + * Default character limit for squid purge responses + */ +$wgSquidResponseLimit = 250; + /** Maximum number of titles to purge in any one client operation */ $wgMaxSquidPurgeTitles = 400; Index: SquidUpdate.php =================================================================== --- SquidUpdate.php (revision 59171) +++ SquidUpdate.php (working copy) @@ -81,7 +81,7 @@ XXX report broken Squids per mail or log */ static function purge( $urlArr ) { - global $wgSquidServers, $wgHTCPMulticastAddress, $wgHTCPPort; + global $wgSquidServers, $wgHTCPMulticastAddress, $wgHTCPPort, $wgSquidResponseLimit; /*if ( (@$wgSquidServers[0]) == 'echo' ) { echo implode("
\n", $urlArr) . "
\n"; @@ -140,7 +140,7 @@ #$this->debug("\n"); /* Squid only returns http headers with 200 or 404 status, if there's more returned something's wrong */ - if (strlen($res) > 250) { + if (strlen($res) > $wgSquidResponseLimit) { fclose($socket); $failed = true; $totalsockets -= $sockspersq;