On 01/06/2009, at 9:37 PM, Roan Kattouw wrote:
---------- Forwarded message ---------- From: sl contrib sl.contrib@googlemail.com Date: 2009/6/1 Subject: Re: [Mediawiki-api] Revisions since certain date / wiki mirror To: MediaWiki API announcements & discussion <mediawiki-api@lists.wikimedia.org
While looking at this I noticed that log entries for moved pages don't contain revids: 'logaction' => 'move', 'move' => { 'new_ns' => 0, 'new_title' => 'Sandpit/test2' }, 'logtype' => 'move', 'revid' => 0, 'timestamp' => '2009-05-31T21:47:11Z', 'old_revid' => 0, This seems to be inconsistent: For edits, there's an old_revid and a revid (which are recorded in the log), and when moving a page, it's there's also an old_revid and a revid. However, those are not recorded in the log. Any ideas as to why that is, and if it doesn't make sense, which bug tracker should it go on?
I know of at least some code which uses the existence (or not) of rc_revid to distinguish log entries from edits. Any change would break this.
The reason that it's different is because we didn't originally add dummy revisions to the database for moves and protections, and added it later as a usability feature. The two aren't technically related at all, as far as the software is concerned.
-- Andrew Garrett Contract Developer, Wikimedia Foundation agarrett@wikimedia.org http://werdn.us