summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrédéric Buclin <LpSolit@gmail.com>2015-02-11 14:45:43 +0100
committerFrédéric Buclin <LpSolit@gmail.com>2015-02-11 14:45:43 +0100
commit6d0ef0f640728b69f1d51ee2eb1e1d91e09e32e7 (patch)
treebf68917c0f1e34ed6a7078197e99dbfdbecabd34
parent64250f2a4ef73d8b2686d275dc39aee4d389b0e6 (diff)
downloadbugzilla-6d0ef0f640728b69f1d51ee2eb1e1d91e09e32e7.tar.gz
bugzilla-6d0ef0f640728b69f1d51ee2eb1e1d91e09e32e7.tar.xz
Bug 1131404: checksetup.pl should check if mod_rewrite and mod_version are enabled
r=dkl a=glob
-rw-r--r--Bugzilla/Install/Requirements.pm4
-rw-r--r--template/en/default/setup/strings.txt.pl15
2 files changed, 12 insertions, 7 deletions
diff --git a/Bugzilla/Install/Requirements.pm b/Bugzilla/Install/Requirements.pm
index d722cc6d7..e9cf230c4 100644
--- a/Bugzilla/Install/Requirements.pm
+++ b/Bugzilla/Install/Requirements.pm
@@ -50,6 +50,8 @@ use constant APACHE_MODULES => {
mod_headers => 'headers_module',
mod_env => 'env_module',
mod_expires => 'expires_module',
+ mod_rewrite => 'rewrite_module',
+ mod_version => 'version_module'
};
# These are all of the binaries that we could possibly use that can
@@ -522,7 +524,7 @@ sub _missing_apache_modules {
return [];
}
my @missing;
- foreach my $module (keys %$modules) {
+ foreach my $module (sort keys %$modules) {
my $ok = _check_apache_module($module, $modules->{$module},
$cmd_info, $output);
push(@missing, $module) if !$ok;
diff --git a/template/en/default/setup/strings.txt.pl b/template/en/default/setup/strings.txt.pl
index b6cd693d7..77bc85d1c 100644
--- a/template/en/default/setup/strings.txt.pl
+++ b/template/en/default/setup/strings.txt.pl
@@ -318,12 +318,15 @@ EOT
***********************************************************************
* APACHE MODULES *
***********************************************************************
-* Normally, when Bugzilla is upgraded, all Bugzilla users have to *
-* clear their browser cache or Bugzilla will break. If you enable *
-* certain modules in your Apache configuration (usually called *
-* httpd.conf or apache2.conf) then your users will not have to clear *
-* their caches when you upgrade Bugzilla. The modules you need to *
-* enable are: *
+* Some Apache modules allow to extend Bugzilla functionalities. *
+* These modules can be enabled in the Apache configuration file *
+* (usually called httpd.conf or apache2.conf). *
+* - mod_headers, mod_env and mod_expires permit to automatically *
+* refresh the browser cache of your users when upgrading Bugzilla. *
+* - mod_rewrite permits to write shorter URLs used by the REST API. *
+* - mod_version permits to write rules in .htaccess specific to *
+* Apache 2.2 or 2.4. *
+* The modules you need to enable are: *
* *
END
modules_message_db => <<EOT,