From 9232823070b4a55059bcb38ce4329b808eb0d13e Mon Sep 17 00:00:00 2001 From: Marco Slot Date: Tue, 15 Aug 2017 09:56:34 +0200 Subject: [PATCH] Abort on failure on master connection during copy from worker --- src/backend/distributed/commands/multi_copy.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/distributed/commands/multi_copy.c b/src/backend/distributed/commands/multi_copy.c index 5b1833049..5c9a6c70a 100644 --- a/src/backend/distributed/commands/multi_copy.c +++ b/src/backend/distributed/commands/multi_copy.c @@ -244,6 +244,7 @@ CopyFromWorkerNode(CopyStmt *copyStatement, char *completionTag) uint32 connectionFlags = FOR_DML; masterConnection = GetNodeConnection(connectionFlags, nodeName, nodePort); + MarkRemoteTransactionCritical(masterConnection); ClaimConnectionExclusively(masterConnection); RemoteTransactionBeginIfNecessary(masterConnection);