Due to the design of the internal data store Checkbot
cannot handle more than one error code for the same
URL. The last bug encountered is added to the report,
all others are lost.
The most common occurance of this is if Checkbot first
logs a 9xx type error for a malformed URL, and then
later encounters a problem trying to retrieve this URL.
In that case only the latter is stored. Due to this
flow the 9xx warnings may be visible for some time in
the report.
This is a problem because (i) the HTTP error may not be
solvable causing the other problem to be hidden
forever, and (ii) the HTTP error may actually be caused
by the 9xx warning, but this clue is never shown.
This should be resolved by a redesign and
reimplementation of the internal error-tracking data
structures, also taking into account page title
handling and for 302 errors the URL that is redirected to.
Logged In: YES
user_id=162593
Originator: YES
A further complication here is that the statistics are counted independently and when the error is found. This means that the error count on the index page is correct, but the actual number of errors on the server page may be lower because some errors are masked by others.