Last modified: 2007-01-06 04:42:20 UTC
On the edit page a list of all transcluded templates was
recently added. This list is updated whenever the page is
edited, but it fails to update when a page is purged. This
inability to update following a purge, means that pages
like the Main Page of the English Wikipedia, which update
based on a sequence of date dependent templates, will often
have out-of-date transclusion lists. The out of date lists
make it more difficult to combat recent template vandalism.
The provided URL shows a test case of this bug based on a
fictitous template tied to system time.
It's not supposed to; the data comes out of the link tables, which aren't
rebuilt upon purges. Either do a null edit or wait for the job queue to update
the template links table.
(In reply to comment #1)
> or wait for the job queue to update the template links table
Ignore this bit, it's not applicable.
So how quickly might one expect them to be rebuilt? They have been at
least several hours out of date that I have seen.
As I've explained above, a null edit is required to cause a link table update.
Okay, then is there some reason why a purge request shouldn't be made to
also update the relevant portion of the link table?
"Purge" means "purge caches" - link tables aren't a cache. I don't think it
would be a brilliant idea to cause link table updates on purges, to be honest,
given the current rate at which our users apply "purge it" as a fix-everything.
You mean it doesn't fix everything? ;-)
I had always assumed that purge was functionally equivalent to a null edit in
terms of rebuidling the page without the bother of a log entry. Learning that
it is not strikes me as suprising behavior.
No, not at all. A purge merely touches the page record so that existing parser
caches of it will be cleared for all users.
Link tables and other "relationship" information is updated when a page is saved.