On Sat, Sep 12, 2026 at 08:43:28AM -0400, shihao zhong wrote:
> Thanks for committing that, I will not include 0001 in the following emails.

Fixed the subxact_overflow -> subxact_overflowed, as that's
independent.

> 1. The first test block ran as superuser, so the owner branch of
>   HAS_PGSTAT_PERMISSIONS() was never exercised: with "userid" forced to
>   InvalidOid the test still passed.  The block now grants the test role
>   membership in the session's role instead.  With that, forcing userid
>   to InvalidOid fails the test, and removing the checks fails the
>   "unrelated role" block.
> 
> 2. The doc paragraph above the per-backend table said the functions
>   "return NULL", but activity/wait_event return "<insufficient
>   privilege>" and the SRFs return no rows.  Reworded.
> 
> 3. Commit message: noted that processes owned by no role (autovacuum
>   workers, WAL writer, ...) are now visible only to superusers and
>   pg_read_all_stats, as in pg_stat_activity, and that no backpatch is
>   done.

That seems globally sensible, at quick glance.  I am also adding
Bertrand Drouvot in CC to comment about this change, as he has worked
on three of these functions.

@Bertrand, what do you think?
--
Michael

Attachment: signature.asc
Description: PGP signature

Reply via email to