pgsql: Fix logical replication slot initialization

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема pgsql: Fix logical replication slot initialization
Дата
Msg-id E1fkzKt-0003g9-NQ@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix logical replication slot initialization

This was broken in commit 9c7d06d60680, which inadvertently gave the
wrong value to fast_forward in one StartupDecodingContext call.  Fix by
flipping the value.  Add a test for the obvious error, namely trying to
initialize a replication slot with an nonexistent output plugin.

While at it, move the CreateDecodingContext call earlier, so that any
errors are reported before sending the CopyBoth message.

Author: Dave Cramer <davecramer@gmail.com>
Reviewed-by: Andres Freund <andres@anarazel.de>
Discussion: https://postgr.es/m/CADK3HHLVkeRe1v4P02-5hj55H3_yJg3AEtpXyEY5T3wuzO2jSg@mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/c40489e449ea08e154cd62fa055785873f7bdac8

Modified Files
--------------
contrib/test_decoding/expected/slot.out   |  2 ++
contrib/test_decoding/sql/slot.sql        |  2 ++
src/backend/replication/logical/logical.c |  2 +-
src/backend/replication/walsender.c       | 23 +++++++++++++----------
4 files changed, 18 insertions(+), 11 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: pgsql: Fix unnoticed variable shadowing in previous commit
Следующее
От: Thomas Munro
Дата:
Сообщение: Re: pgsql: Use signals for postmaster death on Linux.