Thread: pgsql: Add missing handling of PlannedStmt.transientPlan in
pgsql: Add missing handling of PlannedStmt.transientPlan in
From
tgl@postgresql.org (Tom Lane)
Date:
Log Message: ----------- Add missing handling of PlannedStmt.transientPlan in copyfuncs/outfuncs. _outPlannedStmt is only debug support, so the omission there was not very serious, but the omission in _copyPlannedStmt is a real bug. The consequence would be that a copied plan tree would never be marked as a transient plan, so that we would forget we ought to replan it after some not-yet-ready index becomes ready for use. This might explain some past complaints about indexes created with CREATE INDEX CONCURRENTLY not being used right away. Problem spotted by Yeb Havinga. Back-patch to 8.3, where the field was added. Tags: ---- REL9_0_STABLE Modified Files: -------------- pgsql/src/backend/nodes: copyfuncs.c (r1.464 -> r1.464.4.1) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/nodes/copyfuncs.c?r1=1.464&r2=1.464.4.1) outfuncs.c (r1.385 -> r1.385.4.1) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/nodes/outfuncs.c?r1=1.385&r2=1.385.4.1)