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 1vuddn-00Gwri-0P for pgsql-bugs@arkaria.postgresql.org; Mon, 23 Feb 2026 21:38:55 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vuddm-00FXaF-00 for pgsql-bugs@arkaria.postgresql.org; Mon, 23 Feb 2026 21:38:54 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vuddl-00FXa6-2N for pgsql-bugs@lists.postgresql.org; Mon, 23 Feb 2026 21:38:53 +0000 Received: from mail-ot1-x32d.google.com ([2607:f8b0:4864:20::32d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vuddi-00000000vmS-0zKE for pgsql-bugs@lists.postgresql.org; Mon, 23 Feb 2026 21:38:52 +0000 Received: by mail-ot1-x32d.google.com with SMTP id 46e09a7af769-7d4be7c4ebeso2924053a34.1 for ; Mon, 23 Feb 2026 13:38:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771882729; x=1772487529; darn=lists.postgresql.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=sn9hK4+aXYLB96EjNQY5d2geBcmftq3zFr+6tZFBNWE=; b=YmWHVJAsuyOzsmrooVjFqbXvt1tSFPStfM+nR23M/gWw6yTdHT2aN5Mi57w9G4O5S1 fTVsRIP/QoFAu/F3TUqr2mVNPjGcmObfZ/uDUl16GReaChEslBwJ/UiSZ8fdx+LI8+WY bqjQ2xdgKC92pSEDPe3HqgcLl4FGDIATvqvJCewSvG7/EFAwKhJt8EVLP3MNrqfv+Znr b5xu+n6oX98c5bpX0vq87Xl350fkl8wnQubnqJMhPmXzc0La1b5Gm8aOYFoQKfBt/rm4 AdUBj2yEvo5AtEaOAt1GpAUJZy782BieO0UdtHrZ49/RAnKdS7C7/0z9fT8rubyBX+CJ heVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771882729; x=1772487529; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sn9hK4+aXYLB96EjNQY5d2geBcmftq3zFr+6tZFBNWE=; b=PhQQd0hLSQL2atUjHSLIYtw/89W0Dmn9FUV7XO3AFCyqCEwfsHJSnvOzEjvCzRQsP+ 2FYeR/5Gos1I13IPBot39onrEkfFRbKSEZD+fabsequTbdfJjegvF0NUbeCi76wAF1so csHlTiPLLj6VvHfnonZA3PshRVj1174YyxFCykpvpvWp5gei66WyRT/Q5rkMgcbjkj8W DNeKo0XRak6BNY8xRJVoLel4BDSisDCndoT0yJwaqKntqr7KyJqU5oBrJ3gz1ndhAhq1 qjOAicxQ6sl2zStaUazG5shBydR+xPpR1wZqWqmxmX8XTNQVSx9ERRu6ZY56sX4Z0Vqu I3mg== X-Forwarded-Encrypted: i=1; AJvYcCU/l7ccZ3Ldo0q9xxtBrVqpTCzJR0LZP9dcWzESy70nre1LH05toxaPDFMPiqfNKbFvkRM+oSonJBq8@lists.postgresql.org X-Gm-Message-State: AOJu0YyASbpuA8pCqkpmFU79Pb25SNLXxewA23qbDYBjMWLax9t6Bh0T qrKEUing1zmFSiMMaagOovPLufhafAGN+zpaLtaxlHTGZjCbnaNzz37+ X-Gm-Gg: AZuq6aKQq2zij3MrPpx12BgtI63PlKTScoa+u/zCis2B5aYOiV2xakDMs46Le2Mo9jx vy2tO+dvJaUI23Wu/ERTuHiR/OzS18hfqKe18wVNdnUo042E56htVcN9bYZXwK6SCcMeItZTnDL FfhEnPd5+vZJoSQLtbldPJqwSKWqgI7SW2X5nKCrbj7fEIS9SplXnjafZ9TiG1fJKmInoeq+7sK 5tYjssPJel1C6YrKwKccKStV9CW8K6nJYseuQdHS/7J2dnv8n3Nvk6zj8y4hj9yRVOtm6HCYbXG UxRpuJpJ54ufUPSSOO7R/wiGJtd/Pwjz7N2Tps6z7dY8n/9PtMnT7RoMsN3GWCuBFPAQzwtVUl5 qVw34FxLyAUFeJlRY3cNvsdKICzpdVQmQ5hlgJP7TSjOfK9gUcxG1VlrSG0NajLr0kJqJVJGhYm z2RtLN6ibyS/u0g/8LyKz9wPu2Or6olEJLhFlkF6AMgrHM8QZvRXAKoz/Tyf3iCnZR3TPVH1gjK FfyduK8+hXbkxJclngAutHtzYI= X-Received: by 2002:a05:6830:829a:b0:7cf:db63:e3dd with SMTP id 46e09a7af769-7d52bf1630dmr6304798a34.17.1771882729382; Mon, 23 Feb 2026 13:38:49 -0800 (PST) Received: from nathan (162-195-168-172.lightspeed.stlsmo.sbcglobal.net. [162.195.168.172]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-7d52d038752sm9022995a34.17.2026.02.23.13.38.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 13:38:48 -0800 (PST) Date: Mon, 23 Feb 2026 15:38:47 -0600 From: Nathan Bossart To: Fujii Masao Cc: Sergei Kornilov , =?utf-8?B?0J7Qu9C10LMg0KHQsNC80L7QudC70L7Qsg==?= , pgsql-bugs@lists.postgresql.org, =?utf-8?Q?=C3=81lvaro?= Herrera Subject: Re: basic_archive lost archive_directory Message-ID: References: <202601301728.sfkizrto3t5i@alvherre.pgsql> <9b9341b0-942e-4d34-b94f-92bd918fad04@ya.ru> <1317421770387925@cea5cfd9-50d3-4d85-a924-a7cc75f8f215> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, Feb 11, 2026 at 03:14:15PM -0600, Nathan Bossart wrote: > On Tue, Feb 10, 2026 at 10:06:25AM -0600, Nathan Bossart wrote: >> As I mentioned upthread, IMHO we should simply remove the existence check >> from the GUC check hook. basic_archive must already be written to handle >> the archive directory disappearing at any moment, so we should be able to >> rely on it without the extra stat(). > > Concretely, like the attached. Any thoughts? I'll wait another week or so, but then will proceed with committing/back-patching this. -- nathan