From ea52bee891e0809975cd2adf679073967dab67f0 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 115fcb319..48c787093 100644 --- a/src/backend/distributed/worker/worker_data_fetch_protocol.c +++ b/src/backend/distributed/worker/worker_data_fetch_protocol.c @@ -861,8 +861,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 @@ -881,6 +879,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; }