Fix "missing continuation record" after standby promotion

Alvaro Herrera <alvherre@alvh.no-ip.org>

Commit: 98eb3e06ce3a628adabeb90584c002a3c4bcec8e
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Date: 2022-03-23T17:22:10Z
Releases: 13.7
Fix "missing continuation record" after standby promotion

Invalidate abortedRecPtr and missingContrecPtr after a missing
continuation record is successfully skipped on a standby. This fixes a
PANIC caused when a recently promoted standby attempts to write an
OVERWRITE_RECORD with an LSN of the previously read aborted record.

Backpatch to 10 (all stable versions).

Author: Sami Imseih <simseih@amazon.com>
Reviewed-by: Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Reviewed-by: Álvaro Herrera <alvherre@alvh.no-ip.org>
Discussion: https://postgr.es/m/44D259DE-7542-49C4-8A52-2AB01534DCA9@amazon.com

Files

Discussion