Make sure we do subtransactions as superuser

pull/6195/head
Marco Slot 2022-08-19 10:57:07 +02:00
parent 417adf0648
commit d083a6cb71
1 changed files with 11 additions and 1 deletions

View File

@ -453,7 +453,17 @@ InsertCleanupRecordInSubtransaction(CleanupObjectType objectType, char *objectNa
quote_literal_cstr(objectName),
nodeGroupId);
ExecuteRebalancerCommandInSeparateTransaction(command->data);
int connectionFlag = FORCE_NEW_CONNECTION;
char *userName= CitusExtensionOwnerName();
MultiConnection *connection = GetNodeUserDatabaseConnection(connectionFlag,
LocalHostName,
PostPortNumber,
userName,
NULL);
ExecuteCriticalRemoteCommand(connection, command->data);
CloseConnection(connection);
}