diff options
author | Byron Jones <glob@mozilla.com> | 2014-10-31 08:20:42 +0100 |
---|---|---|
committer | Byron Jones <glob@mozilla.com> | 2014-10-31 08:20:42 +0100 |
commit | 908480c98aa48a9d1caf09ee00f3cfe0863afec2 (patch) | |
tree | a15dc741c3fe821865291a0789fda1607d2a67a4 /Bugzilla/Constants.pm | |
parent | f1fda7c8b9cf4646374cc708c14942e5feed82d1 (diff) | |
download | bugzilla-908480c98aa48a9d1caf09ee00f3cfe0863afec2.tar.gz bugzilla-908480c98aa48a9d1caf09ee00f3cfe0863afec2.tar.xz |
Bug 1062739: add the ability for administrators to limit the number of emails sent to a user per minute and hour
r=dylan,a=glob
Diffstat (limited to 'Bugzilla/Constants.pm')
-rw-r--r-- | Bugzilla/Constants.pm | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Bugzilla/Constants.pm b/Bugzilla/Constants.pm index 4c1f11003..a770e7eb7 100644 --- a/Bugzilla/Constants.pm +++ b/Bugzilla/Constants.pm @@ -195,6 +195,12 @@ use Memoize; MOST_FREQUENT_THRESHOLD MARKDOWN_TAB_WIDTH + + EMAIL_LIMIT_PER_MINUTE + EMAIL_LIMIT_PER_HOUR + EMAIL_LIMIT_EXCEPTION + + JOB_QUEUE_VIEW_MAX_JOBS ); @Bugzilla::Constants::EXPORT_OK = qw(contenttypes); @@ -641,6 +647,18 @@ use constant MOST_FREQUENT_THRESHOLD => 2; # by Markdown engine use constant MARKDOWN_TAB_WIDTH => 2; +# The maximum number of emails per minute and hour a recipient can receive. +# Email will be queued/backlogged to avoid exceeeding these limits. +# Setting a limit to 0 will disable this feature. +use constant EMAIL_LIMIT_PER_MINUTE => 1000; +use constant EMAIL_LIMIT_PER_HOUR => 2500; +# Don't change this exception message. +use constant EMAIL_LIMIT_EXCEPTION => "email_limit_exceeded\n"; + +# The maximum number of jobs to show when viewing the job queue +# (view_job_queue.cgi). +use constant JOB_QUEUE_VIEW_MAX_JOBS => 500; + sub bz_locations { # Force memoize() to re-compute data per project, to avoid # sharing the same data across different installations. |