postgres.git / summary / log / commit / refs

commit    1b62971bbc3163bbe31346846bc511386f6808cd
Author:   Tom Lane <tgl@sss.pgh.pa.us>
Date:     Tue Jan 17 21:00:39 2023 +0000

    AdjustUpgrade.pm should zap test_ext_cine, too.
    
    test_extensions' test_ext_cine extension has the same upgrade hazard
    as test_ext7: the regression test leaves it in an updated state
    from which no downgrade path to default is provided.  This causes
    the update_extensions.sql script helpfully provided by pg_upgrade
    to fail.  So drop it in cross-version-upgrade testing.
    
    Not entirely sure how come I didn't hit this in testing yesterday;
    possibly I'd built the upgrade reference databases with
    testmodules-install-check disabled.
    
    Backpatch to v10 where this module was introduced.


src/test/perl/PostgreSQL/Test/AdjustUpgrade.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/test/perl/PostgreSQL/Test/AdjustUpgrade.pm b/src/test/perl/PostgreSQL/Test/AdjustUpgrade.pm index e49fc65aaf7..fc9efb795bb 100644 --- a/src/test/perl/PostgreSQL/Test/AdjustUpgrade.pm +++ b/src/test/perl/PostgreSQL/Test/AdjustUpgrade.pm @@ -88,12 +88,13 @@ sub adjust_database_contents } } - # avoid version number issues with test_ext7 + # avoid no-path-to-downgrade-extension-version issues if ($dbnames{contrib_regression_test_extensions}) { _add_st( $result, 'contrib_regression_test_extensions', + 'drop extension if exists test_ext_cine', 'drop extension if exists test_ext7'); } [parent: 8e7398dce55b]