(bug 13453) Fix rebuildrecentchanges for DB's with FK constraints
authorOverlordQ <overlordq@users.mediawiki.org>
Wed, 28 Oct 2009 18:24:04 +0000 (18:24 +0000)
committerOverlordQ <overlordq@users.mediawiki.org>
Wed, 28 Oct 2009 18:24:04 +0000 (18:24 +0000)
RELEASE-NOTES
maintenance/rebuildrecentchanges.php

index 11b6e56..d22d1a6 100644 (file)
@@ -666,6 +666,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * (bug 21085) list=deletedrevs no longer returns only one revision when
   drcontinue param is passed
 * (bug 21106) Deprecated parameters now tagged in action=paraminfo
+* (bug 13453) rebuildrecentchanges maintenance script works on PG again
 
 === Languages updated in 1.16 ===
 
index 4bfb08a..6fb55ff 100644 (file)
@@ -186,7 +186,7 @@ class RebuildRecentchanges extends Maintenance {
                                'rc_this_oldid' => 0,
                                'rc_last_oldid' => 0,
                                'rc_type'       => RC_LOG,
-                               'rc_cur_id'     => 'COALESCE(page_id, 0)',
+                               'rc_cur_id'     => $dbw->cascadingDeletes() ? 'page_id' : 'COALESCE(page_id, 0)',
                                'rc_log_type'   => 'log_type',
                                'rc_log_action' => 'log_action',
                                'rc_logid'      => 'log_id',