Re: BUG #17928: Standby fails to decode WAL on termination of primary
Thomas Munro <thomas.munro@gmail.com>
From: Thomas Munro <thomas.munro@gmail.com>
To: Noah Misch <noah@leadboat.com>
Cc: Michael Paquier <michael@paquier.xyz>,
Kyotaro Horiguchi <horikyota.ntt@gmail.com>, exclusion@gmail.com, pgsql-bugs@lists.postgresql.org
Date: 2023-08-11T23:56:45Z
Lists: pgsql-bugs
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Correct assertion and comments about XLogRecordMaxSize.
- e1f95ec8cf6e 17.0 landed
-
Fix edge-case for xl_tot_len broken by bae868ca.
- bde2f1847f51 12.17 landed
- 45d1fe8b53d4 13.13 landed
- 3d413c5a76fa 14.10 landed
- 99d334a187ae 15.5 landed
- 10d0591ea227 16.1 landed
- becfbdd6c1c9 17.0 landed
-
Don't use Perl pack('Q') in 039_end_of_wal.pl.
- 82314dbfca7f 12.17 landed
- 07896f468f23 13.13 landed
- afa504ba2f5d 14.10 landed
- 21b4c3ca0b22 15.5 landed
- cc58607b019a 16.1 landed
- 91b0e85aa0ad 17.0 landed
-
Don't trust unvalidated xl_tot_len.
- e8f3c0687116 12.17 landed
- 6606c57162cb 13.13 landed
- 3ce3b53d76a3 14.10 landed
- f4d152edd8f3 15.5 landed
- ce497f648e2d 16.1 landed
- bae868caf222 17.0 landed
-
Make recovery report error message when invalid page header is found.
- 7b03d3a3ba45 12.17 landed
- 5dc093eacef1 13.13 landed
- 2f13e8d9ec28 14.10 landed
-
Add more protections in WAL record APIs against overflows
- 8fcb32db98ed 16.0 cited
On Sat, Aug 12, 2023 at 2:00 AM Noah Misch <noah@leadboat.com> wrote: > On Fri, Aug 11, 2023 at 03:08:26PM +0900, Michael Paquier wrote: > > You are planning for a backpatch to take care of the inconsistency, > > right? The report has been on 15~ where the prefetching was > > introduced. I'd be OK to just do that and not mess up with the stable > > branches more than necessary (aka ~14) if nobody complains, especially > > REL_11_STABLE planned to be EOL'd in the next minor cycle. > > I recall earlier messages theorizing that it was just harder to hit in v14, so > I'm disinclined to stop at v15. I think the main choice is whether to stop at > v11 (normal choice) or v12 (worry about breaking the last v11 point release). > I don't have a strong opinion between those. Thanks for working on this. I wonder if we need a more explicit way to construct pages with the right bits to reach interesting test cases and get full enough coverage... (Cf throwing SQL at the WAL to see if it sticks.)