From 766a2b9a5458b65c5a24bebb9c4b5c50309d60a7 Mon Sep 17 00:00:00 2001 From: totaj Date: Mon, 25 Sep 2023 15:27:04 +0800 Subject: [PATCH] Fix load dolphin bug when upgrade in lite-mode. --- src/gausskernel/process/tcop/postgres.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/gausskernel/process/tcop/postgres.cpp b/src/gausskernel/process/tcop/postgres.cpp index 74e69a81c3..2ccce00021 100755 --- a/src/gausskernel/process/tcop/postgres.cpp +++ b/src/gausskernel/process/tcop/postgres.cpp @@ -7640,7 +7640,13 @@ void RemoveTempNamespace() void LoadSqlPlugin() { if (u_sess->proc_cxt.MyDatabaseId != InvalidOid && DB_IS_CMPT(B_FORMAT) && IsFileExisted(DOLPHIN)) { - if (!u_sess->attr.attr_sql.dolphin && !u_sess->attr.attr_common.IsInplaceUpgrade) { + if (!u_sess->attr.attr_sql.dolphin && +#ifdef ENABLE_LITE_MODE + u_sess->attr.attr_common.upgrade_mode == 0 +#else + !u_sess->attr.attr_common.IsInplaceUpgrade +#endif + ) { Oid userId = GetUserId(); if (userId != INITIAL_USER_ID) { ereport(ERROR, (errcode(ERRCODE_INSUFFICIENT_PRIVILEGE), -- Gitee