• Tom Lane's avatar
    pg_dump: label INDEX ATTACH ArchiveEntries with an owner. · 9eabfe30
    Tom Lane authored
    Although a partitioned index's attachment to its parent doesn't
    have separate ownership, the ArchiveEntry for it needs to be
    marked with an owner anyway, to ensure that the ALTER command
    is run by the appropriate role when restoring with
    --use-set-session-authorization.  Without this, the ALTER will
    be run by the role that started the restore session, which will
    usually work but it's formally the wrong thing.
    
    Back-patch to v11 where this type of ArchiveEntry was added.
    In HEAD, add equivalent commentary to the just-added TABLE ATTACH
    case, which I'd made do the right thing already.
    
    Discussion: https://postgr.es/m/1094034.1610418498@sss.pgh.pa.us
    9eabfe30
pg_dump.c 568 KB