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.94.2) (envelope-from ) id 1tOf4W-007syt-Ai for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Dec 2024 15:37:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tOf4V-00CuAk-EB for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Dec 2024 15:37:47 +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.94.2) (envelope-from ) id 1tOf4V-00Cu9O-2i for pgsql-hackers@lists.postgresql.org; Fri, 20 Dec 2024 15:37:46 +0000 Received: from gecko.ash.relay.mailchannels.net ([23.83.222.66]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tOf4R-000ZVR-MK for pgsql-hackers@postgresql.org; Fri, 20 Dec 2024 15:37:45 +0000 X-Sender-Id: hostingeremail|x-authuser|david@pgbackrest.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id D6773782712 for ; Fri, 20 Dec 2024 15:37:41 +0000 (UTC) Received: from nl-srv-smtpout2.hostinger.io (trex-3.trex.outbound.svc.cluster.local [100.108.41.186]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id DDC59783186 for ; Fri, 20 Dec 2024 15:37:39 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1734709060; a=rsa-sha256; cv=none; b=O+RbxEioXnvZf2BHuz2F6vqBHfT0zeS5FbjctZUrPl6C0d3FwMK2zXRg/c8+drKXX1e+d5 f/nIXTEOStAm6Ky1tM+8/bGaJdP3sPNJD5DsqKpJqW/8beTLc632VVPf4qgi/mHQWf73dX cRzSf9Ra9uaeq3MgPzq43tRvr2Z6egz9MNd7hWOAPvji3SWJljpOxEJoY3VosjwOI3kfIv 9rblPPqryMXlFS9qc5K9a4U1pE0c57Y8DYA70WjUUasZ5V2E3O/Rmie40JUTQq+Kip7UZv bo8Lrdn89Ar/l6YlsGZ73zgv1SplHZl3ANuIlmwLo1T08308hD80QausHtQn+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1734709060; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: dkim-signature; bh=bSGt1hGKbYNX0mKGm9D6RE2hjBnux8RPF5YiFQfl7aQ=; b=tW6KUJn7S0i25C3Y1incLv5t2O4VsvxSjpyNSf407h5wDs4L87dq3Bc51dSpfLpWGSgEYw 1/jcamyeV0XUN+CNNkacAQ/xn/xj0VcdJGh0dGL8tokAMD0j8LzK3cN/iNwLpcsKt3j+P0 eyH/mJPl1GU/19KNufX0ClmvfjQstU0J6KIMWteLrQyzmH4w7ZNyvDCk9R7+zu604lgY5l 9Ws6uLfX8da7sQ/bxHuIFuhQsnFWq5zmUKLzoOP6SAho3QgCfH9n+skE18nbdFacpyz9gY EpKU5SeHoIavV9am9F3Lnxoz0pZ93ZIgqkg3kDVMrLgZXKuhOFZicoV9//tz5Q== ARC-Authentication-Results: i=1; rspamd-7d788bbf85-s577g; auth=pass smtp.auth=hostingeremail smtp.mailfrom=david@pgbackrest.org X-Sender-Id: hostingeremail|x-authuser|david@pgbackrest.org X-MC-Relay: Neutral X-MailChannels-SenderId: hostingeremail|x-authuser|david@pgbackrest.org X-MailChannels-Auth-Id: hostingeremail X-Zesty-Keen: 36c5475d4c869673_1734709060418_2611637032 X-MC-Loop-Signature: 1734709060418:42138823 X-MC-Ingress-Time: 1734709060417 Received: from nl-srv-smtpout2.hostinger.io (nl-srv-smtpout2.hostinger.io [145.14.150.88]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.108.41.186 (trex/7.0.2); Fri, 20 Dec 2024 15:37:40 +0000 Content-Type: multipart/mixed; boundary="------------08J1CIC5LCDNRcEtZyEzkTFS" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pgbackrest.org; s=hostingermail1; t=1734709056; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=bSGt1hGKbYNX0mKGm9D6RE2hjBnux8RPF5YiFQfl7aQ=; b=cQS4N670sB+QbZ+BRfBe9w3zV4pB9nkd7fYaavjIS2+ccsZhh8kaWaDqTtW8orHHwCfsBH 2tRGKBLD+eXCYrkv/Inxzt6Qihd64sanGruY39t4Zt6eBpcDcx8d1vInCBhIykKEW9WlK0 eNfwBU0yzoEk9TfeHnFkIYJZCa9dI4gqyhekm3rPfkZ61k0RVFIEaVAEVKGokx0KfhFmRK H2SSwsjZP1q+XQGHIqB07GdxdgO7kHh/+BVbBWc3wHVH8j/QkGu32e3TeaenbhM760DY3L sAiqW+BWADJaXinAokOnsHujTRZ2ra4yr6lYeR1FNKo9TumydBpS19REyhLbhQ== Message-ID: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: David Steele Subject: Fix logging for invalid recovery timeline To: Pg Hackers Date: Fri, 20 Dec 2024 15:37:36 +0000 (UTC) X-CM-Envelope: MS4xfCErwhCdKISYmFD7eusNkVW9+Ch2Fz1mVqllql6FkOgCbzS+VdkSy2JTBdevU2xOr1MyMJJLeOPzqIcAdKVFvQ4of/XQ9HGzROQC1emNSsmbjUWKoCUb z6vlaymglK49TQkmR/CQA5Jyvx+hAcofAhKnULgZhrFcE2OvGjz14vgxK7UHF0+FNnjszVjosEJDc5yPuhCWkAXxxie8OxMGUvk= X-CM-Analysis: v=2.4 cv=DdZFqetW c=1 sm=1 tr=0 ts=67658f40 a=xb081gZ73zvqE4tn3oYnuQ==:117 a=xb081gZ73zvqE4tn3oYnuQ==:17 a=r77TgQKjGQsHNAKrUKIA:9 a=u_FvOPBz7xyv9-Ba2lsA:9 a=QEXdDO2ut3YA:10 a=ZXulRonScM0A:10 a=1wDIiH70AAAA:8 a=yxl6nbTewQ1H08c1hbkA:9 a=B2y7HmGcmWMA:10 a=uCsh6WI2SJRHIg0NT2Eg:22 X-AuthUser: david@pgbackrest.org List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------08J1CIC5LCDNRcEtZyEzkTFS Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hackers, I noticed while debugging a user issue that the checkpoint logged in "Latest checkpoint is at %X/%X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%X." is being pulled from the value stored in the control file rather than the value read from backup_label (in the case where there is a backup_label). This only affects logging since the timeline check is done against the checkpoint/TLI as read from backup_label. This patch updates the checkpoint and TLI to (what I believe are) the correct values for logging. I think this should also be back-patched. Regards, -David --------------08J1CIC5LCDNRcEtZyEzkTFS Content-Type: text/plain; charset=UTF-8; name="timeline-log-v1.patch" Content-Disposition: attachment; filename="timeline-log-v1.patch" Content-Transfer-Encoding: base64 RnJvbSBmMTRlMzBiMThjZGUyMTYxMzFiZDNlMDY5ZWU4ZWNkNWRhMzMwMWIwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBTdGVlbGUgPGRhdmlkQHBnbWFzdGVycy5u ZXQ+CkRhdGU6IEZyaSwgMjAgRGVjIDIwMjQgMTU6MTM6NTkgKzAwMDAKU3ViamVjdDogRml4 IGxvZ2dpbmcgZm9yIGludmFsaWQgcmVjb3ZlcnkgdGltZWxpbmUuCgpJZiB0aGUgcmVxdWVz dGVkIHJlY292ZXJ5IHRpbWVsaW5lIGlzIG5vdCByZWFjaGFibGUgdGhlIGxvZ2dlZCBjaGVj a3BvaW50IGFuZApUTEkgc2hvdWxkIHRvIGJlIHRoZSB2YWx1ZXMgcmVhZCBmcm9tIGJhY2t1 cF9sYWJlbCB3aGVuIGJhY2t1cF9sYWJlbCBpcwpwcmVzZW50LgotLS0KIHNyYy9iYWNrZW5k L2FjY2Vzcy90cmFuc2FtL3hsb2dyZWNvdmVyeS5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFu Z2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3Jj L2JhY2tlbmQvYWNjZXNzL3RyYW5zYW0veGxvZ3JlY292ZXJ5LmMgYi9zcmMvYmFja2VuZC9h Y2Nlc3MvdHJhbnNhbS94bG9ncmVjb3ZlcnkuYwppbmRleCBjNjk5NGI3ODI4Mi4uOTlhZmQw MWJmMzggMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL2FjY2Vzcy90cmFuc2FtL3hsb2dyZWNv dmVyeS5jCisrKyBiL3NyYy9iYWNrZW5kL2FjY2Vzcy90cmFuc2FtL3hsb2dyZWNvdmVyeS5j CkBAIC04NDQsMTMgKzg0NCwxMyBAQCBJbml0V2FsUmVjb3ZlcnkoQ29udHJvbEZpbGVEYXRh ICpDb250cm9sRmlsZSwgYm9vbCAqd2FzU2h1dGRvd25fcHRyLAogCQkgKiB0bGlTd2l0Y2hQ b2ludCB3aWxsIHRocm93IGFuIGVycm9yIGlmIHRoZSBjaGVja3BvaW50J3MgdGltZWxpbmUg aXMKIAkJICogbm90IGluIGV4cGVjdGVkVExFcyBhdCBhbGwuCiAJCSAqLwotCQlzd2l0Y2hw b2ludCA9IHRsaVN3aXRjaFBvaW50KENvbnRyb2xGaWxlLT5jaGVja1BvaW50Q29weS5UaGlz VGltZUxpbmVJRCwgZXhwZWN0ZWRUTEVzLCBOVUxMKTsKKwkJc3dpdGNocG9pbnQgPSB0bGlT d2l0Y2hQb2ludChDaGVja1BvaW50VExJLCBleHBlY3RlZFRMRXMsIE5VTEwpOwogCQllcmVw b3J0KEZBVEFMLAogCQkJCShlcnJtc2coInJlcXVlc3RlZCB0aW1lbGluZSAldSBpcyBub3Qg YSBjaGlsZCBvZiB0aGlzIHNlcnZlcidzIGhpc3RvcnkiLAogCQkJCQkJcmVjb3ZlcnlUYXJn ZXRUTEkpLAogCQkJCSBlcnJkZXRhaWwoIkxhdGVzdCBjaGVja3BvaW50IGlzIGF0ICVYLyVY IG9uIHRpbWVsaW5lICV1LCBidXQgaW4gdGhlIGhpc3Rvcnkgb2YgdGhlIHJlcXVlc3RlZCB0 aW1lbGluZSwgdGhlIHNlcnZlciBmb3JrZWQgb2ZmIGZyb20gdGhhdCB0aW1lbGluZSBhdCAl WC8lWC4iLAotCQkJCQkJICAgTFNOX0ZPUk1BVF9BUkdTKENvbnRyb2xGaWxlLT5jaGVja1Bv aW50KSwKLQkJCQkJCSAgIENvbnRyb2xGaWxlLT5jaGVja1BvaW50Q29weS5UaGlzVGltZUxp bmVJRCwKKwkJCQkJCSAgIExTTl9GT1JNQVRfQVJHUyhDaGVja1BvaW50TG9jKSwKKwkJCQkJ CSAgIENoZWNrUG9pbnRUTEksCiAJCQkJCQkgICBMU05fRk9STUFUX0FSR1Moc3dpdGNocG9p bnQpKSkpOwogCX0KIAotLSAKMi4zNC4xCgo= --------------08J1CIC5LCDNRcEtZyEzkTFS--