postgresql/contrib/test_decoding/expected
Alvaro Herrera 350cdcd5e6 Relax overly strict assertion
Ever since its birth, ReorderBufferBuildTupleCidHash() has contained an
assertion that a catalog tuple cannot change Cmax after acquiring one.  But
that's wrong: if a subtransaction executes DDL that affects that catalog
tuple, and later aborts and another DDL affects the same tuple, it will
change Cmax.  Relax the assertion to merely verify that the Cmax remains
valid and monotonically increasing, instead.

Add a test that tickles the relevant code.

Diagnosed by, and initial patch submitted by: Arseny Sher
Co-authored-by: Arseny Sher
Discussion: https://postgr.es/m/874l9p8hyw.fsf@ars-thinkpad
2019-02-12 18:42:37 -03:00
..
binary.out test_decoding: Protect against rare spurious test failures. 2015-09-22 15:47:53 +02:00
concurrent_ddl_dml.out Add skip-empty-xacts option to test_decoding for use in the regression tests. 2014-09-01 16:08:57 +02:00
ddl.out Relax overly strict assertion 2019-02-12 18:42:37 -03:00
decoding_in_xact.out Add skip-empty-xacts option to test_decoding for use in the regression tests. 2014-09-01 16:08:57 +02:00
decoding_into_rel.out Fix crash when logical decoding is invoked from a PL function. 2017-10-06 19:18:59 -04:00
delayed_startup.out Introduce logical decoding. 2014-03-03 16:32:18 -05:00
mxact.out Introduce logical decoding. 2014-03-03 16:32:18 -05:00
oldest_xmin.out Fix "base" snapshot handling in logical decoding 2018-06-26 16:38:34 -04:00
ondisk_startup.out Fix race condition leading to hanging logical slot creation. 2017-05-13 14:21:00 -07:00
permissions.out Add skip-empty-xacts option to test_decoding for use in the regression tests. 2014-09-01 16:08:57 +02:00
prepared.out Add skip-empty-xacts option to test_decoding for use in the regression tests. 2014-09-01 16:08:57 +02:00
rewrite.out Fix logical decoding error when system table w/ toast is repeatedly rewritten. 2018-10-10 13:53:03 -07:00
snapshot_transfer.out Fix "base" snapshot handling in logical decoding 2018-06-26 16:38:34 -04:00
spill.out Make contrib/test_decoding regression tests safe for CZ locale. 2016-11-21 20:39:28 -05:00
toast.out Fix issues with wide tuples being updated and REPLICA IDENTITY FULL. 2017-08-05 14:56:40 -07:00
xact.out Don't propagate a null subtransaction snapshot up to parent transaction. 2016-08-07 13:15:55 -04:00