Disallow COPY FREEZE on partitioned tables
authorAlvaro Herrera
Mon, 19 Nov 2018 14:16:28 +0000 (11:16 -0300)
committerAlvaro Herrera
Mon, 19 Nov 2018 14:16:28 +0000 (11:16 -0300)
commit5c9a5513a3967367e5fcc9237bc4146f4b24b408
treed8acc5202d30e1307d009f3b9537cc5ab77ab2ca
parentfc47e99a157a56a92dea679a74d546e28b253bb7
Disallow COPY FREEZE on partitioned tables

This didn't actually work: COPY would fail to flush the right files, and
instead would try to flush a non-existing file, causing the whole
transaction to fail.

Cope by raising an error as soon as the command is sent instead, to
avoid a nasty later surprise.  Of course, it would be much better to
make it work, but we don't have a patch for that yet, and we don't know
if we'll want to backpatch one when we do.

Reported-by: Tomas Vondra
Author: David Rowley
Reviewed-by: Amit Langote, Steve Singer, Tomas Vondra
doc/src/sgml/perform.sgml
doc/src/sgml/ref/copy.sgml
src/backend/commands/copy.c
src/test/regress/input/copy.source
src/test/regress/output/copy.source