X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=maintenance%2Frebuildrecentchanges.php;h=458dacf56d0b3468afc815b58ef0ebf294b1abac;hp=6465bb32faab980769592b02018cec69dccc1fb1;hb=7874fc4bec845ad92960b07e969c65f3c3fe74f2;hpb=46d982949a32cd6ca3c013d75b110590650769cd diff --git a/maintenance/rebuildrecentchanges.php b/maintenance/rebuildrecentchanges.php index 6465bb32fa..458dacf56d 100644 --- a/maintenance/rebuildrecentchanges.php +++ b/maintenance/rebuildrecentchanges.php @@ -304,6 +304,8 @@ class RebuildRecentchanges extends Maintenance { ] ); + $field = $dbw->fieldInfo( 'recentchanges', 'rc_cur_id' ); + $inserted = 0; foreach ( $res as $row ) { $dbw->insert( @@ -323,7 +325,7 @@ class RebuildRecentchanges extends Maintenance { 'rc_last_oldid' => 0, 'rc_type' => RC_LOG, 'rc_source' => $dbw->addQuotes( RecentChange::SRC_LOG ), - 'rc_cur_id' => $dbw->cascadingDeletes() + 'rc_cur_id' => $field->isNullable() ? $row->page_id : (int)$row->page_id, // NULL => 0, 'rc_log_type' => $row->log_type,