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 1whb5l-000JkZ-2S for pgsql-bugs@arkaria.postgresql.org; Wed, 08 Jul 2026 22:50:10 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1whb5k-009reB-0s for pgsql-bugs@arkaria.postgresql.org; Wed, 08 Jul 2026 22:50:09 +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 1whb5k-009re2-04 for pgsql-bugs@lists.postgresql.org; Wed, 08 Jul 2026 22:50:08 +0000 Received: from fhigh-a1-smtp.messagingengine.com ([103.168.172.152]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1whb5i-00000000E4X-2yiC for pgsql-bugs@lists.postgresql.org; Wed, 08 Jul 2026 22:50:07 +0000 Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfhigh.phl.internal (Postfix) with ESMTP id 81C1D1400127; Wed, 8 Jul 2026 18:50:05 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-04.internal (MEProxy); Wed, 08 Jul 2026 18:50:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paquier.xyz; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1783551005; x=1783637405; bh=xHjkb2eCFY cbXqYrO+hKqCYrarQrYtRbSkleHrndA8o=; b=d6Jh9HP9nqNGRbMUwgQ2zYSc5T WYeV8vv83NRIOn+ecku5rM+ZyV4IiwYxlslPjd8eLgVYcaundRA8W0Im02qKc2KA 6p7/uxRtUZURBa8WATeQzH36xiT5bWDt6BkdDFBmRkhlwnHVMQxUHBAyiG1s00zr 9ROc6cdIFsXB6x2Dva85qmmlHWei82uzaJxVvXy4i2/ybyNjWPxCAhfJow66uz/R fEZ6pxZp0guWMqI2U1svdyeT9NECVaINfKC5+ZZ2fdvpkBIwRo6ugzSHrHRMXcrS f3YMWik1K8r2njwevQhS3Pct6WZGOejop0JgJjXIlYK3vAQH9MHaEvNfc+UA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1783551005; x=1783637405; bh=xHjkb2eCFYcbXqYrO+hKqCYrarQrYtRbSkl eHrndA8o=; b=aJn51H6qM8i6hfy2DIPbgaXUYJ1OooXaGw7Wpxmo49dE8ELjJmO Ccw1wXX5MS1AeTmyXHs2s3qv+dfFQ7h3x5cgsGtcuE3yZK5503o0B8j/WTPJoHps kKgowK8RKelvRxW9q++IAnW34XR+mWtsYdk8WqO1zejF2lzQ7ZCsdJrZriDwBcDU WeSFHdmpPUNjivgPaqzV4YmscbqI8jynlQl/0xOyCTu444eF6HbMIVIM1DbrWtPu AfvaNvvsX+PngriHCrZ4mdv+nxeXb43aAOu80w99jiEmk4GJnAXdOjMz9peAGYCS tGFQJzdAbVgxlmow74SCJGulxIEqhVdiDpA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTGuYGBk2h9z9jcMxUFl9J3OcQfBT99FZ+JQS+tEfoMvj2rSLx5HGFzOhUCx6Qldms K0OzP7sZ8Aik+gMRCiPjHRN2Vxji6DD8Nc6gjg0xemQXIArhJD8RA4KLIHdaxNb3H4WIzR CLnuCVB5prdfvu+zCqTogbAld7XmC3yvyWZK/1czLdlbFbRsxSmvpGIXvRU+9Nthi+ivUC SyYi9ayAmAp3RBMJWnTvixjOYLAv2xfmxqrjRB5lZozgd/ZLgdOit6ho6OILcvHmEFFNwe ov8a0hP4z04GeggAcCs8njZh2sN9PnMC/IE+KxlMDA0bpZOTps7BBai0Uwri/MaUm74WRm rWfR7m7OXe41hQLdQYt3wbqEOjqRBPo1t6zL4f1XVczp93OHI5ADbSEwohs8KhKtig2R4j MyWl13PC5l77y6Mu8yFsaOTRj1NsP9t7xp61fqL3g20vABnDzyR5Kg0NAk2XNa8E3U4go3 Em9SArnG211TSgsrpq5FNi8z3E4og4lzFI7gG6p3y4fM7YTK+/fo1FX1TNvGmOt5m2B3eu PuiFQtIhjVfz9fnVtTwAPg/VH76J9tlFdxlpYMVbgrGD3nQY7y5p7JVc4SMb3y5hhPnrCu mbncQ3BUvrL7BxJ1jV2aP6mBVMXhWTwt3KwNr0fDAe/r0BMEs5k/vgZY0ECg X-ME-Proxy: Feedback-ID: i0fe9450f:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 8 Jul 2026 18:49:59 -0400 (EDT) Date: Thu, 9 Jul 2026 07:49:55 +0900 From: Michael Paquier To: Imran Zaheer Cc: Heikki Linnakangas , Srinath Reddy Sadipiralla , Matthias van de Meent , Alexander Lakhin , PostgreSQL mailing lists , Konstantin Knizhnik Subject: Re: BUG #19519: REPACK can fail due to missing chunk for toast value Message-ID: References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="102DEOgmqU/wm0fG" Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --102DEOgmqU/wm0fG Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Wed, Jul 08, 2026 at 08:00:28PM +0500, Imran Zaheer wrote: > The tuplesort_getheaptuple() will contain both live and recently > deleted tuples. However, the proposed fix passes missing_ok=true for > all tuples coming out of the sort, which means a toast fetch failure > for a LIVE tuple would be acceptable and will be silently skipped. Or > am I missing something? Argh, thanks. Using missing_ok=true for the sort path is broken. The flag should be false, instead. When dealing with the sort of the tuples, we would already have made sure that the tuples with missing toast chunks have been discarded, so a plain error with a missing chunk would point to an invalid case. I'm taking some time today to rework the patch set. Will add this adjustment in it. -- Michael --102DEOgmqU/wm0fG Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEG72nH6vTowiyblFKnvQgOdbyQH0FAmpO1BMACgkQnvQgOdby QH19Yw/7BsRnLcWFUr3H8mY0JbNkb9ICyA6Kh7XPQch6UHPPjVIwTjXycWt0fvca J/R7BvabWsZ7QzDoQikm54JXDMFZaKNLaVE9CpDsfnlRIJwugkI/lJwhhDiZkPn+ 6OzILMgtrA51lbDK0Dw0ItN1pMfEdH5j2943IzsRR9r3qmyXykdkPEMY+xtmNkxu qywe+XEaRHfG+qGKCBHhRk6vvyYRa6SDoTH257RW3R5toGu0/d4HUxKn3YIxhay+ dCK7Mh1VLVE9rNEtI6LSuGCKK/LLDm4sd8mqU1aPDx/8d4tUfhNkSJ+U8vdrPDPw 1Hzy6VPbBOxwfxpeN4dMc3EpKuRQ4MHv0FJNr6ID9hxnR33AC0bw535dLpM7zzdm 0/NWpahbB+m+2BuUTD3LuKPt3vx0FudUxR+DANKdY4tNKbipCIptE9dafT0qw2D+ cvO69vHR0eucC604ZkHpGV8UiZSzjCWfKCUf8S1/GOkX3IAHonDMO1+2/w6tcOok Nl+cqqYB1LmQQdv4jCJfbgkJghnTUjhlrXwcgBM9G51bunlWA3aFEkLJ9QW9Egfb R0gtFk3TF0I/NOvZEVNP5/e8dzZ/3VkkMcIJCXblEQgW89DW7hEabY9/9iWM4Tr8 Tj92z7TDE95k9dQr8GH/hr4ga8g1yI/3eKcd/enEWKpHt4Xf1MM= =qdl/ -----END PGP SIGNATURE----- --102DEOgmqU/wm0fG--