Merge "Fix GREATEST usage in site_stats" into REL1_43

This commit is contained in:
jenkins-bot 2025-03-30 10:12:56 +00:00 committed by Gerrit Code Review
commit 52b83f2930

View file

@ -138,16 +138,13 @@ class SiteStatsUpdate implements DeferrableUpdate, MergeableUpdate {
$delta = (int)$deltaByType[$type];
$initValues[$field] = $delta;
if ( $delta > 0 ) {
$set[$field] = new RawSQLValue( $dbw->buildGreatest(
[ $field => $dbw->addIdentifierQuotes( $field ) . '+' . abs( $delta ) ],
0
) );
$set[$field] = new RawSQLValue( $dbw->addIdentifierQuotes( $field ) . '+' . abs( $delta ) );
} elseif ( $delta < 0 ) {
$hasNegativeDelta = true;
$set[$field] = new RawSQLValue( $dbw->buildGreatest(
[ 'new' => $dbw->addIdentifierQuotes( $field ) . '-' . abs( $delta ) ],
0
) );
[ 'new' => $dbw->addIdentifierQuotes( $field ) ],
abs( $delta )
) . '-' . abs( $delta ) );
}
}