https://bugzilla.wikimedia.org/show_bug.cgi?id=15659


P.Copp <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
          Component|General/Unknown             |FlaggedRevs
            Product|MediaWiki                   |MediaWiki extensions
         Resolution|DUPLICATE                   |
            Version|unspecified                 |any




--- Comment #28 from P.Copp <[email protected]>  2009-01-10 
04:53:18 UTC ---
Reopening, as this still occurs on dewiki every couple of days[1].

The pattern is always the same: current revision is sighted, anons see the
current revision, but logged-in users see a very old revision from parser
cache. After purging the page, the problem disappears.

I finally managed to reproduce this on my local install. Try the following
steps:
* Login as an editor
* Pick a random article in mainspace and sight the current revision
* Select a diff between an old (unsighted) revision and the current one
* add '&diffonly=1&action=purge' to the url
Now when you ylick on the tab to view the article normally, you should notice,
that the old revision is shown (assuming that parser cache is enabled).

I'm not totally certain, what the cause for this is, but my guess would be
FlaggedRevs::stableVersionIsSynced(), line 512:
Seems like Article::getContent pulls the oldid parameter from the request
object, so what is saved in the parser cache afterwards will be the parsed old
revision, not the current one under certain circumstances.


[1]
http://de.wikipedia.org/w/index.php?title=Wikipedia:Fragen_zur_Wikipedia&oldid=55139574#Explorer-Brian-Kuriosum


-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to