From 793ad50b7d54c2c45c19e362b7bd9894a389d2cb Mon Sep 17 00:00:00 2001 From: Anastasia Lubennikova Date: Tue, 29 Oct 2024 14:25:23 +0000 Subject: [PATCH] fix allow_unstable_extensions GUC - make it USERSET (#9563) fix message wording --- pgxn/neon/unstable_extensions.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pgxn/neon/unstable_extensions.c b/pgxn/neon/unstable_extensions.c index a3445cb268..72de2871f4 100644 --- a/pgxn/neon/unstable_extensions.c +++ b/pgxn/neon/unstable_extensions.c @@ -65,8 +65,8 @@ CheckUnstableExtension( { ereport(ERROR, (errcode(ERRCODE_INSUFFICIENT_PRIVILEGE), - errmsg("installing %s is currently prohibited", stmt->extname), - errhint("Set neon.allow_unstable_extensions to true"))); + errmsg("%s extension is in beta and may be unstable or introduce backward-incompatible changes.\nWe recommend testing it in a separate, dedicated Neon project.", stmt->extname), + errhint("to proceed with installation, run SET neon.allow_unstable_extensions='true'"))); } break; } @@ -110,13 +110,13 @@ InitUnstableExtensionsSupport(void) NULL, &allow_unstable_extensions, false, - PGC_SUSET, + PGC_USERSET, 0, NULL, NULL, NULL); DefineCustomStringVariable( "neon.unstable_extensions", - "Allow unstable extensions to be installed and used", + "List of unstable extensions", NULL, &unstable_extensions, NULL,