From eb552a6baee8142af01be76c366bf52c5a56094a Mon Sep 17 00:00:00 2001 From: totaj Date: Tue, 15 Aug 2023 09:26:14 +0800 Subject: [PATCH] fixed 8d4fb81 from https://gitee.com/totaj/openGauss-server/pulls/3956 Must load dolphin before connect to B-database. --- src/gausskernel/process/tcop/postgres.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gausskernel/process/tcop/postgres.cpp b/src/gausskernel/process/tcop/postgres.cpp index f05c29bf8..d99f586ba 100755 --- a/src/gausskernel/process/tcop/postgres.cpp +++ b/src/gausskernel/process/tcop/postgres.cpp @@ -7601,8 +7601,8 @@ void LoadSqlPlugin() if (!u_sess->attr.attr_sql.dolphin && !u_sess->attr.attr_common.IsInplaceUpgrade) { Oid userId = GetUserId(); if (userId != INITIAL_USER_ID) { - ereport(WARNING, (errmsg("Use the original role to load extension dolphin"))); - return; + ereport(ERROR, (errcode(ERRCODE_INSUFFICIENT_PRIVILEGE), + errmsg("Please use the original role to connect B-compatibility database first, to load extension dolphin"))); } /* recheck and load dolphin within lock */ pthread_mutex_lock(&g_instance.loadPluginLock[DB_CMPT_B]);