aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon Riggs <simon@2ndQuadrant.com>2017-11-28 09:37:22 +0000
committerSimon Riggs <simon@2ndQuadrant.com>2017-11-28 09:37:22 +0000
commit7015bb38949a44849b7a2e6c139700d20d82858b (patch)
treebf6a7e519b6fbfecedb55e9e53bb84cfc1e17007 /src
parent64487044966d6246052ff974f0ce98cac5a0c79b (diff)
downloadpostgresql-7015bb38949a44849b7a2e6c139700d20d82858b.tar.gz
postgresql-7015bb38949a44849b7a2e6c139700d20d82858b.zip
Set es_output_cid in replication worker
Allows triggers to operate correctly Author: Petr Jelinek <petr.jelinek@2ndquadrant.com> Reported-by: Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Diffstat (limited to 'src')
-rw-r--r--src/backend/replication/logical/worker.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backend/replication/logical/worker.c b/src/backend/replication/logical/worker.c
index eedc3a8816b..e46a62e1990 100644
--- a/src/backend/replication/logical/worker.c
+++ b/src/backend/replication/logical/worker.c
@@ -204,6 +204,8 @@ create_estate_for_relation(LogicalRepRelMapEntry *rel)
estate->es_num_result_relations = 1;
estate->es_result_relation_info = resultRelInfo;
+ estate->es_output_cid = GetCurrentCommandId(true);
+
/* Triggers might need a slot */
if (resultRelInfo->ri_TrigDesc)
estate->es_trig_tuple_slot = ExecInitExtraTupleSlot(estate);