On Thu, Aug 27, 2026 at 10:56 PM Nathan Bossart
<[email protected]> wrote:
> Presumably we need to handle transaction blocks a bit like how vacuum()
> does.  Or maybe even prevent REPACK (ANALYZE) within a transaction block.

I looked into this a bit. I think the problem is not ordinary
transaction blocks themselves, but non-top-level execution, such as the
DO block in the reproducer.

So the attached patch rejects only non-top-level REPACK (ANALYZE)
commands.

Regards,

-- 
Fujii Masao

Attachment: v1-0001-Prevent-REPACK-ANALYZE-from-functions.patch
Description: Binary data

Reply via email to