+ $actorMigration->getInsertValues( $dbw, 'rc_user', $user ),
__METHOD__
);
+
+ $rcid = $dbw->insertId();
+ $dbw->update(
+ 'change_tag',
+ [ 'ct_rc_id' => $rcid ],
+ [ 'ct_rev_id' => $row->rev_id ],
+ __METHOD__
+ );
+
if ( ( ++$inserted % $this->getBatchSize() ) == 0 ) {
$lbFactory->waitForReplication();
}
'rc_title' => $row->log_title,
'rc_minor' => 0,
'rc_bot' => 0,
- 'rc_patrolled' => 1,
+ 'rc_patrolled' => $row->log_type == 'upload' ? 0 : 2,
'rc_new' => 0,
'rc_this_oldid' => 0,
'rc_last_oldid' => 0,
__METHOD__
);
+ $rcid = $dbw->insertId();
+ $dbw->update(
+ 'change_tag',
+ [ 'ct_rc_id' => $rcid ],
+ [ 'ct_log_id' => $row->log_id ],
+ __METHOD__
+ );
+
if ( ( ++$inserted % $this->getBatchSize() ) == 0 ) {
$lbFactory->waitForReplication();
}
[ 'ug_group' => $botgroups ],
__METHOD__,
[ 'DISTINCT' ],
- [ 'user_group' => [ 'JOIN', 'user_id = ug_user' ] ] + $userQuery['joins']
+ [ 'user_groups' => [ 'JOIN', 'user_id = ug_user' ] ] + $userQuery['joins']
);
$botusers = [];
[ 'ug_group' => $autopatrolgroups ],
__METHOD__,
[ 'DISTINCT' ],
- [ 'user_group' => [ 'JOIN', 'user_id = ug_user' ] ] + $userQuery['joins']
+ [ 'user_groups' => [ 'JOIN', 'user_id = ug_user' ] ] + $userQuery['joins']
);
foreach ( $res as $obj ) {
foreach ( $actorQuery['orconds'] as $cond ) {
$dbw->update(
'recentchanges',
- [ 'rc_patrolled' => 1 ],
+ [ 'rc_patrolled' => 2 ],
[
$cond,
'rc_timestamp > ' . $dbw->addQuotes( $dbw->timestamp( $this->cutoffFrom ) ),
'rc_timestamp < ' . $dbw->addQuotes( $dbw->timestamp( $this->cutoffTo ) ),
+ 'rc_patrolled' => 0
],
__METHOD__
);