]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Fix snapshot handling bug in recent BRIN fix
authorÁlvaro Herrera <alvherre@kurilemu.de>
Tue, 4 Nov 2025 19:31:43 +0000 (20:31 +0100)
committerÁlvaro Herrera <alvherre@kurilemu.de>
Tue, 4 Nov 2025 19:31:43 +0000 (20:31 +0100)
commit65b0d1f74098d845f088d53b8922884a05db2f9c
treec4a22e1b35c7f1935fcdebb59d582eb6396c0416
parent371d40c1a3ff8e29f6d38120eb67997b8d83f636
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
src/backend/postmaster/autovacuum.c