• Tomas Vondra's avatar
    Fix lookup error in extended stats ownership check · a371a5ba
    Tomas Vondra authored
    When an ownership check on extended statistics object failed, the code
    was calling aclcheck_error_type to report the failure, which is clearly
    wrong, resulting in cache lookup errors. Fix by calling aclcheck_error.
    
    This issue exists since the introduction of extended statistics, so
    backpatch all the way back to PostgreSQL 10. It went unnoticed because
    there were no tests triggering the error, so add one.
    
    Reported-by: Mark Dilger
    Backpatch-through: 10, where extended stats were introduced
    Discussion: https://postgr.es/m/1F238937-7CC2-4703-A1B1-6DC225B8978A%40enterprisedb.com
    a371a5ba
objectaddress.c 148 KB