postgresql/src/backend
Alvaro Herrera ae4305f6d3 logical decoding: process ASSIGNMENT during snapshot build
Most WAL records are ignored in early SnapBuild snapshot build phases.
But it's critical to process some of them, so that later messages have
the correct transaction state after the snapshot is completely built; in
particular, XLOG_XACT_ASSIGNMENT messages are critical in order for
sub-transactions to be correctly assigned to their parent transactions,
or at least one assert misbehaves, as reported by Ildar Musin.

Diagnosed-by: Masahiko Sawada
Author: Masahiko Sawada
Discussion: https://postgr.es/m/CAONYFtOv+Er1p3WAuwUsy1zsCFrSYvpHLhapC_fMD-zNaRWxYg@mail.gmail.com
2019-09-13 16:36:28 -03:00
..
access Fix nbtree page split rmgr desc routine. 2019-09-12 15:45:01 -07:00
bootstrap Add macros to make AllocSetContextCreate() calls simpler and safer. 2016-08-27 17:50:38 -04:00
catalog Require the schema qualification in pg_temp.type_name(arg). 2019-08-05 07:48:45 -07:00
commands Disallow changing an inherited column's type if not all parents changed. 2019-08-18 17:11:58 -04:00
executor Fix usage of whole-row variables in WCO and RLS policy expressions. 2019-09-12 18:29:18 -04:00
foreign Remove GetUserMappingId() and GetUserMappingById(). 2016-07-22 11:32:23 -04:00
lib Revert "Permit dump/reload of not-too-large >1GB tuples" 2016-12-06 12:46:03 -03:00
libpq Don't set PAM_RHOST for Unix sockets. 2018-11-28 14:20:07 +13:00
main Install Windows crash dump handler before all else. 2017-11-12 14:31:04 -08:00
nodes Add stack depth checks to key recursive functions in backend/nodes/*.c. 2018-12-10 11:12:43 -05:00
optimizer Don't remove surplus columns from GROUP BY for inheritance parents 2019-07-03 23:46:26 +12:00
parser Require the schema qualification in pg_temp.type_name(arg). 2019-08-05 07:48:45 -07:00
po Translation updates 2019-08-05 15:40:51 +02:00
port Cope with EINVAL and EIDRM shmat() failures in PGSharedMemoryAttach. 2019-05-10 14:56:41 -04:00
postmaster Fix thinko when ending progress report for a backend 2019-09-04 15:47:01 +09:00
regex Fix misoptimization of "{1,1}" quantifiers in regular expressions. 2019-05-12 18:53:42 -04:00
replication logical decoding: process ASSIGNMENT during snapshot build 2019-09-13 16:36:28 -03:00
rewrite Perform RLS subquery checks as the right user when going via a view. 2019-04-02 08:20:55 +01:00
snowball Update copyright for 2016 2016-01-02 13:33:40 -05:00
storage Fix busted logic for parallel lock grouping in TopoSort(). 2019-07-29 18:49:04 -04:00
tcop Define WIN32_STACK_RLIMIT throughout win32 and cygwin builds. 2019-04-09 08:25:42 -07:00
tsearch Make ts_locale.c's character-type functions cope with UTF-16. 2018-11-03 13:56:10 -04:00
utils Reject empty names and recursion in config-file include directives. 2019-08-27 14:44:26 -04:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
common.mk Remove maintainer-check target, fold into normal build 2013-10-10 20:11:56 -04:00
Makefile Fix make rules that generate multiple output files. 2018-03-23 13:45:38 -04:00
nls.mk Translation updates 2018-08-06 19:44:29 +02:00