Last modified: 2011-03-13 18:06:23 UTC
When I look at my watchlist using the API, all page moves have revid=0 instead of the correct one. Example: I use URL http://en.wikipedia.org/w/api.php?format=xml&action=query&list=watchlist&wlallrev&wlprop=ids|title|flags|user|comment|timestamp and one of the entries is <item pageid="24430549" revid="0" ns="10" title="Template:PhysicsNavigation" user="Gary King" timestamp="2009-09-22T05:02:09Z" comment=""/> The correct revid in this case should be 315444412.
This is because the watchlist is based on the recentchanges table, in which moves are stored as log events rather than as revisions, which is why they have a logid but no revid. I agree that the two should be linked more tightly, but that's a different bug.