pgsql: Fix snapshot handling bug in recent BRIN fix

2025-11-04 Thread Álvaro Herrera
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 elem

pgsql: Fix snapshot handling bug in recent BRIN fix

2025-11-04 Thread Álvaro Herrera
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 elem

pgsql: Fix snapshot handling bug in recent BRIN fix

2025-11-04 Thread Álvaro Herrera
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 elem

pgsql: Fix snapshot handling bug in recent BRIN fix

2025-11-04 Thread Álvaro Herrera
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 elem

pgsql: Fix snapshot handling bug in recent BRIN fix

2025-11-04 Thread Álvaro Herrera
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 elem

pgsql: Fix snapshot handling bug in recent BRIN fix

2025-11-04 Thread Álvaro Herrera
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 elem

pgsql: Fix snapshot handling bug in recent BRIN fix

2025-11-04 Thread Álvaro Herrera
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 elem