Last modified: 2010-05-15 16:03:36 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T15683, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 13683 - (intermittent) {{PAGESINCATEGORY}} sometimes returns a negative number
(intermittent) {{PAGESINCATEGORY}} sometimes returns a negative number
Status: RESOLVED FIXED
Product: MediaWiki
Classification: Unclassified
Parser (Other open bugs)
1.13.x
All All
: Normal normal (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2008-04-10 13:06 UTC by MER-C
Modified: 2010-05-15 16:03 UTC (History)
1 user (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments
Instance of bug (137.99 KB, image/png)
2008-04-10 13:06 UTC, MER-C
Details

Description MER-C 2008-04-10 13:06:31 UTC
Created attachment 4799 [details]
Instance of bug

For certain categories {{PAGESINCATEGORY}} returns a negative number. See the attachment (screenshot) for an instance of the bug. At that particular time, [[Category:Attack pages for speedy deletion]] was empty while [[Category:Wikipedia protected edit requests]] contained only [[Template talk:Cite conference]].

Wikitext to reproduce on en:

{{PAGESINCATEGORY:Attack pages for speedy deletion}} : {{PAGESINCATEGORY:Wikipedia protected edit requests}}

Expected (for above scenario):

0 : 1

Actual:

-1 : -6

This may be indicative of a general inaccuracy in this magic word, but you definitely know there's something wrong when you're being told a category has negative members.
Comment 1 Aryeh Gregor (not reading bugmail, please e-mail directly) 2008-04-10 13:11:33 UTC
Summary tables never seem to be accurate, for some annoying reason.  (I have no idea why.  It should all be nicely wrapped in transactions, shouldn't it?)

It won't be noticeable for categories like [[Category:Living people]], since a few pages here or there is a drop in the bucket, but for categories that are expected to be near zero, the fluctuations up and down will inevitably be somewhat noticeable.  I don't know what the best solution is.  We could of course just pretend it means zero, but that just papers over the real problem, which is that the count isn't accurate.  Ugh.
Comment 2 MER-C 2008-04-10 13:18:39 UTC
A more blatant example: {{PAGESINCATEGORY:Wikipedia articles in need of updating}} == -18, which is not only negative but off by several orders of magnitude as well.
Comment 3 Aryeh Gregor (not reading bugmail, please e-mail directly) 2008-05-15 17:06:12 UTC
As of r34870, if the number of pages (or subcats or media files) is negative on initialization, we just do a recount.  This should be acceptably fast for occasional use, or frequent use on small categories.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links