summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Config.pm
diff options
context:
space:
mode:
Diffstat (limited to 'Bugzilla/Config.pm')
-rw-r--r--Bugzilla/Config.pm6
1 files changed, 5 insertions, 1 deletions
diff --git a/Bugzilla/Config.pm b/Bugzilla/Config.pm
index 534367ce0..25792d476 100644
--- a/Bugzilla/Config.pm
+++ b/Bugzilla/Config.pm
@@ -138,7 +138,11 @@ sub SetParam {
my $entry = $params{$name};
# sanity check the value
- if (exists $entry->{'checker'}) {
+
+ # XXX - This runs the checks. Which would be good, except that
+ # check_shadowdb creates the database as a sideeffect, and so the
+ # checker fails the second time arround...
+ if ($name ne 'shadowdb' && exists $entry->{'checker'}) {
my $err = $entry->{'checker'}->($value, $entry);
die "Param $name is not valid: $err" unless $err eq '';
}