From: Aaron Schulz Date: Fri, 21 Dec 2018 18:20:58 +0000 (-0800) Subject: rdbms: add trace to getLagFromPtHeartbeat() log entries X-Git-Tag: 1.34.0-rc.0~3198^2 X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_aide%28?a=commitdiff_plain;h=5dcb3465313222f3155f5d44c984a9b4a247c640;p=lhc%2Fweb%2Fwiklou.git rdbms: add trace to getLagFromPtHeartbeat() log entries Change-Id: I677610c711443b787f7cea1be2dd9f01486b1324 --- 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() + ] ) ); }