Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w5jGs-003Z2k-24 for pgsql-committers@arkaria.postgresql.org; Thu, 26 Mar 2026 11:53:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w5jGr-002Qje-0N for pgsql-committers@arkaria.postgresql.org; Thu, 26 Mar 2026 11:53:05 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w5jGq-002QjM-2u for pgsql-committers@lists.postgresql.org; Thu, 26 Mar 2026 11:53:05 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w5jGp-000000018Mp-2I5I for pgsql-committers@lists.postgresql.org; Thu, 26 Mar 2026 11:53:04 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=ntDV/5WV/FRdYbXclC7IXUUxlK9EnOpFNf7GJvw/12M=; b=cXat4F4nJsUItcZL6/aBXJYrzi T+HZKj/fQqtt5NLxZJYhOdFUQUVOBiLgLmi8ROYJE8JSNfzu+V06bH3PXrfa7Z6iGe3amzjJQPLuE vSRK0/K96eQ/U1o4NiFE3BzrGz5trDE310zh+Bgg7/+IrkJeHFWs4PAg0EfcXHU+MUjy3P8LtXX+W yvEfErhfEZiadSuR6zZalhuyj3prG60nxP6LBe0jRlbh3tnIulqOsMrUIpKctUIcvGIoS7Fv8U96i smIANCpie6mkLWJ4ZP1wWBU3V1J5b+z37UN8OmQMD8SC6OaKxJm3KU6lD3cnAI6kh4+N0nQJznVHa uFGNkvMw==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w5jGp-004obF-0P for pgsql-committers@lists.postgresql.org; Thu, 26 Mar 2026 11:53:03 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w5jGo-001XFG-0v for pgsql-committers@lists.postgresql.org; Thu, 26 Mar 2026 11:53:03 +0000 Content-Type: multipart/mixed; boundary="===============4338392086721804038==" MIME-Version: 1.0 From: Fujii Masao To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix premature NULL lag reporting in pg_stat_replication X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 26 Mar 2026 11:53:03 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4338392086721804038== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IHByZW1hdHVyZSBOVUxMIGxhZyByZXBvcnRpbmcgaW4gcGdfc3RhdF9yZXBsaWNhdGlvbgoK cGdfc3RhdF9yZXBsaWNhdGlvbiBpcyBkb2N1bWVudGVkIHRvIGtlZXAgdGhlIGxhc3QgbWVhc3Vy ZWQgbGFnIHZhbHVlcyBmb3IKYSBzaG9ydCB0aW1lIGFmdGVyIHRoZSBzdGFuZGJ5IGNhdGNoZXMg dXAsIGFuZCB0aGVuIHNldCB0aGVtIHRvIE5VTEwgd2hlbgp0aGVyZSBpcyBubyBXQUwgYWN0aXZp dHkuIEhvd2V2ZXIsIHByZXZpb3VzbHkgbGFnIHZhbHVlcyBjb3VsZCBiZWNvbWUgTlVMTApwcmVt YXR1cmVseSBldmVuIHdoaWxlIFdBTCBhY3Rpdml0eSB3YXMgb25nb2luZywgZXNwZWNpYWxseSBp biBsb2dpY2FsCnJlcGxpY2F0aW9uLgoKVGhpcyBoYXBwZW5lZCBiZWNhdXNlIHRoZSBjb2RlIGNs ZWFyZWQgbGFnIHdoZW4gdHdvIGNvbnNlY3V0aXZlIHJlcGx5IG1lc3NhZ2VzCmluZGljYXRlZCB0 aGF0IHRoZSBhcHBseSBsb2NhdGlvbiBoYWQgY2F1Z2h0IHVwIHdpdGggdGhlIHNlbmQgbG9jYXRp b24uCkl0IGRpZCBub3QgdmVyaWZ5IHRoYXQgdGhlIHJlcG9ydGVkIHBvc2l0aW9ucyB3ZXJlIHVu Y2hhbmdlZCwgc28gbGFnIGNvdWxkIGJlCmNsZWFyZWQgZXZlbiB3aGVuIHBvc2l0aW9ucyBoYWQg YWR2YW5jZWQgYmV0d2VlbiBtZXNzYWdlcy4gSW4gbG9naWNhbApyZXBsaWNhdGlvbiwgd2hlcmUg dGhlIGFwcGx5IGxvY2F0aW9uIG9mdGVuIHF1aWNrbHkgY2F0Y2hlcyB1cCwgdGhpcyBpc3N1ZSB3 YXMKbW9yZSBsaWtlbHkgdG8gb2NjdXIuCgpUaGlzIGNvbW1pdCBmaXhlcyB0aGUgaXNzdWUgYnkg Y2xlYXJpbmcgbGFnIG9ubHkgd2hlbiB0aGUgc3RhbmRieSByZXBvcnRzIHRoYXQKaXQgaGFzIGZ1 bGx5IHJlcGxheWVkIFdBTCAoaS5lLiwgYm90aCBmbHVzaCBhbmQgYXBwbHkgbG9jYXRpb25zIGhh dmUgY2F1Z2h0IHVwCndpdGggdGhlIHNlbmQgbG9jYXRpb24pIGFuZCB0aGUgd3JpdGUvZmx1c2gv YXBwbHkgcG9zaXRpb25zIHJlbWFpbiB1bmNoYW5nZWQKYWNyb3NzIHR3byBjb25zZWN1dGl2ZSBy ZXBseSBtZXNzYWdlcy4KClRoZSBzZWNvbmQgbWVzc2FnZSB3aXRoIHVuY2hhbmdlZCBwb3NpdGlv bnMgdHlwaWNhbGx5IHJlc3VsdHMgZnJvbQp3YWxfcmVjZWl2ZXJfc3RhdHVzX2ludGVydmFsLCBz byBsYWcgdmFsdWVzIGFyZSBjbGVhcmVkIGFmdGVyIHRoYXQgaW50ZXJ2YWwKd2hlbiB0aGVyZSBp cyBubyBhY3Rpdml0eS4gVGhpcyBhdm9pZHMgc2hvd2luZyBzdGFsZSBsYWcgZGF0YSB3aGlsZSBw cmV2ZW50aW5nCnByZW1hdHVyZSBOVUxMIHZhbHVlcy4KCkV2ZW4gd2l0aCB0aGlzIGZpeCwgbGFn IG1heSByYXJlbHkgYmVjb21lIE5VTEwgZHVyaW5nIGFjdGl2aXR5IGlmIGlkZW50aWNhbApwb3Np dGlvbiByZXBvcnRzIGFyZSBzZW50IHJlcGVhdGVkbHkuIEVsaW1pbmF0aW5nIHN1Y2ggZHVwbGlj YXRlIG1lc3NhZ2VzCndvdWxkIGFkZHJlc3MgdGhpcyBmdWxseSwgYnV0IHRoYXQgY2hhbmdlIGlz IGNvbnNpZGVyZWQgdG9vIGludmFzaXZlIGZvciBzdGFibGUKYnJhbmNoZXMgYW5kIHdpbGwgYmUg aGFuZGxlZCBpbiBtYXN0ZXIgb25seSBsYXRlci4KCkJhY2twYXRjaCB0byBhbGwgc3VwcG9ydGVk IGJyYW5jaGVzLgoKQXV0aG9yOiBTaGlueWEgS2F0byA8c2hpbnlhMTEua2F0b0BnbWFpbC5jb20+ ClJldmlld2VkLWJ5OiBDaGFvIExpIDxsaS5ldmFuLmNoYW9AZ21haWwuY29tPgpSZXZpZXdlZC1i eTogRnVqaWkgTWFzYW8gPG1hc2FvLmZ1amlpQGdtYWlsLmNvbT4KRGlzY3Vzc2lvbjogaHR0cHM6 Ly9wb3N0Z3IuZXMvbS9DQU96RXVyVHpjVXJFenJIOTdERDcrWXo9SEdQVTgxa3pXUW9uS1p2cUJ3 WWh4Mkc5X0FAbWFpbC5nbWFpbC5jb20KQmFja3BhdGNoLXRocm91Z2g6IDE0CgpCcmFuY2gKLS0t LS0tClJFTF8xOF9TVEFCTEUKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3Fs Lm9yZy9wZy9jb21taXRkaWZmLzk4ZTk2ZTU3OWI5MTdmODczMzZkODIyMjhiODg5ZmViMmZmZTlk ZGQKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9u L3dhbHNlbmRlci5jIHwgMzUgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KMSBm aWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoK --===============4338392086721804038==--