From 6c926fc14f987a047f1db3a793556f98f271b9f2 Mon Sep 17 00:00:00 2001
From: "terry%mozilla.org" <>
Date: Wed, 26 May 1999 02:22:30 +0000
Subject: Avoid mid-air collisions (implementing a suggestion by
py8ieh=bugzilla@bath.ac.uk).
---
CGI.pl | 46 ++++++++++++++++++++++++++++++++++++++++++++++
bug_form.pl | 8 ++++++--
process_bug.cgi | 43 +++++++++++++++++++++++++++++++++++++++++--
show_activity.cgi | 29 +----------------------------
4 files changed, 94 insertions(+), 32 deletions(-)
diff --git a/CGI.pl b/CGI.pl
index 68bb7edca..1b122aa73 100644
--- a/CGI.pl
+++ b/CGI.pl
@@ -509,6 +509,52 @@ sub PutHeader {
}
+sub DumpBugActivity {
+ my ($id, $starttime) = (@_);
+ my $datepart = "";
+ if (defined $starttime) {
+ $datepart = "and bugs_activity.when >= $starttime";
+ }
+ my $query = "
+ select bugs_activity.field, bugs_activity.when,
+ bugs_activity.oldvalue, bugs_activity.newvalue,
+ profiles.login_name
+ from bugs_activity,profiles
+ where bugs_activity.bug_id = $id $datepart
+ and profiles.userid = bugs_activity.who
+ order by bugs_activity.when";
+
+ SendSQL($query);
+
+ print "
\n";
+ print "\n";
+ print " Who | What | Old value | New value | When | \n";
+ print "
\n";
+
+ my @row;
+ while (@row = FetchSQLData()) {
+ my ($field,$when,$old,$new,$who) = (@row);
+ $old = value_quote($old);
+ $new = value_quote($new);
+ if ($old eq "") {
+ $old = " ";
+ }
+ if ($new eq "") {
+ $new = " ";
+ }
+ print "\n";
+ print "$who | \n";
+ print "$field | \n";
+ print "$old | \n";
+ print "$new | \n";
+ print "$when | \n";
+ print "
\n";
+ }
+ print "
\n";
+}
+
+
+
diff --git a/bug_form.pl b/bug_form.pl
index 14ec779a6..1c9ecb1e0 100644
--- a/bug_form.pl
+++ b/bug_form.pl
@@ -126,7 +126,8 @@ select
qa_contact,
status_whiteboard,
date_format(creation_ts,'Y-m-d'),
- groupset
+ groupset,
+ delta_ts
from bugs
where bug_id = $::FORM{'id'}
and bugs.groupset & $::usergroupset = bugs.groupset";
@@ -141,7 +142,7 @@ if (@row = FetchSQLData()) {
"bug_severity", "component", "assigned_to", "reporter",
"bug_file_loc", "short_desc", "target_milestone",
"qa_contact", "status_whiteboard", "creation_ts",
- "groupset") {
+ "groupset", "delta_ts") {
$bug{$field} = shift @row;
if (!defined $bug{$field}) {
$bug{$field} = "";
@@ -172,6 +173,7 @@ if (@row = FetchSQLData()) {
$bug{'assigned_to'} = DBID_to_name($bug{'assigned_to'});
$bug{'reporter'} = DBID_to_name($bug{'reporter'});
$bug{'long_desc'} = GetLongDescription($::FORM{'id'});
+my $longdesclength = length($bug{'long_desc'});
GetVersionTable();
@@ -206,6 +208,8 @@ print "
Bug $::FORM{'id'} -- " . html_quote($bug{'short_desc'}) .
"