aboutsummaryrefslogtreecommitdiff
path: root/src/backend/replication/logical/message.c
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2020-09-10 19:37:02 -0300
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2020-09-10 19:37:02 -0300
commit9f1cf97bb5387a6243c8a6c9725616ef7447962e (patch)
tree25c9135b921060ada50579f9321ce4d492694efb /src/backend/replication/logical/message.c
parent58c6feccfae1321ea4ff16c535c6f3fb90a07d69 (diff)
downloadpostgresql-9f1cf97bb5387a6243c8a6c9725616ef7447962e.tar.gz
postgresql-9f1cf97bb5387a6243c8a6c9725616ef7447962e.zip
Print WAL logical message contents in pg_waldump
This helps debuggability when looking at WAL streams containing logical messages. Author: Ashutosh Bapat <ashutosh.bapat@2ndquadrant.com> Reviewed-by: Álvaro Herrera <alvherre@alvh.no-ip.org> Discussion: https://postgr.es/m/CAExHW5sWx49rKmXbg5H1Xc1t+nRv9PaYKQmgw82HPt6vWDVmDg@mail.gmail.com
Diffstat (limited to 'src/backend/replication/logical/message.c')
-rw-r--r--src/backend/replication/logical/message.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/backend/replication/logical/message.c b/src/backend/replication/logical/message.c
index db33cbe5a7a..bd4b08543e6 100644
--- a/src/backend/replication/logical/message.c
+++ b/src/backend/replication/logical/message.c
@@ -59,6 +59,7 @@ LogLogicalMessage(const char *prefix, const char *message, size_t size,
xlrec.dbId = MyDatabaseId;
xlrec.transactional = transactional;
+ /* trailing zero is critical; see logicalmsg_desc */
xlrec.prefix_size = strlen(prefix) + 1;
xlrec.message_size = size;