Fix updating of pg_subscription_rel from workers A logical replication worker should not insert new rows into pg_subscription_rel, only update existing rows, so that there are no races if a concurrent refresh removes rows. Adjust the API to be able to choose that behavior.
Author: Masahiko Sawada <sawada.m...@gmail.com> Reported-by: tushar <tushar.ah...@enterprisedb.com> Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/644ea35fc1352d845299563c7ddfb8b524ed27d9 Modified Files -------------- src/backend/catalog/pg_subscription.c | 13 +++++++++---- src/backend/commands/subscriptioncmds.c | 4 ++-- src/backend/replication/logical/tablesync.c | 11 +++++++---- src/include/catalog/pg_subscription_rel.h | 2 +- 4 files changed, 19 insertions(+), 11 deletions(-) -- Sent via pgsql-committers mailing list (pgsql-committers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-committers