From 14799ef2a0b0698bff33fabadf112ee552f57118 Mon Sep 17 00:00:00 2001 From: Marco Slot Date: Thu, 28 Sep 2017 13:45:18 +0200 Subject: [PATCH] Allow read-only users to run task-tracker queries --- src/backend/distributed/worker/worker_data_fetch_protocol.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/distributed/worker/worker_data_fetch_protocol.c b/src/backend/distributed/worker/worker_data_fetch_protocol.c index 9bf12431e..5bad5a156 100644 --- a/src/backend/distributed/worker/worker_data_fetch_protocol.c +++ b/src/backend/distributed/worker/worker_data_fetch_protocol.c @@ -852,8 +852,6 @@ FetchRegularTable(const char *nodeName, uint32 nodePort, const char *tableName) CommandCounterIncrement(); } - SetUserIdAndSecContext(savedUserId, savedSecurityContext); - /* * Copy local file into the relation. We call ProcessUtility() instead of * directly calling DoCopy() because some extensions (e.g. cstore_fdw) hook @@ -872,6 +870,8 @@ FetchRegularTable(const char *nodeName, uint32 nodePort, const char *tableName) /* finally delete the temporary file we created */ DeleteFile(localFilePath->data); + SetUserIdAndSecContext(savedUserId, savedSecurityContext); + return true; }