Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
bugzilla
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
bugzilla
Commits
720ac379
Commit
720ac379
authored
May 04, 1999
by
bryce-mozilla%nextbus.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Create a summary report for "-All-" bugs. Default links on. Switch sense of
banner flag. Add commented-out line to enable showing SQL line.
parent
f5b07da0
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
43 additions
and
27 deletions
+43
-27
collectstats.pl
collectstats.pl
+9
-2
reports.cgi
reports.cgi
+34
-25
No files found.
collectstats.pl
View file @
720ac379
...
...
@@ -31,7 +31,10 @@ require "globals.pl";
ConnectToDatabase
();
GetVersionTable
();
foreach
(
@::legal_product
)
{
my
@myproducts
;
push
(
@myproducts
,
"-All-"
,
@::legal_product
);
foreach
(
@myproducts
)
{
my
$dir
=
"data/mining"
;
&
check_data_dir
(
$dir
);
...
...
@@ -61,7 +64,11 @@ sub collect_stats {
push
my
@row
,
&
today
;
foreach
my
$status
(
'NEW'
,
'ASSIGNED'
,
'REOPENED'
)
{
SendSQL
(
"select count(bug_status) from bugs where bug_status='$status' and product='$product'"
);
if
(
$product
eq
"-All-"
)
{
SendSQL
(
"select count(bug_status) from bugs where bug_status='$status'"
);
}
else
{
SendSQL
(
"select count(bug_status) from bugs where bug_status='$status' and product='$product'"
);
}
push
@row
,
FetchOneColumn
();
}
...
...
reports.cgi
View file @
720ac379
...
...
@@ -18,7 +18,11 @@
# Netscape Communications Corporation. All Rights Reserved.
#
# Contributor(s): Harrison Page <harrison@netscape.com>,
# Terry Weissman <terry@mozilla.org>
# Terry Weissman <terry@mozilla.org>,
# Bryce Nesbitt <bryce@nextbus.COM>
# Added -All- report, change "nobanner" to "banner" (it is strange to have a
# list with 2 positive and 1 negative choice), default links on, add show
# sql comment.
use
diagnostics
;
use
strict
;
...
...
@@ -42,30 +46,24 @@ my %reports =
"show_chart"
=>
\&
show_chart
,
);
# patch from Sam Ziegler <sam@ziegler.org>:
#
# "reports.cgi currently has it's own idea of what
# the header should be. This patch sets it to the
# system wide header."
print
"Content-type: text/html\n\n"
;
if
(
defined
$::FORM
{
'nobanner'
})
{
print
<<FIN;
<html>
<head><title>Bug Reports</title></head>
<body bgcolor="#FFFFFF">
FIN
}
# If we're here for the first time, give a banner. Else respect the banner flag.
if
(
(
!
defined
$::FORM
{
'product'
})
||
(
$::FORM
{
'banner'
})
)
{
PutHeader
(
"Bug Reports"
)
}
else
{
PutHeader
(
"Bug Reports"
)
unless
(
defined
$::FORM
{
'nobanner'
}
);
}
{
print
(
"<html><head><title>Bug Reports</title></head><body bgcolor=\"#FFFFFF\">"
);
}
ConnectToDatabase
();
GetVersionTable
();
my
@myproducts
;
push
(
@myproducts
,
"-All-"
,
@::legal_product
);
$::FORM
{
'output'
}
=
$::FORM
{
'output'
}
||
"most_doomed"
;
# a reasonable default
if
(
!
defined
$::FORM
{
'product'
})
...
...
@@ -111,7 +109,7 @@ FIN
sub
choose_product
{
my
$product_popup
=
make_options
(
\
@
::legal_product
,
$::legal_product
[
0
]);
my
$product_popup
=
make_options
(
\
@
myproducts
,
$myproducts
[
0
]);
my
$charts
=
(
-
d
$dir
)
?
"<option value=\"show_chart\">Bug Charts"
:
""
;
print
<<FIN;
...
...
@@ -137,9 +135,9 @@ $charts
<tr>
<td align=center><b>Switches:</b></td>
<td align=left>
<input type=checkbox name=links value=1> Links to Bugs<br>
<input type=checkbox name=
nobanner value=1> No
Banner<br>
<input type=checkbox name=quip value=1>
Include
Quip<br>
<input type=checkbox name=links
checked
value=1> Links to Bugs<br>
<input type=checkbox name=
banner checked value=1>
Banner<br>
<input type=checkbox name=quip value=1> Quip<br>
</td>
</tr>
<tr>
...
...
@@ -151,6 +149,8 @@ $charts
</form>
<p>
FIN
#Add this above to get a control for showing the SQL query:
#<input type=checkbox name=showsql value=1> Show SQL<br>
}
sub
most_doomed
...
...
@@ -165,7 +165,9 @@ Bug Report for $::FORM{'product'}
$when<p>
FIN
my
$query
=
<<FIN;
# Build up $query string
my
$query
;
$query
=
<<FIN;
select
bugs.bug_id, bugs.assigned_to, bugs.bug_severity,
bugs.bug_status, bugs.product,
...
...
@@ -179,7 +181,13 @@ from bugs,
versions projector
where bugs.assigned_to = assign.userid
and bugs.reporter = report.userid
and bugs.product='$::FORM{'product'}'
FIN
if
(
$::FORM
{
'product'
}
ne
"-All-"
)
{
$query
.=
"and bugs.product='$::FORM{'product'}'"
;
}
$query
.=
<<FIN;
and
(
bugs.bug_status = 'NEW' or
...
...
@@ -187,6 +195,7 @@ and
bugs.bug_status = 'REOPENED'
)
FIN
# End build up $query string
print
"<font color=purple><tt>$query</tt></font><p>\n"
unless
(
!
exists
$::FORM
{
'showsql'
});
...
...
@@ -380,7 +389,7 @@ FIN
sub
is_legal_product
{
my
$product
=
shift
;
return
grep
{
$_
eq
$product
}
@
::legal_product
;
return
grep
{
$_
eq
$product
}
@
myproducts
;
}
sub
header
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment