]> granicus.if.org Git - postgresql/commit
Fix missing dependency for pg_dump's ENABLE ROW LEVEL SECURITY items.
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 27 Aug 2018 19:11:12 +0000 (15:11 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 27 Aug 2018 19:11:12 +0000 (15:11 -0400)
commit173df4cd36dfc8cbb36de908cea6bd03b13c0cb8
treec70296e9051e1d1f50ff0a4f65b93c3fa24d8421
parent93ca07fd8abf600bf56a56ed8b7f882ab58321f3
Fix missing dependency for pg_dump's ENABLE ROW LEVEL SECURITY items.

The archive should show a dependency on the item's table, but it failed
to include one.  This could cause failures in parallel restore due to
emitting ALTER TABLE ... ENABLE ROW LEVEL SECURITY before restoring
the table's data.  In practice the odds of a problem seem low, since
you would typically need to have set FORCE ROW LEVEL SECURITY as well,
and you'd also need a very high --jobs count to have any chance of this
happening.  That probably explains the lack of field reports.

Still, it's a bug, so back-patch to 9.5 where RLS was introduced.

Discussion: https://postgr.es/m/19784.1535390902@sss.pgh.pa.us
src/bin/pg_dump/pg_dump.c