From: gerv%gerv.net <> Date: Sat, 8 Nov 2003 08:26:41 +0000 (+0000) Subject: Bug 186130 - collectstats.pl doesn't work if 'requirelogin' set. Patch by gerv; r... X-Git-Tag: bugzilla-2.17.6~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0cd9365dbf64295ba4d2d5972b5269a81f33fa14;p=thirdparty%2Fbugzilla.git Bug 186130 - collectstats.pl doesn't work if 'requirelogin' set. Patch by gerv; r=bbaetz, a=justdave. --- diff --git a/duplicates.cgi b/duplicates.cgi index fb54972182..e8d82d2f73 100755 --- a/duplicates.cgi +++ b/duplicates.cgi @@ -36,6 +36,7 @@ use vars qw($buffer); use Bugzilla; use Bugzilla::Search; +use Bugzilla::Constants; my $cgi = Bugzilla->cgi; @@ -57,7 +58,15 @@ use vars qw($template $vars); ConnectToDatabase(); GetVersionTable(); -quietly_check_login(); +# collectstats.pl uses duplicates.cgi to generate the RDF duplicates stats. +# However, this conflicts with requirelogin if it's enabled; so we make +# logging-in optional if we are running from the command line. +if ($::ENV{'GATEWAY_INTERFACE'} eq "cmdline") { + Bugzilla->login(LOGIN_OPTIONAL); +} +else { + Bugzilla->login(LOGIN_NORMAL); +} Bugzilla->switch_to_shadow_db();