From 0cd9365dbf64295ba4d2d5972b5269a81f33fa14 Mon Sep 17 00:00:00 2001 From: "gerv%gerv.net" <> Date: Sat, 8 Nov 2003 08:26:41 +0000 Subject: Bug 186130 - collectstats.pl doesn't work if 'requirelogin' set. Patch by gerv; r=bbaetz, a=justdave. --- duplicates.cgi | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'duplicates.cgi') diff --git a/duplicates.cgi b/duplicates.cgi index fb5497218..e8d82d2f7 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(); -- cgit v1.2.3-24-g4f1b