• Tom Lane's avatar
    Fix pg_upgrade to detect non-upgradable anyarray usages. · 175e60a5
    Tom Lane authored
    When we changed some built-in functions to use anycompatiblearray
    instead of anyarray, we created a dump/restore hazard for user-defined
    operators and aggregates relying on those functions: the user objects
    have to be modified to change their signatures similarly.  This causes
    pg_upgrade to fail partway through if the source installation contains
    such objects.  We generally try to have pg_upgrade detect such hazards
    and fail before it does anything exciting, so add logic to detect
    this case too.
    
    Back-patch to v14 where the change was made.
    
    Justin Pryzby, reviewed by Andrey Borodin
    
    Discussion: https://postgr.es/m/3383880.QJadu78ljV@vejsadalnx
    175e60a5
check.c 42.2 KB