From 5dcb3465313222f3155f5d44c984a9b4a247c640 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Fri, 21 Dec 2018 10:20:58 -0800 Subject: [PATCH] rdbms: add trace to getLagFromPtHeartbeat() log entries Change-Id: I677610c711443b787f7cea1be2dd9f01486b1324 --- includes/libs/rdbms/database/DatabaseMysqlBase.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/includes/libs/rdbms/database/DatabaseMysqlBase.php b/includes/libs/rdbms/database/DatabaseMysqlBase.php index eeedff7d07..3fcbcf964d 100644 --- a/includes/libs/rdbms/database/DatabaseMysqlBase.php +++ b/includes/libs/rdbms/database/DatabaseMysqlBase.php @@ -27,6 +27,7 @@ use DateTimeZone; use Wikimedia; use InvalidArgumentException; use Exception; +use RuntimeException; use stdClass; /** @@ -757,7 +758,11 @@ abstract class DatabaseMysqlBase extends Database { // given that the isolation level will typically be REPEATABLE-READ $this->queryLogger->warning( "Using cached lag value for {db_server} due to active transaction", - $this->getLogContext( [ 'method' => __METHOD__, 'age' => $staleness ] ) + $this->getLogContext( [ + 'method' => __METHOD__, + 'age' => $staleness, + 'trace' => ( new RuntimeException() )->getTraceAsString() + ] ) ); } -- 2.20.1