Closed Bug 232447 Opened 20 years ago Closed 20 years ago

"GetBugLink() called with non-integer bug number" error on bug 65697


(Bugzilla :: Creating/Changing Bugs, defect)

Not set



Bugzilla 2.18


(Reporter: myk, Assigned: myk)




(1 file)

When I try to view bug 65697 I get the following error:

Internal Error

Bugzilla has suffered an internal error. Please save this page and send it to with details of what you were doing at the time this message
undef error - GetBugLink() called with non-integer bug number at
/usr/lib/perl5/5.6.1/CGI/ line 312.
Looks like a missing duplicate record in the duplicates table.  I can fix the
record, but should Bugzilla really die when this happens or merely warn() of the
problem and show the bug anyway?  That seems like a more user friendly approach,
since it lets the user see what is likely to be useful information, and if we
insert something about the bug number being missing we can find the problem
faster when they complain about it.

Of course, if we had referential integrity this wouldn't be a problem, except if
the code was buggy, which is possible, so we should plan for this possibility.
Here's a fix that notes a missing or invalid bug number in the page rather than
dying with an error.
Attachment #140086 - Flags: review?(justdave)
Ummm...  I could swear there was another bug for this somewhere...  I patched
this on Bugscape back in March.  :)
Comment on attachment 140086 [details] [diff] [review]
patch v1: notes missing/invalid bug number instead of dying

And this is essentially the same thing I did on Bugscape.
Attachment #140086 - Flags: review?(justdave) → review+
Checking in;
/cvsroot/mozilla/webtools/bugzilla/,v  <--
new revision: 1.253; previous revision: 1.252
Closed: 20 years ago
Flags: approval+
Resolution: --- → FIXED
Target Milestone: --- → Bugzilla 2.18
QA Contact: matty_is_a_geek → default-qa
You need to log in before you can comment on or make changes to this bug.