From: Dylan William Hardison Date: Thu, 21 Jun 2018 16:38:04 +0000 (-0400) Subject: Bug 1393146 - Automate blocking IPs that bugzilla flags as exceeding rate limits X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d32435a977418443cb498c15f1283fd9111b424;p=thirdparty%2Fbugzilla.git Bug 1393146 - Automate blocking IPs that bugzilla flags as exceeding rate limits --- diff --git a/Bugzilla.pm b/Bugzilla.pm index 427dd3aea..ad8019a99 100644 --- a/Bugzilla.pm +++ b/Bugzilla.pm @@ -862,7 +862,10 @@ sub check_rate_limit { } my $limit = join("/", @$limit); Bugzilla->audit("[rate_limit] action=$action, ip=$ip, limit=$limit, name=$name"); - ThrowUserError("rate_limit") if $action eq 'block'; + if ($action eq 'block') { + Bugzilla::ModPerl::BlockIP->block_ip($ip); + ThrowUserError("rate_limit"); + } } } }