From: Nathan Bossart <nathan@postgresql.org>
Subject: [PATCH v1 1/1] basic_archive: Allow archive directory to be missing at startup.
Date: Wed, 11 Feb 2026 15:10:27 -0600
---
contrib/basic_archive/basic_archive.c | 15 +--------------
1 file changed, 1 insertion(+), 14 deletions(-)
diff --git a/contrib/basic_archive/basic_archive.c b/contrib/basic_archive/basic_archive.cindex 6c7f985d48b..8c7e9be624f 100644--- a/contrib/basic_archive/basic_archive.c+++ b/contrib/basic_archive/basic_archive.c@@ -90,13 +90,11 @@ _PG_archive_module_init(void)
/*
* check_archive_directory
*
- * Checks that the provided archive directory exists.+ * Checks that the provided archive directory path isn't too long.
*/
static bool
check_archive_directory(char **newval, void **extra, GucSource source)
{
- struct stat st;-
/*
* The default value is an empty string, so we have to accept that value.
* Our check_configured callback also checks for this and prevents
@@ -115,17 +113,6 @@ check_archive_directory(char **newval, void **extra, GucSource source)
return false;
}
- /*- * Do a basic sanity check that the specified archive directory exists. It- * could be removed at some point in the future, so we still need to be- * prepared for it not to exist in the actual archiving logic.- */- if (stat(*newval, &st) != 0 || !S_ISDIR(st.st_mode))- {- GUC_check_errdetail("Specified archive directory does not exist.");- return false;- }-
return true;
}
--
2.50.1 (Apple Git-155)
--pz+mDfPuC3M6Tm7Q--
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-bugs@postgresql.org
Cc: nathan@postgresql.org
Subject: Re: [PATCH v1 1/1] basic_archive: Allow archive directory to be missing at startup.
In-Reply-To: <no-message-id-25323@localhost>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox