From ba54f7f90dce0e06ff3c4ad1ec141362f10be9a9 Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Wed, 1 Aug 2018 11:30:49 +1000 Subject: [PATCH] Fix pingback on non-MySQL MySQL has its own implementation of upsert(), but the others rely on $uniqueIndexes being a field list, not a field/value associative array. The previous code generated an SQL error when checking for existing values. Bug: T200864 Change-Id: Ifb56f7f350fbb84144bc6f5a1dd76939816338a6 --- includes/Pingback.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/Pingback.php b/includes/Pingback.php index ee608c2d9c..8d7c3b6e4d 100644 --- a/includes/Pingback.php +++ b/includes/Pingback.php @@ -99,7 +99,7 @@ class Pingback { return $dbw->upsert( 'updatelog', [ 'ul_key' => $this->key, 'ul_value' => $timestamp ], - [ 'ul_key' => $this->key ], + [ 'ul_key' ], [ 'ul_value' => $timestamp ], __METHOD__ ); -- 2.20.1