From 88982d4ccf283f15fc2c7e826e7ba815e3398bf2 Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Fri, 13 Feb 2015 15:56:39 +1100 Subject: [PATCH] Fix spammy "Writes done" debug message Was broken by I1a8830eaf, which accidentally caused the log message to be output for every write query, instead of only the first write query. Change-Id: I4a53914bcb28804ff4c31b4e0418591793d411b6 --- includes/db/Database.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/includes/db/Database.php b/includes/db/Database.php index 896b621045..538facb56a 100644 --- a/includes/db/Database.php +++ b/includes/db/Database.php @@ -1083,8 +1083,11 @@ abstract class DatabaseBase implements IDatabase { $isWriteQuery = $this->isWriteQuery( $sql ); if ( $isWriteQuery ) { + if ( !$this->mDoneWrites ) { + wfDebug( __METHOD__ . ': Writes done: ' . + DatabaseBase::generalizeSQL( $sql ) . "\n" ); + } # Set a flag indicating that writes have been done - wfDebug( __METHOD__ . ': Writes done: ' . DatabaseBase::generalizeSQL( $sql ) . "\n" ); $this->mDoneWrites = microtime( true ); } -- 2.20.1