diff --git a/src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/10.1-1.sql b/src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/10.1-1.sql index 8643f3943..fa2014870 100644 --- a/src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/10.1-1.sql +++ b/src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/10.1-1.sql @@ -18,6 +18,7 @@ BEGIN DROP TABLE IF EXISTS public.pg_dist_authinfo; DROP TABLE IF EXISTS public.pg_dist_poolinfo; DROP TABLE IF EXISTS public.pg_dist_rebalance_strategy; + DROP TABLE IF EXISTS public.pg_dist_object; -- -- backup citus catalog tables diff --git a/src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/9.5-2.sql b/src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/9.5-2.sql index 89e3ad3c6..da7d10376 100644 --- a/src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/9.5-2.sql +++ b/src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/9.5-2.sql @@ -18,6 +18,7 @@ BEGIN DROP TABLE IF EXISTS public.pg_dist_authinfo; DROP TABLE IF EXISTS public.pg_dist_poolinfo; DROP TABLE IF EXISTS public.pg_dist_rebalance_strategy; + DROP TABLE IF EXISTS public.pg_dist_object; -- -- backup citus catalog tables diff --git a/src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/latest.sql b/src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/latest.sql index 8643f3943..fa2014870 100644 --- a/src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/latest.sql +++ b/src/backend/distributed/sql/udfs/citus_prepare_pg_upgrade/latest.sql @@ -18,6 +18,7 @@ BEGIN DROP TABLE IF EXISTS public.pg_dist_authinfo; DROP TABLE IF EXISTS public.pg_dist_poolinfo; DROP TABLE IF EXISTS public.pg_dist_rebalance_strategy; + DROP TABLE IF EXISTS public.pg_dist_object; -- -- backup citus catalog tables diff --git a/src/test/regress/upgrade/pg_upgrade_test.py b/src/test/regress/upgrade/pg_upgrade_test.py index 205f1058d..b94442573 100755 --- a/src/test/regress/upgrade/pg_upgrade_test.py +++ b/src/test/regress/upgrade/pg_upgrade_test.py @@ -66,6 +66,8 @@ def main(config): common.run_pg_regress(config.old_bindir, config.pg_srcdir, NODE_PORTS[COORDINATOR_NAME], AFTER_PG_UPGRADE_SCHEDULE) + citus_prepare_pg_upgrade(config.old_bindir) + # prepare should be idempotent, calling it a second time should never fail. citus_prepare_pg_upgrade(config.old_bindir) common.stop_databases(config.old_bindir, config.old_datadir)