diff options
author | Fujii Masao <fujii@postgresql.org> | 2016-12-05 20:29:41 +0900 |
---|---|---|
committer | Fujii Masao <fujii@postgresql.org> | 2016-12-05 20:31:40 +0900 |
commit | 71267066e95be2906a0224b19f548b57b46db91d (patch) | |
tree | d781e08f259ab31ac48a3acb6e1608219e7309f6 /src/tutorial/complex.c | |
parent | da05d0ebc637a84ba41a172b32552557ebad199f (diff) | |
download | postgresql-71267066e95be2906a0224b19f548b57b46db91d.tar.gz postgresql-71267066e95be2906a0224b19f548b57b46db91d.zip |
Fix incorrect output from gin_desc().
Previously gin_desc() displayed incorrect output "unknown action 0"
for XLOG_GIN_INSERT and XLOG_GIN_VACUUM_DATA_LEAF_PAGE records with
valid actions. The cause of this problem was that gin_desc() wrongly
used XLogRecGetData() to extract data from those records.
Since they were registered by XLogRegisterBufData(), gin_desc() should
have used XLogRecGetBlockData(), instead, like gin_redo().
Also there were other differences about how to treat XLOG_GIN_INSERT
record between gin_desc() and gin_redo().
This commit fixes gin_desc() routine so that it treats those records
in the same way as gin_redo().
Batch-patch to 9.5 where WAL record format was revamped and
XLogRegisterBufData() was added.
Reported-By: Andres Freund
Reviewed-By: Tom Lane
Discussion: <20160509194645.7lewnpw647zegx2m@alap3.anarazel.de>
Diffstat (limited to 'src/tutorial/complex.c')
0 files changed, 0 insertions, 0 deletions