From ff35ae61958412f22e79466a6dbab95c4d2bebd7 Mon Sep 17 00:00:00 2001 From: Brad Jorsch Date: Sat, 17 Mar 2018 21:41:45 -0400 Subject: [PATCH] RevisionStore: Properly encode timestamp Timestamps in database queries need to be passed through IDatabase::timestamp(). Change-Id: I1c163d80b2111a78bb10de49fe06d61f02c21d07 --- includes/Storage/RevisionStore.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/includes/Storage/RevisionStore.php b/includes/Storage/RevisionStore.php index 98ad2876c8..2e3103c527 100644 --- a/includes/Storage/RevisionStore.php +++ b/includes/Storage/RevisionStore.php @@ -1044,9 +1044,10 @@ class RevisionStore * @return RevisionRecord|null */ public function getRevisionByTimestamp( $title, $timestamp ) { + $db = $this->getDBConnection( DB_REPLICA ); return $this->newRevisionFromConds( [ - 'rev_timestamp' => $timestamp, + 'rev_timestamp' => $db->timestamp( $timestamp ), 'page_namespace' => $title->getNamespace(), 'page_title' => $title->getDBkey() ], -- 2.20.1