Fix snapshot handling bug in recent BRIN fix

Álvaro Herrera <alvherre@kurilemu.de>

Commit: 65b0d1f74098d845f088d53b8922884a05db2f9c
Author: Álvaro Herrera <alvherre@kurilemu.de>
Date: 2025-11-04T19:31:43Z
Releases: 14.20
Fix snapshot handling bug in recent BRIN fix

Commit a95e3d84c0e0 added ActiveSnapshot push+pop when processing
work-items (BRIN autosummarization), but forgot to handle the case of
a transaction failing during the run, which drops the snapshot untimely.
Fix by making the pop conditional on an element being actually there.

Author: Álvaro Herrera <alvherre@kurilemu.de>
Backpatch-through: 13
Discussion: https://postgr.es/m/202511041648.nofajnuddmwk@alvherre.pgsql

Files

PathChange+/−
src/backend/postmaster/autovacuum.c modified +2 −1

Discussion